如何使用AutoIt单击窗口“开始”菜单中的项目



我可以打开"开始"菜单,并且可以展开"开始"菜单中的节点和子节点。 现在,我如何执行单击项目的操作,以便它将启动相应的应用程序。

问候纳泽尔

这是我代码的相关部分:

Send("^{ESC}")  ;[CTRL][ESC] to open the start menu
WinWaitActive("Start menu","")
ControlClick("Start menu","","[CLASS:Button; INSTANCE:1]") ;click on 'All Programs'
$hTree = ControlGetHandle("Start menu", "", "[CLASS:SysTreeView32; INSTANCE:1]") ; get handle to the treeview window
ControlTreeView("Start menu","",$hTree,"Expand", "#0|#13") ; expand a node
ControlTreeView("Start menu","",$hTree,"Expand", "#0|#13|#10") ; expand a child node of the above node

例如,如果要选择第四项,请执行此操作。

Send("{DOWN 3}")
Send("{ENTER}")

或者你可以使用 ControlSend() 如果你想确保你点击了正确的窗口。

相关内容

  • 没有找到相关文章

最新更新