一尘不染

Python中的按键

python

是否有可能使系统似乎已按下某个键,例如我需要使A按键被按下数千次,而手动执行该操作很费时间,我想写点东西来做对我来说,我唯一了解的是Python。

更好的表达方式是,我需要模拟一个按键,IE无法捕获按键。

更多信息(按要求):我正在运行Windows XP,需要将密钥发送到另一个应用程序。


阅读 138

收藏
2020-12-20

共1个答案

一尘不染

安装pywin32扩展。然后,您可以执行以下操作:

import win32com.client as comclt
wsh= comclt.Dispatch("WScript.Shell")
wsh.AppActivate("Notepad") # select another application
wsh.SendKeys("a") # send the keys you want

搜索WScript.Shell对象的文档(我相信所有Windows
XP安装中都默认安装了该文档)。也许您可以从这里开始。

编辑: 发送F11

import win32com.client as comctl
wsh = comctl.Dispatch("WScript.Shell")

# Google Chrome window title
wsh.AppActivate("icanhazip.com")
wsh.SendKeys("{F11}")
2020-12-20