密钥状态

【勇芳软件工作室】汉化HomePreviousNext

在处理键盘消息时,应用可能需要确定除生成当前消息的另一个密钥之外的另一个密钥的状态。例如,允许用户按SHIFT + END选择文本块的文字处理应用程序,只要从END键接收到击键消息,就必须检查SHIFT键的状态。应用程序可以使用GetKeyState功能来确定当前消息生成时虚拟键的状态;它可以使用GetAsyncKeyState函数来检索虚拟键的当前状态。

键盘布局维护名称列表。产生单个字符的键的名称与该键生成的字符相同。诸如TAB和ENTER之类的非字符键的名称作为字符串存储。应用程序可以通过调用GetKeyNameText功能从设备驱动程序中检索任何密钥的名称。