【问题标题】:Writing a keyboard driver that accepts input from code编写接受代码输入的键盘驱动程序
【发布时间】:2010-07-07 03:01:45
【问题描述】:

这个项目的最终目标是向我的 windows 机器发送低级输入(使其看起来像是来自键盘)。

我了解 C++、Python 和 Java。虽然我很想在 python 中执行此操作,但 C++ 可能是唯一的选择。

我一直在互联网上搜索并找到了一种称为键盘过滤器驱动程序的东西,它可以通过向驱动程序添加一个额外的层来将击键注入键盘流。这是实现我的目标的最佳方式吗?如果是,我在哪里可以找到一些材料来帮助我编写代码?

注意:Windows 函数 SendInput() 不适合我

【问题讨论】:

  • 您能解释一下为什么SendInputkeybd_event“不适合您”吗?我使用了这个功能并且有很好的效果。您有一个问题,您尝试通过编写键盘驱动程序或过滤器来解决,但如果您在此处描述您的原始问题,有人可能会建议您找到更好的解决方案。
  • 我需要同样的东西!请发布解决方案!! stackoverflow.com/questions/10181034/… 只能编辑 5 分钟(点击此框关闭)
  • 在此处找到更多信息:模拟击键osronline.com/showthread.cfm?link=139268。但不幸的是,这不是最终的解决方案!

标签: c++ filter driver


【解决方案1】:

下载 DDK 或 WDK 并查看 kbfiltr 示例。您不能使用 Python 或 Java。驱动程序通常是用 C 编写的。如果您没有驱动程序开发背景,这将不是那么容易(您需要阅读大量文档才能了解您实际在做什么)。

祝你好运!

【讨论】:

    猜你喜欢
    • 2014-02-26
    • 2011-04-01
    • 2020-01-24
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多