找回密码
 加入
搜索
查看: 6846|回复: 6

[AU3基础] 如何用ControlClick点击win7右下角的时钟

  [复制链接]
发表于 2011-2-28 01:04:24 | 显示全部楼层 |阅读模式

如图,请教大家如何用ControlClick点击呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-2-28 15:37:42 | 显示全部楼层
回复 1# wanghong01

ControlClick不成功.
写了一个UDF,你可以试试.

MouseClick的高级版 _MouseClickAdvanced()
http://www.autoitx.com/forum.php ... mp;extra=#pid271109
 楼主| 发表于 2011-2-28 20:32:34 | 显示全部楼层
回复  wanghong01

ControlClick不成功.
写了一个UDF,你可以试试.

MouseClick的高级版 _MouseClick ...
lixiaolong 发表于 2011-2-28 15:37


谢谢,可是如果任务栏隐藏,或者是全屏模式,就不行了啊。。
发表于 2011-2-28 20:47:01 | 显示全部楼层
本帖最后由 lixiaolong 于 2011-2-28 21:31 编辑

回复 3# wanghong01

Local $pos = MouseGetPos()下面加以下代码试试.

MouseMove(@DesktopWidth,@DesktopHeight,0); 这是显示任务栏.
Local $IE = WinGetPos("[CLASS:IEFrame]"); 这两行是对付全屏模式.
If $IE[0] = 0 And $IE[1] = 0 Then Send("{F11}")
Sleep(100);如果不行多暂停一点,或把上面的鼠标移动速度改改试试.
 楼主| 发表于 2011-2-28 22:10:45 | 显示全部楼层
回复 4# lixiaolong


谢谢你的热心帮助,其实我是想不用鼠标的,比如给Explore发送消息什么的。。
发表于 2011-2-28 23:05:44 | 显示全部楼层
回复 5# wanghong01

呵呵,等高手来吧
发表于 2011-3-6 23:08:48 | 显示全部楼层
ControlClick 点击无具体控件ID的简单例子。比如说你要打开一个文件夹,或者桌面的某个快捷方式(当然这里不准使用Run或ShellExecute方式),如何操作?用 MouseClick 可以,不过,鼠标移过去了,影响用户其它工作,且需要在桌面可见的情况下。用 ControlClick 操作?那些图标并无具体控件 ID ,怎么点击?当然就要用到 ControlClick 后面的控件坐标参数了。
以下为双击桌面第一个图标的例子。用探测器得到桌面标题为“Program Manager”, 控件类名为“SysListView321”,控件坐标为“36, 31”:(注意,这里是XPsp3的探测结果,Win7可能不同;桌面第一个图标的坐标也可能不同)
1.        Sleep(2000)

2.        ControlClick ('Program Manager', '', 'SysListView321', 'left', 2, 36, 31)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-24 07:13 , Processed in 0.086795 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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