我想知道是否有可能接收到關鍵輸入到一個焦點不足的表單。例如,我的C#表單是所有窗口中最頂級的;我想獲得我在其他應用程序(例如瀏覽器)上輸入的所有密鑰,以便獲取我在打開計算機時鍵入的所有密鑰的歷史記錄。有沒有一種方法可以接收外焦表單的關鍵輸入?
有沒有辦法做到這一點?
我想知道是否有可能接收到關鍵輸入到一個焦點不足的表單。例如,我的C#表單是所有窗口中最頂級的;我想獲得我在其他應用程序(例如瀏覽器)上輸入的所有密鑰,以便獲取我在打開計算機時鍵入的所有密鑰的歷史記錄。有沒有一種方法可以接收外焦表單的關鍵輸入?
有沒有辦法做到這一點?
您將需要創建一個global keyboard hook,但請注意,這不一定被認爲是一種好的做法,並且可能會導致防病毒軟件出現問題。
看看這裏看到我的答案在這個鍵盤鉤業務here ...在鏈接這OP是試圖找出如何掛鉤鍵盤時運行VMWare會話......在我的答案我給了一個指向CodeProject關於鍵盤鉤子文章方向的幾個鏈接。
希望這會有所幫助, 最好的問候, 湯姆。
這類問題之前已經提出過,擔心鍵盤記錄程序會引發 – benPearce 2010-02-25 00:06:16