在documentation它說:keybd_event KEYEVENTF_EXTENDEDKEY解釋需要
KEYEVENTF_EXTENDEDKEY(0×0001):如果指定,掃描碼是由具有值0xE0(224)的前綴字節之後。
有人可以解釋這是什麼意思?
是什麼這之間的區別:和
keybd_event(RIGHT, 0, 0, 0);
keybd_event(RIGHT, 0, 2, 0);
這樣的:
keybd_event(RIGHT, 0, 1 | 0, 0);
keybd_event(RIGHT, 0, 1 | 2, 0);
,因爲當我執行這個代碼,我看不出沒有什麼區別?
另外,什麼是「字節bScan」?在描述中是:密鑰的硬件掃描碼。那意味着什麼?
非常感謝你爲這個偉大的解釋。現在對我來說更加清楚了。另外,我在哪裏可以得到關於EXTENDEDKEY的完整說明,有沒有一些文章? – mgulan
這個答案是錯誤的。我不明白爲什麼人們投票回答是完全錯誤的?擴展標誌與鍵盤完全無關。需要此標誌的鍵盤上唯一的鍵是VK_DIVIDE和VK_NUMLOCK。另一方面,還有其他鍵需要這個標誌,並且完全不需要使用像VK_LWIN或VK_RIGHT或VK_VOLUME_DOWN這樣的小鍵盤。在這裏看到我的答案。 – Elmue
這個答案缺少。這與數字鍵盤本身無關。 [閱讀](https://msdn.microsoft.com/en-us/library/ms646267%28v=vs.85%29.aspx)或我的評論 – Carol