2010-07-07 58 views
3

的輸入該項目的最終目標是發送低級別輸入(以便它看起來像來自鍵盤)到我的Windows機器。編寫一個鍵盤驅動程序,接受來自代碼

我知道C++,Python和Java。雖然我很樂意在python中這樣做,但C++可能是唯一的選擇。

我一直在尋找互聯網,並找到了一種稱爲鍵盤過濾器驅動程序,可以通過向驅動程序添加一個額外的層注入擊鍵到鍵盤流。這是完成我的目標的最佳方式嗎?如果是的話,我可以在哪裏找到一些材料來幫助我編碼?

注意:Windows功能SendInput()不是我

+0

你能解釋爲什麼'SendInput'或'keybd_event'是「不適合你」嗎?我使用這個功能,並有非常好的結果。你有一個問題,你試圖通過編寫一個鍵盤驅動程序或過濾器來解決,但如果你在這裏描述你的原始問題,可以建議你一個更好的解決方案。 – Oleg 2010-07-07 15:41:26

+0

我需要同樣的東西!請發佈解決方案! http://stackoverflow.com/questions/10181034/sendkeys-not-working-3rd-party-software-blocks-it-is-there-any-keyboard-drive#comment13065947_10181034comments只能編輯5分鐘(點擊此盒子解僱) – Pedro77 2012-04-18 12:44:48

+0

在這裏找到更多信息:模擬擊鍵http://www.osronline.com/showthread.cfm?link=139268。但不幸的是,這不是最終的解決方案! – Pedro77 2016-03-01 12:21:31

回答

5

下載DDK或WDK的選項,並期待在kbfiltr樣品。你不能使用Python或Java。驅動程序通常使用C語言編寫。如果您沒有驅動程序開發背景,它將不是那麼容易(您需要閱讀大量文檔以瞭解您實際正在做什麼)。

祝你好運!