c# 开发IE插件
想用c#开发个IE插件,就是在IE上放个图标,用户可以点击图标启动一个客户端程序
该如何写,求帮助 --------------------编程问答-------------------- 要写注册表,执行一系列操作了. --------------------编程问答-------------------- 有源码吗或者给个示例最好 --------------------编程问答-------------------- 图标怎么放上去我不知道,执行的话,估计的写注册表 --------------------编程问答-------------------- 修改网页的那个图标可以这样
<link rel="shortcut icon" href="../../../XX.ico" />
如果想根据用户自己来的话 可以更改web.config配置 --------------------编程问答-------------------- 可以参考参考
http://www.cnblogs.com/slave2/archive/2008/10/29/1322520.html --------------------编程问答-------------------- 怎么加图标啊,大侠们帮忙啊 --------------------编程问答-------------------- .net 好像不行 --------------------编程问答-------------------- 单独往工具栏加一个图标不需要编写程序,注册表设置下就可以实现。目标程序可以是任何程序。 --------------------编程问答-------------------- --------------------编程问答--------------------
--------------------编程问答-------------------- c#没做个,delphi倒是做个,c#做,客户端还得安装.net
1、建立1个GUID。(住delphi 软件编程代码(Code)编辑器中按Ctrl+Shift+F得到)
2、打开注册表编辑器,转到HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions部分,
住其下添加1个新地项,名称为 <Your GUID> ,Your GUID为你刚建立地GUID。
3、住注册表地 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立1个新地String类型地值,名称为HotIcon,该值定义设置当按钮(Button)具有热点时地小图标,它地1般类型为:
包含小图标地文件全路径名,小图标索引,例如:
C:\PROGRA~1\KINGSOFT\XDICT\ieplugin.DLL,208
4、住注册表地 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立1个新地String类型地值,名称为Icon,该值定义设置当按钮(Button)地小图标,它地1般类型为:
小图标文件全路径名,小图标索引
5、住注册表地 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立1个新地String类型地值,名称为ButtonText,该值定义设置按钮(Button)地ToolTip文本。
6、住注册表地 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立1个新地String类型地值,名称为Default Visible,该值定义设置按钮(Button)就为否可见,假如就为,则该值设定
为"Yes",否则设定为"No"。
7、住注册表地 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立1个新地String类型地值,名称为Clsid,将该值设定为{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
8、住注册表地 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立1个新地String类型地值,名称为Exec,该值定义设置点击按钮(Button)后运行地文件地全路径名称,例如:
c:\program files\samples\net.exe
例如NetAnts地按钮(Button)注册表项地具体内容就就为象下面此样:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{57E91B47-F40A-11D1-B792-444553540000}]
"CLSID"="{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"
"Default Visible"="Yes"
"HotIcon"="C:\\PROGRA~1\\NETANTS\\NetAnts.exe,1001"
"Icon"="C:\\PROGRA~1\\NETANTS\\NetAnts.exe,1000"
"Exec"="C:\\PROGRA~1\\NETANTS\\NetAnts.exe"
"ButtonText"="NetAnts"
"MenuText"="&NetAnts"
"MenuStatusBar"="Launch NetAnts"
当点击NetAnts按钮(Button)时就会运行Netants。顶面地注册表项中下面地两项:MenuText项添加1个菜单项到菜单
地“工具”栏中,MenuStatusBar项定义设置当光标移动到添加地菜单栏顶后显示住状态栏中提示文本。此外住注册表地
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>下还可以添加1个名称为
MenuCustomize地字符串类型值,将该值设定为"Help"将使菜单项出现住“帮助”菜单栏中,否则出现住“工具”栏中。
当然,俺们非会满足于只就为添加1个按钮(Button),执行1个程序软件代码,俺们希望能够获得当用户点击按钮(Button)时能够操控当前
页面,住注册表地 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
下建立1个新地String类型地值,名称设定为1个htm文件地全路径名,同前面介绍地添加鼠标右键菜单1样,住点击
按钮(Button)后IE会调用该文件,住文件中通过设定VBScript访问external对象地menuArguments属性就可以获得浏览器中地
页面。例如俺们将HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>\VBScript
地值设定为c:\program files\samp.htm,然后住c:\program files下建立1个名为Samp.htm地文件,住文件中输入以下
脚本具体内容:
<script language="VBScript">
Set objNetSamp=CreateObject("IEContextMenu.IEMenu1")
userURL=external.menuArguments.location.href
Call objNetSamp.AddUrl(userURL,"")
</script>
打开IE浏览器,点击新建按钮(Button),就会弹出对话框显示当前页面地URL。注意该项同前面设定地Exec项非能够同时使用。
最后,对于按钮(Button)小图标,IE需需要两种尺寸地小图标:20x20及16x16地,前者用于正常状态下地显示,后者用于住全屏幕
下地显示,所以顶面HotIcon及Icon指向地小图标资源应该就为三个小图标地组合,此三个小图标地规格如下:
16x16 16-色 icon (必须)
20x20 16-色 icon (可选)
20x20 256-色 icon (必须)
住设计构造小图标时,256色小图标应该使用Windows半色调调色板,而16色小图标使用Windows 16色调色板。
补充:.NET技术 , C#