2012-07-19 163 views
4

我剛買了一個新的鍵盤,我很想跟蹤我在鍵盤的整個生命期間確切地做出了多少按鍵/按鍵。 (我想只記錄keyUp,因爲我不在乎重複)低級鍵盤掛鉤

我一直在搜索最好的方式來做到這一點,但我甚至不知道要採取什麼方法,所以我在尋找智能方面遇到困難。 另外,我真正使用的唯一語言是C#。用C/C++或WinAPI沒有做任何事情

難以直接修改Win 7驅動程序嗎? 我確實希望能夠記錄計算機啓動時的按鍵操作,但這可能不容易完成。 我寧願使用現有的驅動程序或鉤子,因爲我現在真的不在意學習設備驅動程序。

我已經簡要地看了一下Ctrl2Cap,但我不知道如何修改類似的東西來適應我的情況。

我看了看其他的問題,

這一個指示寫一個USB篩選器驅動程序可以工作,但我不知道從哪裏開始這一點。 Disabling the keyboard in windows c++?

回答

-1

那麼,你想要的是危險的! 使用相同的代碼,每個人都可以創建鍵盤記錄器* 但是,如果您不是病毒創建者,那麼我建議您搜索「在C/C++中熱門」或類似的東西,並用熱鍵鉤住鍵盤! 我已經在VB6中編寫了HotKey Maker,它可以從鍵盤的每個按鈕中生成熱鍵。 但我真的不感興趣的病毒:) 祝你好運!

*病毒魚鉤你的鍵盤和發送所有沒有必要你在鍵盤寫信給病毒所有者

+1

是的,這是做一個鍵盤記錄器的一種方式,但沒有什麼危險了。 – 2012-08-12 19:04:59

+0

是危險的,因爲鍵盤鉤可以很容易地被許多殺毒軟件所捕獲。然後,他們可以簡單地查看鍵盤記錄程序的信息,然後...找到你:)我認爲你不會想在這之後創建病毒;) – Searush 2012-08-16 07:20:02

1

去駕駛路線,這是不是爲微弱的心臟。你可以使用低級別的鍵盤鉤子,它可以在.NET中正常工作。

我做了一個快速兵,發現在CodePlex上 http://globalmousekeyhook.codeplex.com/

下它應該讓你去

+0

這是最好的答案,但請注意,病毒軟件會將任何帶有鍵盤鉤子的程序識別爲惡意軟件並將其隔離。您必須手動將其排除在隔離狀態。 – 2012-08-12 19:03:59