2010-08-05 71 views
0

我與此具有相同的內容。RegisterHotKey API問題 - 應用程序關閉時不發佈

http://win32apiforum.com/topic.php?f=15&t=17

我用RegisterHotKey API爲某些事件提供熱鍵。組合鍵Ctrl + C已成功註冊,並且我的應用程序正常工作。如果我不關閉我的應用程序並運行其他應用程序(如記事本或Microsoft Word),其中使用Ctrl + C組合鍵複製選定的文本,則此應用程序會被我的應用程序截獲,因爲它是註冊的熱鍵,而Windows沒有得到看到它。這就是爲什麼複製選定的文本功能在其他應用程序中不起作用的主要缺陷。

我看了很多論壇和MSDN,試圖找到解決辦法,但沒有得到任何東西。有沒有人可以爲此提出建議?

謝謝

回答

3

使用另一個組合鍵。或者使用帶WH_KEYBOARD_LL掛鉤的SetWindowsHookEx捕獲Ctrl + C。 Hook函數允許繼續鍵盤事件處理,並且不會阻止其他程序處理它。

+0

我完全有這個選擇。嗯...好。 – 2010-08-06 09:51:33

+0

接受答案嗎? – 2010-08-16 11:21:35