2010-07-07 60 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语言编写。如果您没有驱动程序开发背景,它将不是那么容易(您需要阅读大量文档以了解您实际正在做什么)。

祝你好运!