如何将软件输出发送到Microsoft Windows虚拟键盘?
我正在使用X11的如何将软件输出发送到Microsoft Windows虚拟键盘?,windows,vbscript,batch-file,virtual-keyboard,Windows,Vbscript,Batch File,Virtual Keyboard,我正在使用X11的xvkdb将条形码阅读器的内容发送到键盘焦点窗口 但我希望在Microsoft Windows上移植这个条形码阅读器。你会怎么做 下面是bash脚本: zbarstream /dev/video | xvkbd -file - 如果您只想复制文本,请使用剪贴板。有许多命令行实用程序允许您将文本复制到剪贴板。我使用自己的,非常简单的5行Delphi pascal。您可以在Raymond Chen博客中找到这样一个实用工具新老事物 此方法提供了一个额外的安全性,即用户必须将文本粘
xvkdb
将条形码阅读器的内容发送到键盘焦点窗口
但我希望在Microsoft Windows上移植这个条形码阅读器。你会怎么做
下面是bash脚本:
zbarstream /dev/video | xvkbd -file -
如果您只想复制文本,请使用剪贴板。有许多命令行实用程序允许您将文本复制到剪贴板。我使用自己的,非常简单的5行Delphi pascal。您可以在Raymond Chen博客中找到这样一个实用工具新老事物 此方法提供了一个额外的安全性,即用户必须将文本粘贴到应用程序中,但此额外的必需操作可能是不可取的。在这种情况下,或者如果需要更详细的控制,则需要某种方法将击键注入键盘驱动程序。有一些键盘模拟器和键盘自动化实用程序AutoIT和AutoHK非常流行。AFAIK,Windows中包含的没有命令行界面,因此不支持输入重定向。我不确定是否还有其他第三方虚拟键盘,因为我从未使用过 但是,有一种脚本方法可以用来模拟活动窗口中的键盘输入。因此,如果启动条形码阅读器并从脚本(VBScript/JScript)捕获其输出,则应该能够使用
SendKeys
将该输出发送到活动窗口