我很清楚我可以与 Python 结合使用的不同自动化库(甚至作为一个单独的程序/实体)——这不是我在这里需要的......
以下是我想完成的...
{COMP1} --------> {COMP2}
(1) --> = COMP1 USB port[01] is connected to COMP2 USB port[01]
(it could be any port, I'm just using [01] as an example)
(2) COMP1 USB port[01] "looks-like" a Generic USB keyboard
(I'll maybe need to spoof HID values so COMP2 treats it as a keyboard)
(3) My program would send keystroke signals into COMP2 in such a way that
COMP2 would treat the input as any other connected keyboard device
我已经对pyusb进行了一些研究,但我认为它看起来像是在控制连接的设备,而不是模拟/模拟设备。 如果我有错误,请指出我正确的文档,以便我了解如何通过USB端口发出信号,就好像我是键盘一样
我认为这篇文章开始真正触及表面,但我不知道下一步该怎么做。
也许PySerial可能是另一种方法,但我还没有找到任何python向USB发出击键的可靠示例(它似乎正在侦听)
任何帮助或想法将不胜感激!
我最终使用了Teensy 3.2设备,而不是使用python编码您可以在这里研究/购买它 https://www.pjrc.com/teensy/
基本上,这个arduino-cousin硬件可以伪装/模仿任何USB设备(发送某个HID号码)...一旦连接到另一台计算机(以及一点点编码),您就可以以编程方式向目标计算机发送一系列击键/命令 - 这很容易(确定第一次焊接感觉有点疯狂科学家),但它也真的很有趣。
如果将来有人好奇或对此线程做出回应,我将在 github 上发布代码示例。