【问题标题】:How to send the output of a software to a Microsoft Windows Virtual Keyboard?如何将软件的输出发送到 Microsoft Windows 虚拟键盘?
【发布时间】:2010-01-18 09:22:32
【问题描述】:

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

但我希望将此条码阅读器移植到 Microsoft Windows 上。你会怎么做?

这是 bash 脚本:

zbarstream /dev/video | xvkbd -file -

【问题讨论】:

    标签: windows vbscript batch-file virtual-keyboard


    【解决方案1】:

    如果您只想复制文本,请使用剪贴板。有许多命令行实用程序可让您将文本复制到剪贴板。我使用我自己的,非常简单的 5 行 Delphi pascal。您可以在 Raymond Chen 的博客 the new old thing http://blogs.msdn.com/oldnewthing/archive/2009/11/10/9919908.aspx

    中找到这样的实用程序

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

    【讨论】:

      【解决方案2】:

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

      不过,SendKeys 脚本方法可用于模拟键盘输入到活动窗口。因此,如果您启动条形码阅读器并从脚本 (VBScript/JScript) 捕获其输出,您应该能够使用 SendKeys 将该输出发送到活动窗口。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-17
        • 2013-01-03
        • 2012-06-01
        • 1970-01-01
        • 2012-09-30
        • 1970-01-01
        • 1970-01-01
        • 2018-05-28
        相关资源
        最近更新 更多