怎样把自己的应用程序加到IE工具条上啊……?就象3721似的 怎样把自己的应用程序加到IE工具条上啊……?就象3721似的 ,在运行第一次或者是在安装的时候,就能自动加到IE工具条上,能直接连接上自己的应用程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自制IE工具栏按钮的两种方法 不知你注意到没有,在安装了网络蚂蚁Netants以后,在IE工具栏里面会出现Netants的图标,如果能让自己经常用的程序都出现在IE工具栏上,那该有多方便啊!其实,我们完全可以对其进行自定义,添加想设置的按钮,具体的方法有很多,修改注册表和用VBScript就是其中两种较简便的方法。 原来,工具栏图标在注册标里面的位置是在HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions这个主键下,打开这个主键以后你会看到一些分支,其中就有Netants对应的ID值:“{57E91B47-F40A-11D1-B792-444553540000}”,双击这个ID值,你可以在右边看到一些字串值,如:“Button”、“CLSID”、“Default Visible”、“Exec”、“HotIcon”、“Icon”、“MenuText”、“MenuStatusBar”等等,其中CLSID为IE工具条的类标识码,恒为“{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}”。其它的字串值的含义如下: ButtonText:自定义按钮上显示的文本。 Default Visible:控制自定义按钮是否可见,一般为“Yes”。 Exec:自定义按钮执行的目标,可以为执行程序或超文本链接。 HotIcon:鼠标移到按钮上时显示的图标。 Icon:定义一般情况下的图标。 MenuText:定义了鼠标指向浏览器工具菜单栏中的Netants时,在浏览器状态栏里面的内容。 MenuStatusBar:定义了当鼠标指向IE“工具”菜单中的相关选项里面的相关文字的时候,在状态拦所显示的相关说明。如在IE的“工具”菜单中鼠标指向Netants,在状态栏显示的是“Launch NetAnts”。 修改方法:展开注册表到HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions这个主键,然后选中它,按下鼠标右键,选择“新建”→“主键”,取名为一个ID,这个ID的格式必须为“{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}”,ID值可以自己设定,但是不能和注册标里面已经存在的ID值相同,也要保证不能和以后的应用程序设定的ID值相同。然后选择这个ID值,在右边新建“ButtonText”、“CLSID”、“Default Visible”、“Exec”、“HotIcon”、“Icon”、“MenuText”、“MenuStatusBar”这几个字串值,修改“ButtonText”、“CLSID”、“Default Visible”、“Exec”、“HotIcon”、“Icon”、“MenuText”、“MenuStatusBar”这几个串值为目标值,其中“CLSID”必须修改为“{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}”,否则无效。 具体实例:如果想在IE工具栏里面新建一个“Acrobat Reader 5.0”的工具图标,按照以下方法操作即可: (1)展开注册表到HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions这个主键,按下鼠标右键,选择新建主键,命名为“{W234F257D-3587-FR34-W642-SMALLFROGS11}”,可以自己随便设定。 (2)然后选择这个ID值,点击鼠标右键,在弹出的菜单中选择“新建”→“串值”,将新建的串值命名为“ButtonText”,修改其值为“Acrobat”; ①同理,新建串值“CLSID”,其值为“{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}”; ②新建串值“Default Visible”,其值为“yes”; ③新建串值“Exec”,其值为“D:\Program Files\Adobe\Acrobat 5.0\Reader\AcroRd32.exe”; ④新建串值“HotIcon”,其值为“D:\Program Files\Adobe\Acrobat 5.0\Reader\AcroRd32.exe,001”, ⑤新建串值“Icon”,其值为“D:\Program Files\Adobe\Acrobat 5.0\Reader\AcroRd32.exe,002”, ⑥新建串值“MenuText”,其值为“Adobe Acrobat Reader 5.0”中文版 ⑦新建串值“MenuStatusBar,其值为”Acrobat Reader 5.0” (3)打开IE,单击“查看”→“工具栏”→“自定义”,在自定义工具栏窗口里面可以看到增加的“Acrobat”图标,只需点“添加”按钮,把它添加到工具栏即可。 注意事项: (1)Icon和HotIcon表示所用图标,具体的格式为“应用程序主程序的绝对路径.exe,图标代号”其中图标代号可以用eXescope这个软件查看,下载地址:http://www.inhua.com/down/z-exescope610.exe。 (2)ButtonText不要太长,否则会影响工具栏的美观。 如果你觉得修改注册表危险,用VBScript也可以达到在IE工具栏上添加按钮的目的。原理还是同上,只是方法不同而已。下面我就以添加“我的电脑”按钮为例,来说明用VBScript实现自制IE工具栏按钮的方法。 AddButton.vbs(将下述代码保存为AddButton.vbs文件) '定义一个能与操作系统沟通的对象 Dim WSHShell Set WSHShell=WScript.CreateObject("WScript.Shell") '定义与按钮相关的各种参数 KeyName_11="ButtonText" KeyData_12="我的电脑" KeyName_21="CLSID" KeyData_22="{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}" KeyName_31="Default Visible" KeyData_32="Yes" KeyName_41="Exec" KeyData_42="C:\Windows\Explorer.exe" KeyName_51="HotIcon" '借用FlashGet的图标 KeyData_52="D:\PROGRAM FILES\FLASHGET\JETCAR.EXE,128" KeyName_61="Icon" '借用FlashGet的图标 KeyData_62="D:\PROGRAM FILES\FLASHGET\JETCAR.EXE,223" KeyName_71="MenuText" KeyData_72="我的电脑" KeyName_81="MenuStatusBar" KeyData_82="打开我的电脑" '定义与操作注册表相关的参数,{00000000-0000-0000-0000-000000000011}为自己任意定义的,一定要唯一RegPath="HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{00000000-0000-0000-0000-000000000011}\"DataType="REG_SZ" '定义一个在注册表中添加各项参数的功能函数 Function ValueAdd(KeyName,KeyData) WSHShell.RegWrite RegPath&KeyName,KeyData,DataType End Function '调用Add()过程,添加各项参数到注册表 Call ValueAdd(KeyName_11,KeyData_12) Call ValueAdd(KeyName_21,KeyData_22) Call ValueAdd(KeyName_31,KeyData_32) Call ValueAdd(KeyName_41,KeyData_42) Call ValueAdd(KeyName_51,KeyData_52) Call ValueAdd(KeyName_61,KeyData_62) Call ValueAdd(KeyName_71,KeyData_72) Call ValueAdd(KeyName_81,KeyData_82) '弹出“确认”信息框,并作出相应的处理 Dim confirm confirm=MsgBox("自制按钮已成功添加,需要重新启动系统才能生效,要重新启动吗?",4,"请确认!") If confirm=6 Then MsgBox("自制按钮已成功设置,请重新启动系统!") Else WScrip t.Quit() End If 看,让程序出现在IE工具栏上是不是很容易?这样做简单方便,使得应用更加趁手,还是快试试吧! 谢谢 luckweb(冰川) 有c#代码例子吗??呵呵 我有点得寸进尺了吧? 谢谢各位:再加上这个就完美了 哈http://www.cnblogs.com/edobnet/archive/2004/06/10/14666.aspx 但对客户端还是不行,而且还要给ASPNET用户分配权限,现在觉得还是麻烦,不完美……还有高手再指点指点吗? 新手提问 修改数据库的问题 A 标签显示问题 下面的target="leftFrame"是什么意思啊 又一个mvc的Html.DropDownList问题,明明选中,就是不选中 2003中可以,到了2005就不行~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 求ASP.NET QQ群! 如何用word文档做为输入表单? 各位帮忙看一下,很简单的问题。 删贴公告 请ASP.net本的朋友帮忙!!!!急用 高分急求:Win2003 IIS6.0 发布应用程序乱码问题解 各位大侠救命啊!!!关于Coalesys PanelBar for ASP.NET的问题!
不知你注意到没有,在安装了网络蚂蚁Netants以后,在IE工具栏里面会出现Netants的图标,如果能让自己经常用的程序都出现在IE工具栏上,那该有多方便啊!其实,我们完全可以对其进行自定义,添加想设置的按钮,具体的方法有很多,修改注册表和用VBScript就是其中两种较简便的方法。
原来,工具栏图标在注册标里面的位置是在HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions这个主键下,打开这个主键以后你会看到一些分支,其中就有Netants对应的ID值:“{57E91B47-F40A-11D1-B792-444553540000}”,双击这个ID值,你可以在右边看到一些字串值,如:“Button”、“CLSID”、“Default Visible”、“Exec”、“HotIcon”、“Icon”、“MenuText”、“MenuStatusBar”等等,其中CLSID为IE工具条的类标识码,恒为“{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}”。其它的字串值的含义如下:
ButtonText:自定义按钮上显示的文本。
Default Visible:控制自定义按钮是否可见,一般为“Yes”。
Exec:自定义按钮执行的目标,可以为执行程序或超文本链接。
HotIcon:鼠标移到按钮上时显示的图标。
Icon:定义一般情况下的图标。
MenuText:定义了鼠标指向浏览器工具菜单栏中的Netants时,在浏览器状态栏里面的内容。
MenuStatusBar:定义了当鼠标指向IE“工具”菜单中的相关选项里面的相关文字的时候,在状态拦所显示的相关说明。如在IE的“工具”菜单中鼠标指向Netants,在状态栏显示的是“Launch NetAnts”。
修改方法:展开注册表到HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions这个主键,然后选中它,按下鼠标右键,选择“新建”→“主键”,取名为一个ID,这个ID的格式必须为“{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}”,ID值可以自己设定,但是不能和注册标里面已经存在的ID值相同,也要保证不能和以后的应用程序设定的ID值相同。然后选择这个ID值,在右边新建“ButtonText”、“CLSID”、“Default Visible”、“Exec”、“HotIcon”、“Icon”、“MenuText”、“MenuStatusBar”这几个字串值,修改“ButtonText”、“CLSID”、“Default Visible”、“Exec”、“HotIcon”、“Icon”、“MenuText”、“MenuStatusBar”这几个串值为目标值,其中“CLSID”必须修改为“{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}”,否则无效。
具体实例:如果想在IE工具栏里面新建一个“Acrobat Reader 5.0”的工具图标,按照以下方法操作即可:
(1)展开注册表到HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions这个主键,按下鼠标右键,选择新建主键,命名为“{W234F257D-3587-FR34-W642-SMALLFROGS11}”,可以自己随便设定。
(2)然后选择这个ID值,点击鼠标右键,在弹出的菜单中选择“新建”→“串值”,将新建的串值命名为“ButtonText”,修改其值为“Acrobat”;
①同理,新建串值“CLSID”,其值为“{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}”;
②新建串值“Default Visible”,其值为“yes”;
③新建串值“Exec”,其值为“D:\Program Files\Adobe\Acrobat 5.0\Reader\AcroRd32.exe”;
④新建串值“HotIcon”,其值为“D:\Program Files\Adobe\Acrobat 5.0\Reader\AcroRd32.exe,001”,
⑤新建串值“Icon”,其值为“D:\Program Files\Adobe\Acrobat 5.0\Reader\AcroRd32.exe,002”,
⑥新建串值“MenuText”,其值为“Adobe Acrobat Reader 5.0”中文版
⑦新建串值“MenuStatusBar,其值为”Acrobat Reader 5.0”
(3)打开IE,单击“查看”→“工具栏”→“自定义”,在自定义工具栏窗口里面可以看到增加的“Acrobat”图标,只需点“添加”按钮,把它添加到工具栏即可。
注意事项:
(1)Icon和HotIcon表示所用图标,具体的格式为“应用程序主程序的绝对路径.exe,图标代号”其中图标代号可以用eXescope这个软件查看,下载地址:http://www.inhua.com/down/z-exescope610.exe。
(2)ButtonText不要太长,否则会影响工具栏的美观。
如果你觉得修改注册表危险,用VBScript也可以达到在IE工具栏上添加按钮的目的。原理还是同上,只是方法不同而已。下面我就以添加“我的电脑”按钮为例,来说明用VBScript实现自制IE工具栏按钮的方法。
AddButton.vbs(将下述代码保存为AddButton.vbs文件)
'定义一个能与操作系统沟通的对象
Dim WSHShell
Set WSHShell=WScript.CreateObject("WScript.Shell")
'定义与按钮相关的各种参数
KeyName_11="ButtonText"
KeyData_12="我的电脑"
KeyName_21="CLSID"
KeyData_22="{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"
KeyName_31="Default Visible"
KeyData_32="Yes"
KeyName_41="Exec"
KeyData_42="C:\Windows\Explorer.exe"
KeyName_51="HotIcon"
'借用FlashGet的图标
KeyData_52="D:\PROGRAM FILES\FLASHGET\JETCAR.EXE,128"
KeyName_61="Icon"
'借用FlashGet的图标
KeyData_62="D:\PROGRAM FILES\FLASHGET\JETCAR.EXE,223"
KeyName_71="MenuText"
KeyData_72="我的电脑"
KeyName_81="MenuStatusBar"
KeyData_82="打开我的电脑"
'定义与操作注册表相关的参数,{00000000-0000-0000-0000-000000000011}为自己任意定义的,一定要唯一RegPath="HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{00000000-0000-0000-0000-000000000011}\"DataType="REG_SZ"
'定义一个在注册表中添加各项参数的功能函数
Function ValueAdd(KeyName,KeyData)
WSHShell.RegWrite RegPath&KeyName,KeyData,DataType
End Function
'调用Add()过程,添加各项参数到注册表
Call ValueAdd(KeyName_11,KeyData_12)
Call ValueAdd(KeyName_21,KeyData_22)
Call ValueAdd(KeyName_31,KeyData_32)
Call ValueAdd(KeyName_41,KeyData_42)
Call ValueAdd(KeyName_51,KeyData_52)
Call ValueAdd(KeyName_61,KeyData_62)
Call ValueAdd(KeyName_71,KeyData_72)
Call ValueAdd(KeyName_81,KeyData_82)
'弹出“确认”信息框,并作出相应的处理
Dim confirm
confirm=MsgBox("自制按钮已成功添加,需要重新启动系统才能生效,要重新启动吗?",4,"请确认!")
If confirm=6 Then
MsgBox("自制按钮已成功设置,请重新启动系统!")
Else
WScrip t.Quit()
End If
看,让程序出现在IE工具栏上是不是很容易?这样做简单方便,使得应用更加趁手,还是快试试吧!
有c#代码例子吗??呵呵 我有点得寸进尺了吧?
http://www.cnblogs.com/edobnet/archive/2004/06/10/14666.aspx