0

[スタート] メニューを開くことができ、[スタート] メニューでノードと子ノードを展開できます。さて、アイテムをクリックして対応するアプリケーションを起動するアクションを実行するにはどうすればよいですか。

よろしく、 ナジール

私のコードの関連部分は次のとおりです。

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
4

1 に答える 1

0

たとえば、4 番目の項目を選択する場合は、これを行います。

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

または、正しいウィンドウにアクセスしていることを確認したい場合は、 ControlSend() を使用できます。

于 2013-10-06T20:26:29.633 に答える