找回密码
 加入
搜索
楼主: 飘渺风

[AU3基础] 【已解决】请问这种快捷方式如何用AU3实现?

 火... [复制链接]
发表于 2011-8-17 22:27:52 | 显示全部楼层
这种特殊的快捷方式貌似是属于系统的,可以对注册表进行写入来实现,具体我也不太清楚,另外xp下貌似可以先 ...
飘云 发表于 2011-8-11 17:53



   应该是这样吧,我记得与CLSID有关,没错。
发表于 2011-8-17 23:51:13 | 显示全部楼层
学习一下,谢谢
发表于 2011-8-18 06:18:00 | 显示全部楼层
不同的快捷方式......
发表于 2011-8-18 21:54:24 | 显示全部楼层
呵呵,不管用来做什么,这都属于知识,学习,学习!
发表于 2011-8-18 22:34:53 | 显示全部楼层
要创建这类快捷方式,需要明白这类快捷方式是如何工作的。
牵扯到的注册表项目如下:

;代表的是注册表编辑器的版本 为5.0
Windows Registry Editor Version 5.00

;主要是{871C5380-42A0-1069-A2EA-08002B30309D}这个 classid,指的是IE图标在桌面上的CLSID ,@后面的字符串指的是桌面上IE图标的名字
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{871C5380-42A0-1069-A2EA-08002B30309D}] 
@="Internet Explorer" 
;接下来,是正题了。上面显示的CLSID,必须要在系统的CLSID库中有记录,才会正常运行和显示。
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}] 
;IE图标的名字
@="Internet Explorer" 
;IE图标的默认ICON为C:\Windows\System32\ieframe.dll中的第190号索引
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\DefaultIcon] 
@="C:\\Windows\\System32\\ieframe.dll,-190" 
;接口  包括右击图标弹出菜单和双击的事件。
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell] 
@="" 
;无加载项启动  在弹出菜单中显示的字符串 ,修改这里,右键菜单中的相应字符会改变
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell\NoAddOns] 
@="无加载项启动(&N)" 
;无加载项启动 点击后执行的操作。
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell\NoAddOns\Command] 
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -extoff" 
;右键菜单 打开主页的字符串,修改这里可以 变更右键菜单中的“打开主页”字符串
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell\Open] 
@="打开主页(&H)" 
;打开主页 菜单项点击后所执行的操作。 前面是IE浏览器程序的完整目录,后面可以跟网址作为启动参数。
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell\Open\Command] 
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" www.baidu.com" 
;右键菜单 “属性”的字符串
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell\Set] 
@="属性(&R)" 
;点击右键菜单中“属性”所执行的操作。
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell\Set\Command] 
@="\"C:\\Windows\\System32\\rundll32.exe\" C:\\Windows\\System32\\shell32.dll,Control_RunDLL C:\\Windows\\System32\\inetcpl.cpl"


明白了上面的这些内容,那么我们想要创建一个自己的类似IE图标的快捷方式,只需要在“HKEY_CLASSES_ROOT\CLSID\”下面注册一个不重复的 格式为“{8位-4位-4位-4位-12位}”的一个CLSID,然后在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\”创建该CLSID的关联,即可在桌面上显示一个类似IE图标的快捷方式。

如果要防止别人删除这个图标,可以将注册表中的项目设置只读,也可以写DLL注入explorer.exe,检测删除或者检测注册表。
 楼主| 发表于 2011-8-19 13:01:38 | 显示全部楼层
回复 15# 燦燃


     说了是学习的,不屑你这种理解 ,别碰到个人就是伪装、锁定、流氓什么的!
 楼主| 发表于 2011-8-19 13:04:26 | 显示全部楼层
要创建这类快捷方式,需要明白这类快捷方式是如何工作的。
牵扯到的注册表项目如下:


明白了上面的这些 ...
lanfengc 发表于 2011-8-18 22:34



    高手就是高手,原理上明白了,谢谢这位朋友了。

鄙视那些认为想了解这个就是想做坏事的回帖的人!!!!

如果我真的用这个来做坏事,天打雷劈,不得好死,这行不行了?够不够了?劳驾那些随便一开口就是捆绑、流氓、锁定 之类词汇的,说话前动动大脑行不行!!!!
发表于 2012-4-24 20:04:44 | 显示全部楼层
最近研究快捷方式,mark,非常棒源码
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-19 05:33 , Processed in 0.066529 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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