在硬件级别模拟按键-Windows

2024-05-19 06:48:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种语言或库,允许我在最大程度上模拟按键笔划,而不必实际按下按键。

(我对按键水平的具体衡量是,当我的计算机已经在运行按键监听器(如鼠标键和粘滞键)时,按键是否会产生与物理按键相同的输出)。

我试过很多按键模拟的方法; java AWT库、java win32api、python win32com sendKeys、python ctypes按键,以及许多python和java的库,但它们都没有在接近实际硬件的水平上模拟按键笔划。
(当Windows MouseKeys处于活动状态时,发送冒号、分号或numpad ADD键的键划只会产生这些字符,物理按下时会执行MouseKeys单击)

我相信这种方法必须包括直接将笔划发送到应用程序,而不是仅仅将它们传递到操作系统。

我的想法是,这些高级(操作系统代码以上)语言的库不会产生任何足够的结果。我担心我可能不得不屈从于某种BIOS编程。

有人知道这件事的有用信息吗?
我该如何在低级语言中模拟按键?
我应该寻找我的硬件特定的解决方案(某种富士通硬件API)?

我几乎觉得给机器人编程更容易,只需坐在硬件旁按一下键。

谢谢!


Tags: 方法语言硬件编程计算机物理水平java

热门问题