是否有可能使系统看起来像某个键被按下了,例如我需要使A键被按下数千次,而手动操作却很耗时,我想编写一些东西来做它对我来说,我唯一了解的是Python。

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

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

最佳答案

安装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安装中都默认安装了该文档)。您可以启动here

编辑:发送F11
import win32com.client as comctl
wsh = comctl.Dispatch("WScript.Shell")

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

关于python - Python中的按键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/136734/

10-12 05:21