[英]How to hook to a keystroke under Windows Vista?
我正在研究一個程序創意,當在鍵盤上按下特定的功能鍵(例如F10)時需要響應。
(A)那可能嗎?
(B)我應該使用哪種語言(我將把開發外包出去,所以這不是問題)
(c)任何顯示其工作原理的示例代碼?
一種。 當然是。
b。 假設該程序可以調用Windows API(或內置此功能),並且程序員知道如何截取RegisterHotKey生成的消息,則對程序的其余部分最好。
C。 請參見RegisterHotKey函數。
請注意,F10確實不是一個好主意,因為它是激活主菜單的默認鍵。 我什至不認為您可以注冊。
請查看此代碼項目文章 ,我將其用於編寫的應用程序中,並且可在Vista和Windows 7中使用。熱鍵API不允許您針對默認熱鍵(如Win + E,alt + F4等)進行注冊。 ,但可以接受大多數其他組合。
本文適用於.Net語言1.0及更高版本,但是由於它使用API調用,因此可以輕松地將其修改為可以進行Windows API調用的任何主流語言,即幾乎所有語言。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.