bgsvrk 发表于 2016-8-14 21:50:44

下面一系列的鼠标点击操作过程,如何通过AU3代码,全自动化/傻瓜化/1次性全部完成?

本帖最后由 bgsvrk 于 2016-8-14 21:52 编辑

下面一系列的鼠标点击操作过程,如何通过AU3代码,全自动化/傻瓜化/1次性全部完成?

添加Win7快速启动栏
http://blog.sina.com.cn/s/blog_5d2ced280100j99o.html

具体操作过程:
1、鼠标右键单击任务栏空白处-工具栏-新建工具栏,
注意:在任务栏下方的中间空白处模拟鼠标单击右键就行。
(别在任务栏右下角托盘的时间/年代日期上单击右键)
2、在弹出的窗口中输入:
%userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
然后单击:选择文件夹。
3、右键单击任务栏空白处-解锁任务栏。
4、
4.1、在显示Quick Launch 的位置单击右键,把锁定任务栏的勾去掉。
4.2、在显示Quick Launch 的位置单击右键,选择查看—大图标。
4.3、在显示Quick Launch 的位置单击右键,把显示文本的勾去掉。
4.4、在显示Quick Launch 的位置单击右键,把显示标题的勾去掉。
4.1 4.2 4.3 4.4最好按照顺序依次执行。

nmgwddj 发表于 2016-8-14 22:31:44

下载注册表监视工具 regsnap,网络上搜索一下教程如何使用该工具。
使用工具监控手动操作时对注册表的改动,将改动的注册表记录下来,用 au3 regxxx 系列函数实现。
模拟鼠标操作不是正路,尽早放弃。

bgsvrk 发表于 2016-8-15 23:30:18

回复 2# nmgwddj


    添加Win7快速启动栏
http://blog.sina.com.cn/s/blog_5d2ced280100j99o.html


利用autohotkey代码,可以实现下面几个功能。

1、鼠标右键单击任务栏空白处-工具栏-新建工具栏,
注意:在任务栏下方的中间空白处模拟鼠标单击右键就行。
(别在任务栏右下角托盘的时间/年代日期上单击右键)
2、在弹出的窗口中输入:
%userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
然后单击:选择文件夹。
3、右键单击任务栏空白处-解锁任务栏

bgsvrk 发表于 2016-8-15 23:30:20

回复 2# nmgwddj


    添加Win7快速启动栏
http://blog.sina.com.cn/s/blog_5d2ced280100j99o.html


利用autohotkey代码,可以实现下面几个功能。

1、鼠标右键单击任务栏空白处-工具栏-新建工具栏,
注意:在任务栏下方的中间空白处模拟鼠标单击右键就行。
(别在任务栏右下角托盘的时间/年代日期上单击右键)
2、在弹出的窗口中输入:
%userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
然后单击:选择文件夹。
3、右键单击任务栏空白处-解锁任务栏

bgsvrk 发表于 2016-8-15 23:31:24

回复 2# nmgwddj




autohotkey代码,如下:HKL:=DllCall("LoadKeyboardLayout", Str, 0x08040804, UInt, 1)
ControlGetFocus, ctl, A
SendMessage, 0x50, 0, HKL, %ctl%, A
;假设任务栏在屏幕底部
SysGet, VWidth, 78
SysGet, VHeight, 79
VWidth := Round(VWidth/2)
VHeight := VHeight-10
BlockInput on
ControlClick,X%VWidth% Y%VHeight%, ahk_class Shell_TrayWnd,, R
Sleep, 300
Send, {t}
Sleep, 300
Send ^#{right}
Sleep, 300
Send, {n}
Sleep, 500
ControlClick, Edit1, 新工具栏 - 选择文件夹,, L
Sleep, 300
Send, %APPDATA%\Microsoft\Internet Explorer\Quick Launch
Sleep, 500
ControlClick, Button1, 新工具栏 - 选择文件夹,, L
Sleep, 500
IfWinExist, 新工具栏 - 选择文件夹
{
    WinActivate
    ControlClick, Button1, 新工具栏 - 选择文件夹,, L
    return
}


BlockInput on
ControlClick,X%VWidth% Y%VHeight%, ahk_class Shell_TrayWnd,, R
Sleep, 300
Send, {L}

bgsvrk 发表于 2016-8-15 23:32:34

4、
4.1、在显示Quick Launch 的位置单击右键,选择查看—大图标。
4.2、在显示Quick Launch 的位置单击右键,把显示文本的勾去掉。
4.3、在显示Quick Launch 的位置单击右键,把显示标题的勾去掉。
4.1 4.2 4.3最好按照顺序依次执行。

4.1 4.2 4.3这几个操作步骤,用ahk如何实现?

bgsvrk 发表于 2016-8-15 23:32:39

发重复了。。。。

nmgwddj 发表于 2016-8-15 23:51:02

回复 7# bgsvrk


    这每一步操作都会在注册表中有对应的记录值,捕获到注册表的改动,静默方式操作注册表难道不比鼠标在屏幕飞来飞去准确度要高吗?有人碰了你的鼠标怎么办?有人把任务栏隐藏了怎么办?写程序要想根本原因,不要仅满足当下需求,而不考虑事物根本。

ysping 发表于 2016-8-16 08:58:40

楼上说的很好,不是万不得己不要模拟鼠标操作!
页: [1]
查看完整版本: 下面一系列的鼠标点击操作过程,如何通过AU3代码,全自动化/傻瓜化/1次性全部完成?