为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Python中生成键盘事件?

如何在Python中生成键盘事件?

拉风的咖菲猫 2019-07-25 19:13:19
如何在Python中生成键盘事件?简短的摘要:我正在尝试创建一个程序,将键盘事件发送到计算机,为了所有目的,模拟事件应被视为键盘上的实际击键。原帖:我正在寻找一种使用python生成键盘事件的方法。假设函数接收到必须模拟按下的键,如下所示:keyboardevent('a') #lower case 'a'keyboardevent('B') #upper case 'B'keyboardevent('->') # right arrow keydef keyboardevent(key):     #code that simulated 'key' being pressed on keyboard以上显然是示例,但我正在寻找的是一个库,模块或其他什么,我可以用它来模拟键盘事件。注意:这与将字符发送到记事本,或将文本输入字段等不同。我希望python脚本模拟一个实际的键盘事件,计算机会认为确实存在键盘事件。额外注意:我不想将键击发送到活动窗口 - 我希望系统能够相信键盘的按键被按下,微妙的区别,因为一些活动窗口不接受某些键组合,或者我想使用键盘快捷键对于通过我的脚本的后台进程,他们不需要通过活动窗口到目前为止,我已经看过这些事情:为最前面的应用程序生成键盘事件如何通过Python生成键盘按键事件?这些都是关于苹果的,并没有任何帮助。还有这个:哪种在Python上模拟键盘和鼠标的最简单方法?这似乎可能是我需要的,但我找不到它的库或任何文档。我也搜索了更多的地方,但还没有找到解决方案。
查看完整描述

3 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

我知道这是一个老问题,但它仍然是谷歌的顶部。

对于python3和python2,你可以使用pyautoguipip install pyautogui

from pyautogui import press, typewrite, hotkey

press('a')typewrite('quick brown fox')hotkey('ctrl', 'w')


查看完整回答
反对 回复 2019-07-25
  • 3 回答
  • 0 关注
  • 3612 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信