我的任务是使用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被锁定时工作。
答案 0 :(得分:2)
就我know而言,您可以在Windows锁定屏幕中使用Control...(...)
-functions,但无法使用Send(...)
function。
虽然有ControlSend(...)
,但您需要一个ControlHandle / ID才能使用它。