在Windows上模拟物理键盘输入?屏幕上的键盘是不够的。

问题描述:

我有一个不寻常的探索性测试自动化任务,它依赖于检测键盘输入。 (某些触发词)。在Windows上模拟物理键盘输入?屏幕上的键盘是不够的。

但是,为了使任务自动化,已经证明非常困难,因为输入必须通过键盘驱动程序似乎通过。因此,设置UI自动化(如Sikuli,甚至幽灵鼠标)来点击屏幕上的键盘,或者使用Sikuli'键入'或者将文本复制/粘贴到任何Windows UI中,都不会被注册。

关于如何模拟物理键盘输入以实现自动化的任何想法?

您可以使用Arduino模拟物理键盘(有易于使用的库)。另外,如果您使用具有多个串行端口的功能更强大的Arduino,您可以通过串行端口发送按键来模拟。电脑会认为它是一个像其他任何键盘一样的键盘。除了你可以用软件控制它。

当然,这种解决方案假定您可以将某些东西连接到测试计算机的USB端口。