找回密码
 加入
搜索
查看: 1999|回复: 3

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

[复制链接]
发表于 2017-10-9 16:46:55 | 显示全部楼层 |阅读模式
本帖最后由 dengpeiyou 于 2017-10-11 10:41 编辑

就象实现双击win7 X64桌面上的[计算机]图标一样,求run()命令里要填的参数,而不是用坐标定位去点击
发表于 2017-10-9 18:42:41 | 显示全部楼层
本帖最后由 lin6051 于 2017-10-9 18:46 编辑

回复 1# dengpeiyou


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

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

百度了下 果然 可以
Run('explorer ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}')
还可以这样:
Run('explorer ,')
发表于 2017-10-9 18:49:43 | 显示全部楼层
其他百度 搜索  命令行 打开   回收站 网上邻居
 楼主| 发表于 2017-10-11 10:40:05 | 显示全部楼层
努力找了一下解决了:这个也可以,并且很简单
#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)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-24 07:21 , Processed in 0.070923 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表