代码之家  ›  专栏  ›  技术社区  ›  Natim

如何将软件输出发送到Microsoft Windows虚拟键盘?

  •  2
  • Natim  · 技术社区  · 15 年前

    我正在使用 xvkdb 用x11将条形码阅读器的内容发送到键盘焦点窗口。

    但我想把这个条形码阅读器移植到微软Windows上。你会怎么做?

    下面是bash脚本:

    zbarstream /dev/video | xvkbd -file -
    
    2 回复  |  直到 15 年前
        1
  •  1
  •   PA.    15 年前

    如果只想复制文本,请使用 剪贴板 . 有许多命令行实用程序允许您将文本复制到剪贴板。我用自己的,非常简单的5行德尔菲帕斯卡。你可以在Raymond Chen的博客中找到这样一个实用程序。 新的老东西 http://blogs.msdn.com/oldnewthing/archive/2009/11/10/9919908.aspx

    这种方法提供了一种附加的安全性,即用户必须将文本粘贴到应用程序中,但这种附加的必需操作可能是不可取的。在这种情况下,或者如果您需要更详细的控制,那么您需要某种方法将击键注入键盘驱动程序。有一些键盘模拟器和键盘自动化实用程序。 自动装置 汽车香港 非常受欢迎。

        2
  •  0
  •   Helen    15 年前

    阿飞 On-Screen Keyboard Windows中包含的没有命令行接口,因此不支持输入重定向。我不确定其他第三方虚拟键盘,因为我从未使用过。

    但是,有 SendKeys 可用于模拟活动窗口中键盘输入的脚本方法。因此,如果启动条形码阅读器并从脚本(vbscript/jscript)捕获其输出,则应该能够使用 发送密钥 将输出发送到活动窗口。