haijie1223 发表于 2019-6-20 13:34:31

WIN7创建快速启动栏的问题

环境:WIN7X64旗舰版
问题:创建快速启动栏。

手动操作流程:任务栏右键-工具栏-新建工具栏-输入地址:C:\Users\adminstrator\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch,确定。


手动创建比较麻烦,模拟点击又不准确。请问有没有更效率的操作方法。

afan 发表于 2019-6-20 16:42:35

无解的话就只能模拟了,au3这方面应该还是很精准很强的

chishingchan 发表于 2019-6-20 17:02:15

方法是有的,inf 脚本可不可以?

右键点击 Filename.inf 选择安装:

Signature="$CHICAGO$"


UpdateInis=创建快捷方式

[创建快捷方式]
Setup.ini,Progman.Groups,,"Dir=""%16410%\Microsoft\Internet Explorer\Quick Launch"""
Setup.ini,Dir,,"""快捷方式名称"",""""""%16422%\Folder\Filename.exe"""""",""%16422%\Folder\Filename.exe"",0,,""%16422%\Folder"",,""注释 v1.0.0.0"""

haijie1223 发表于 2019-6-20 17:21:09

chishingchan 发表于 2019-6-20 17:02
方法是有的,inf 脚本可不可以?

右键点击 Filename.inf 选择安装:

刚刚测试没有效果

haijie1223 发表于 2019-6-20 17:24:00

afan 发表于 2019-6-20 16:42
无解的话就只能模拟了,au3这方面应该还是很精准很强的

模拟点击,能检测到那个菜单的类,也许会好操作一些,我试过, 工具栏指向的新菜单里面的 条目,系统分辨率等因素会影响到键盘与鼠标的操作准确性,因为不好检测“新建工具栏”条目的具体位置。

chishingchan 发表于 2019-6-20 17:44:29

haijie1223 发表于 2019-6-20 17:21
刚刚测试没有效果



Win7 - Win10 我很少用,而且里面什么权限之类的我也不太清楚。

反正按照你给的路径,快捷方式已经生成了,只是没显示在任务栏上。
再看清楚点,里面的显示桌面在任务栏里也没看到。

haijie1223 发表于 2019-6-20 19:29:59

chishingchan 发表于 2019-6-20 17:44
Win7 - Win10 我很少用,而且里面什么权限之类的我也不太清楚。

反正按照你给的路径,快捷方式已 ...

你可能看错题目了,我要在任务管理器上创建工具栏。不是在文件夹生成快捷方式。

afan 发表于 2019-6-20 20:08:40

haijie1223 发表于 2019-6-20 17:24
模拟点击,能检测到那个菜单的类,也许会好操作一些,我试过, 工具栏指向的新菜单里面的 条目,系统分辨 ...

个人觉得任何受分辨率影响的脚本,基本上都是不算成功的,方式不可取…
可以试试 _WinAPI_EnumWindowsPopup()

qxguoxing 发表于 2019-6-21 11:02:44

期待楼主帖子已解决,好学习一下。

tarcy118 发表于 2019-6-21 21:24:39

不错支持一下

yuantian 发表于 2019-6-22 13:42:44

只知道跟这里有关:
HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
但是具体为什么,修改了什么不知道。。。

dreamgg 发表于 2019-10-3 23:03:18

我很久以前做的显示快速启动栏,同理你参考改动:
ControlFocus("","运行应用程序","")
ControlClick("","运行应用程序","","right")
Send("t""q")

yinbinly 发表于 2019-11-27 18:00:47

ShellExecute("C:\Users\Administrator\Desktop\QQ.lnk","","C:\Users\Administrator\Desktop","taskbarpin")   
大佬是不是这个意思

yinbinly 发表于 2019-11-27 18:01:51

ShellExecute("C:\Users\Administrator\Desktop\QQ.lnk","","C:\Users\Administrator\Desktop","taskbarpin")   

大佬是不是这个意思

haijie1223 发表于 2019-11-27 18:09:42

yinbinly 发表于 2019-11-27 18:01
大佬是不是这个意思

不是哦~注意看黑板:face (24):
页: [1] 2
查看完整版本: WIN7创建快速启动栏的问题