返回列表 发帖

[系统综合] 【已解决】哪个问题指点一下如何用run命令调用win7桌面的上的<计算机>图标

本帖最后由 dengpeiyou 于 2017-10-11 10:41 编辑

就象实现双击win7 X64桌面上的[计算机]图标一样,求run()命令里要填的参数,而不是用坐标定位去点击

本帖最后由 lin6051 于 2017-10-9 18:46 编辑

回复 1# dengpeiyou


    有这种东西功能? 有什么用?

我只想到 run('explorer c:\'), 然后发送一下 后退键

百度了下 果然 可以
  1. Run('explorer ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}')
复制代码
还可以这样:
  1. Run('explorer ,')
复制代码

TOP

其他百度 搜索  命令行 打开   回收站 网上邻居

TOP

努力找了一下解决了:这个也可以,并且很简单
#Include <GuiListView.au3>
$strProcess ="计算机";需要操作的桌面图标名称
$handle = WinGetHandle("Program Manager") ;桌面窗口句柄
$ctrl = ControlGetHandle("Program Manager","","SysListView321")  ;控件句柄
$seIndex = ControlListView($handle,"",$ctrl,"FindItem",$strProcess) ;获取需要操作的图标在父控件中的顺序号,可以使用Accexplorer查看
$seIconX=_GUICtrlListView_GetItemPositionX($ctrl, $seIndex)
$seIconY=_GUICtrlListView_GetItemPositionY($ctrl, $seIndex)
MouseMove($seIconX+10,$seIconY+10)
MouseClick("left", $seIconX+10,$seIconY+10, 2)

TOP

返回列表