arkhe 发表于 2011-8-17 22:27:52

这种特殊的快捷方式貌似是属于系统的,可以对注册表进行写入来实现,具体我也不太清楚,另外xp下貌似可以先 ...
飘云 发表于 2011-8-11 17:53 http://www.autoitx.com/images/common/back.gif


   应该是这样吧,我记得与CLSID有关,没错。

紫色风林 发表于 2011-8-17 23:51:13

学习一下,谢谢

lxz 发表于 2011-8-18 06:18:00

不同的快捷方式......

penguinl 发表于 2011-8-18 21:54:24

呵呵,不管用来做什么,这都属于知识,学习,学习!

lanfengc 发表于 2011-8-18 22:34:53

要创建这类快捷方式,需要明白这类快捷方式是如何工作的。
牵扯到的注册表项目如下:

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

;主要是{871C5380-42A0-1069-A2EA-08002B30309D}这个 classid,指的是IE图标在桌面上的CLSID ,@后面的字符串指的是桌面上IE图标的名字

@="Internet Explorer"
;接下来,是正题了。上面显示的CLSID,必须要在系统的CLSID库中有记录,才会正常运行和显示。

;IE图标的名字
@="Internet Explorer"
;IE图标的默认ICON为C:\Windows\System32\ieframe.dll中的第190号索引

@="C:\\Windows\\System32\\ieframe.dll,-190"
;接口包括右击图标弹出菜单和双击的事件。

@=""
;无加载项启动在弹出菜单中显示的字符串 ,修改这里,右键菜单中的相应字符会改变

@="无加载项启动(&N)"
;无加载项启动 点击后执行的操作。

@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -extoff"
;右键菜单 打开主页的字符串,修改这里可以 变更右键菜单中的“打开主页”字符串

@="打开主页(&H)"
;打开主页 菜单项点击后所执行的操作。 前面是IE浏览器程序的完整目录,后面可以跟网址作为启动参数。

@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" www.baidu.com"
;右键菜单 “属性”的字符串

@="属性(&R)"
;点击右键菜单中“属性”所执行的操作。

@="\"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 http://www.autoitx.com/images/common/back.gif


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

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

如果我真的用这个来做坏事,天打雷劈,不得好死,这行不行了?够不够了?劳驾那些随便一开口就是捆绑、流氓、锁定 之类词汇的,说话前动动大脑行不行!!!!

user11 发表于 2012-4-24 20:04:44

最近研究快捷方式,mark,非常棒源码
页: 1 [2]
查看完整版本: 【已解决】请问这种快捷方式如何用AU3实现?