-2

我想在 Windows API 中创建一个新的虚拟键代码,我可以将扫描代码分配给并使用 GetKeyState 读取,但我找不到扩展枚举的方法。

我曾尝试在sharpkeys 中使用“未知”的虚拟键代码,但某些应用程序最终会注册这些虚拟键,从而使我的绑定过时。

https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes

4

2 回答 2

0

那些关键代码只是#defines,而不是枚举。

当然,您可以定义自己的。但是你打算如何使用它们?什么会让他们成为一个virtual key?你在写键盘驱动吗?

于 2021-12-10T22:00:30.517 回答
0

您不能定义新的虚拟键码。它们是键盘驱动程序必须遵循的操作系统内部定义的固定值。只有 Microsoft 可以定义新的密钥代码。

于 2021-12-11T00:30:56.003 回答