Wolfgang Chien's Homepage | Delphi學習筆記 - 問答篇 |
這樣說好了,我寫了一支 A 程式,A 程式執行時若按 F1 則 run a1.exe 按 F2 則 run a2.exe
現在我的 A 程式成被擺到背景去了..不管 User 怎麼按 F1/F2, 我寫的 A.exe 就是沒法子知道....因為我沒有控制權了,,
我猜要攔 Windows95 的 Keyboard Event,類似螢幕保護程式的作法. 只是不知要怎麼作...:)
您的問題看來只好掛上 WH_KEYBOARD 這型的 HOOK 才行了, 我試了一下, 可以用, 目前設定成每次按下 Ctrl+B, 記事本就會被啟動. 有時間的話, 說不定又可以包裝一個元件出來, 提供一些諸如OnXXXKeyHit之類的事件出來.... :)
Delphi 真是太可愛了, 用它來實作 HOOK 竟然如此簡單. :)
後記: 當時回答的內容已置於Delphi學習筆記(創作篇)有關如可實作HOOK的範例程式
首頁 | 學習筆記 | 主題公園 | 軟體下載 | 關於本站 | 討論信群 | 相約下次 |