0
HKM_GETHOTEKY
返回虛擬鍵碼和修飾符,但它們與普通的虛擬鍵碼不一樣嗎? HOTKEYF_EXT
的用途是什麼?我如何使用它?熱鍵控制鍵碼混淆
如果我按F5熱鍵控制返回0x74
這是VK_F5
,但是當我按下右箭頭鍵,返回0x27
這是VK_RIGHT
和HOTKEYF_EXT位設置上的修飾。如果我使用HKM_SETHOTKEY
與VK_RIGHT
爲虛擬鍵和無改性劑,它顯示"Num 6"
我覺得這是很奇怪的,我需要能夠給任何虛擬按鍵傳遞給熱鍵控制窗口,因此我需要了解這個HOTKEYF_EXT
修改。
我可以以某種方式將HKM_GETHOTKEY返回值轉換爲普通虛擬鍵碼嗎? –
你已經知道了,它是返回值的低字節。只需使用retval&0xff即可。 –
謝謝,但對不起,我的意思是;我怎樣才能正確地給熱鍵控制'VK_RIGHT'?如果我只給'VK_RIGHT'沒有'HOTKEYF_EXT',它顯示爲「Num 6」。我什麼時候應該使用'HOTKEYF_EXT'? –