Python中的按键

发布于 2021-01-29 19:20:50

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

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

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

关注者
0
被浏览
44
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    安装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}")
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看