簡體   English   中英

如何擴展 windows API (Win32) 中的虛擬鍵碼?

[英]how do I extend virtual key codes in the windows API (Win32)?

我想在 windows API 中創建一個新的虛擬鍵碼,我可以將掃描碼分配給並使用 GetKeyState 讀取,但我找不到擴展枚舉的方法。

我曾嘗試在sharpkeys 中使用“未知”的虛擬鍵代碼,但某些應用程序最終會注冊這些虛擬鍵,從而使我的綁定過時。

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

這些關鍵代碼只是#define s,而不是枚舉。

當然,您可以定義自己的。 但是你打算如何使用它們? 是什么讓它們成為virtual key 你在寫鍵盤驅動嗎?

您不能定義新的虛擬鍵碼。 它們是鍵盤驅動程序必須遵循的操作系統內部定義的固定值。 只有 Microsoft 可以定義新的密鑰代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM