简短摘要:
我正在尝试创建一个程序,将发送键盘事件到计算机的所有目的模拟事件应该被视为实际的键盘击键。
original post:
我正在寻找一种使用 python 生成键盘事件的方法。
Assume that the function receives a key that it must simulate pressing, like so:
keyboardevent('a') #lower case 'a'
keyboardevent('B') #upper case 'B'
keyboardevent('->') # right arrow key
def keyboardevent(key):
#code that simulated 'key' being pressed on keyboard
上面显然是一些例子,但是我所寻找的是一个库、模块或其他任何东西,我可以使用它们来模拟键盘事件。
Note : 这不同于将字符发送到记事本,或将文本输入到字段等。我希望 Python 脚本模拟一个实际的键盘事件,计算机会认为真的有一个键盘事件。
附注:
我不想发送击键到活动窗口-我希望系统相信键盘的键被按下,微妙的差异,因为一些活动窗口不接受某些键组合,或者如果我想通过我的脚本使用键盘快捷方式进行后台处理,他们不需要通过活动窗口
到目前为止,我已经看到了这些东西:
Generate keyboard events for the frontmost application
都是关于苹果的,一点用都没有。
还有这个:
这似乎是我所需要的,但我找不到它的库或任何文档。
我也找了更多的地方,但还没有找到解决办法。