分享

Cookie的建立使用(页 1)

 quasiceo 2014-07-30
二、如何添加任务栏按钮

基本上来说,添加任务栏按钮只需要修改注册表就可以实现。通过修改注册表来实现添加按钮的步骤如下:

1、建立一个GUID。

2、打开注册表编辑器,转到HKEY_LOCAL_MACHINEExplorer部分,

在其下添加一个新的项,名称为 <Your GUID> ,Your GUID为你刚建立的GUID。

3、在注册表的 HKEY_LOCAL_MACHINEExplorer<Your GUID>

下建立一个新的String类型的值,名称为HotIcon,该值定义当按钮具有热点时的图标,它的一般类型为:

包含图标的文件全路径名,图标索引,例如:

C:~1.DLL,208

4、在注册表的 HKEY_LOCAL_MACHINEExplorer<Your GUID>

下建立一个新的String类型的值,名称为Icon,该值定义当按钮的图标,它的一般类型为:

图标文件全路径名,图标索引

5、在注册表的 HKEY_LOCAL_MACHINEExplorer<Your GUID>

下建立一个新的String类型的值,名称为ButtonText,该值定义按钮的ToolTip文本。

6、在注册表的 HKEY_LOCAL_MACHINEExplorer<Your GUID>

下建立一个新的String类型的值,名称为Default Visible,该值定义按钮是否可见,如果是,则该值设定

为"Yes",否则设定为"No"。

7、在注册表的 HKEY_LOCAL_MACHINEExplorer<Your GUID>

下建立一个新的String类型的值,名称为Clsid,将该值设定为{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}

8、在注册表的 HKEY_LOCAL_MACHINEExplorer<Your GUID>

下建立一个新的String类型的值,名称为Exec,该值定义点击按钮后运行的文件的全路径名称,例如:

c:files.exe

例如NetAnts的按钮注册表项的内容就是象下面这样:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINEExplorer\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按钮时就会运行Netants。上面的注册表项中下面的两项:MenuText项添加一个菜单项到菜单

的“工具”栏中,MenuStatusBar项定义当光标移动到添加的菜单栏上后显示在状态栏中提示文本。此外在注册表的

HKEY_LOCAL_MACHINEExplorer<Your GUID>下还可以添加一个名称为

MenuCustomize的字符串类型值,将该值设定为"Help"将使菜单项出现在“帮助”菜单栏中,否则出现在“工具”栏中。

当然,我们不会满足于只是添加一个按钮,执行一个程序,我们希望能够获得当用户点击按钮时能够操控当前

页面,在注册表的 HKEY_LOCAL_MACHINEExplorer<Your GUID>

下建立一个新的String类型的值,名称设定为一个htm文件的全路径名,同前面介绍的添加鼠标右键菜单一样,在点击

按钮后IE会调用该文件,在文件中通过设定VBScript访问external对象的menuArguments属性就可以获得浏览器中的

页面。例如我们将HKEY_LOCAL_MACHINEExplorer<Your GUID>

的值设定为c:files.htm,然后在c:files下建立一个名为Samp.htm的文件,在文件中输入以下

脚本内容:

<script language="VBScript">

Set objNetSamp=CreateObject("IEContextMenu.IEMenu1")

userURL=external.menuArguments.location.href

Call objNetSamp.AddUrl(userURL,"")

</script>

打开IE浏览器,点击新建按钮,就会弹出对话框显示当前页面的URL。注意该项同前面设定的Exec项不能够同时使用。

最后,对于按钮图标,IE需要两种尺寸的图标:20x20和16x16的,前者用于正常状态下的显示,后者用于在全屏幕

下的显示,所以上面HotIcon和Icon指向的图标资源应该是三个图标的组合,这三个图标的规格如下:

16x16 16-色 icon (必须)

20x20 16-色 icon (可选)

20x20 256-色 icon (必须)

在设计图标时,256色图标应该使用Windows半色调调色板,而16色图标使用Windows 16色调色板。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多