Skip to main content
 首页 » 编程设计

python之锁定屏幕打开时使用 Python 自动化上下文菜单

2024年10月24日3252php

我的任务是使用 Python 自动化基于 Windows 的应用程序。我能够使用 pyautoit 完成其中许多任务包 - 但有一项任务需要在窗口中右键单击时出现上下文菜单。我无法使用 AutoIt 检测菜单选项。所以我使用了发送键盘键信号的发送功能。使用下面的代码,我能够选择我想要的菜单选项:

    autoit.send("{UP}") 
    autoit.send("{UP}") 
    autoit.send("{UP}") 
    autoit.send("{UP}") 
    autoit.send("{UP}") 
    autoit.send("{UP}") 
    autoit.send("{LEFT}") 
    autoit.send("{DOWN}") 
    autoit.send("{ENTER}") 

我现在面临的问题是,如果我的计算机被锁定(Ctrl+Alt+Del),代码将无法运行。由于 AutoIt 无法识别该上下文菜单,因此我确信无法使用该包完成它。我想知道我是否可以使用 Python 中的任何包来完成此任务。我希望代码即使在 PC 被锁定时也能正常工作。

请您参考如下方法:

据我know你可以使用Control...(...)-functions在 Windows 锁定屏幕中,但您无法使用 Send(...) function .

有一个ControlSend(...)虽然,但您需要一个 ControlHandle/ID 才能使用它。