我的任务是使用 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 才能使用它。
