`
zhangziyangup
  • 浏览: 1186410 次
文章分类
社区版块
存档分类
最新评论

在IE工具栏中添加启动应用程序的按钮

 
阅读更多

在IE工具栏中添加启动应用程序的按钮,这个问题原先自己觉得很困难,并不知道如何下手解决,后来在网上看到相关的信息发现问题解决其实很简单。添加按钮的工作具体实践其实就是在注册表中操作。打开windows的注册表,具体到如下项HKEY_LOCAL_MACHINE/Software/Microsoft/Internet Explorer/Extensions 点击其下的某一项(128位的guid号)可以看到ie工具栏中qq对应的信息,或者是flashget之类的应用程序的信息。总结一下共性就可以发现有这么几项CLSID,Default Visible,ButtonText,Icon,HotIcon,Exec。主要的工作就是设置好这些项对用的内容,CLSID必须设置成IE的guid号{1FBA04EE-3024-11D2-8F1F-0000F87ABD16},Default Visible可以设置成Yes,ButtonText设置的是鼠标移动到IE工具栏中对应的按钮时的提示信息,ICon对应工具栏中中对应的图标,HotIcon对应鼠标移动到上面时变化的图标。

在vc环境中按网上的一些信息写了一个小的MFC测试程序,主要为修改注册的功能


CRegKey reg;
char KeyName[]="Software//Microsoft//Internet Explorer//Extensions//{169D9B24-0842-4188-84AE-B836185AA522}"; //需要在注册表中注册的路径
TCHAR PathName[MAX_PATH];
TCHAR IconName[MAX_PATH];
TCHAR HotIconName[MAX_PATH];

GetModuleFileName(0,PathName,MAX_PATH);//得到可执行文件的路径
strcpy(IconName,PathName);
strcpy(HotIconName,PathName);
strcat(HotIconName,",111"); //HotIcon的全部路径
strcat(IconName,",222"); //Icon的全部路径

reg.Create(HKEY_LOCAL_MACHINE,KeyName);
reg.SetValue("{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}","CLSID");
reg.SetValue("Yes","Default Visible");
reg.SetValue("红河烟草","ButtonText");
reg.SetValue(IconName,"Icon");
reg.SetValue(HotIconName,"HotIcon");
reg.SetValue("C://Program Files//Thunder Network//Thunder//Thunder.exe","Exec");


目前正尝试着把这个注册表信息打包到安装程序中。

分享到:
评论

相关推荐

    将程序添加到IE工具栏.rar_IE工具栏

    IE工具栏是Internet Explorer浏览器的一部分,允许用户自定义并添加各种功能按钮,以便快速访问常用的应用程序或功能。标题"将程序添加到IE工具栏.rar_IE工具栏"表明这是一个教程或工具包,用于帮助用户将他们喜欢的...

    为IE工具栏添加关机按钮

    在Windows XP系统中,为了实现方便地在浏览完网页后直接通过IE浏览器工具栏关机,我们可以按照以下步骤为IE工具栏添加一个关机按钮。这个功能主要涉及到批处理文件的创建、图标的选择以及组策略编辑器的使用,使得...

    VC ie浏览器工具栏中加入快捷图标.rar

    我们可以通过编程来向工具栏添加自定义按钮,并关联相应的事件处理函数。 **3. 创建快捷图标** 在本例中,我们要创建一个快捷图标,这实际上是一个指向系统程序(如记事本)的快捷方式。当我们点击这个图标时,会...

    制作类似IE的工具栏

    在完成以上步骤后,编译并运行你的应用程序,然后在IE浏览器中测试工具栏的功能。如果一切正常,你应该能够在IE的工具栏看到你的自定义按钮,并能正确响应点击事件。 在实际开发过程中,你可能还需要处理更多细节,...

    给IE浏览器工具栏加按钮,修改注册表改主页和搜索页.zip

    在IE浏览器中,用户可以通过制作一个批处理文件(如liehuo.bat)来添加自定义的工具栏按钮,这个按钮可以关联到特定的程序或功能。例如,该批处理文件可能包含了启动特定网页或执行某些系统命令的代码。批处理文件是...

    翻新 添加IE工具栏按钮三法

    通过上述步骤,您可以在IE工具栏中成功添加Foxmail程序的快捷按钮。 #### 二、软件修改法 另一种更简单的方法是使用第三方工具,如MakoButton。具体步骤如下: 1. **下载MakoButton**:访问...

    基于MFC的IE浏览器应用程序

    在本实验中,我们主要探讨如何使用Microsoft Foundation Classes (MFC) 来构建一个简易的IE浏览器应用程序。MFC是一个C++库,它为Windows API提供了一层抽象,简化了Windows应用程序的开发。 首先,实验的目标是...

    如何删除IE地址栏中的”清除上网痕迹”图标按钮.docx

    加载项是增强或扩展IE浏览器功能的小型应用程序,它们可以在浏览器中添加工具栏、按钮或其他功能。加载项可能由浏览器制造商或第三方开发者提供。在这个例子中,“Tencent Browser Helper”是一个加载项,它添加了...

    如何在IE8 下调试BHO控件工具栏(调试Tab进程.docx

    它们可以添加新的功能,如自定义菜单项、工具栏按钮,或者提供额外的交互界面。 - BHO 是进程内的COM对象,这意味着它们在IE进程中运行,可以直接访问和操作浏览器的内部结构。 - BHO 的编写和使用比传统的子类化...

    多种方法DIY你的个性化IE浏览器

    在完成设置后,需在IE的工具栏自定义选项中添加该按钮。 4. **更换微软图标**:在“自定义微标”策略中,可以指定22x22像素和38x38像素的图像来替换IE右上角的微软图标。这需要使用图像处理软件如Fireworks调整图像...

    Windows任务栏应用九则.docx

    如果不需要IE浏览器的快捷方式出现在任务栏上,可以通过以下步骤移除:在任务栏空白处右键点击,选择“工具栏/快速启动”,取消勾选该项即可。 #### 九、在任务栏上添加自定义快捷图标 为了更加便捷地访问常用程序...

    Visual C++编程技巧精选集 光盘

    133.如何为工具栏添加动态真彩按钮 134.如何为工具栏按钮设置下拉箭头 135.如何为工具栏按钮添加下压效果 136.如何在工具栏上显示图标和文字 137.如何设置工具栏按钮的标题文字 138.如何设置工具栏按钮的提示信息 ...

    mfc的IE浏览器

    描述中提到的是一个MSDN(Microsoft Developer Network)上的示例,这个示例详细讲解了如何在使用Visual C++(VC)开发的工具栏上添加动画(animate)以播放AVI视频文件。AVI是一种常见的视频容器格式,而“animate...

    Win8.1系统怎么在桌面上添加IE快捷方式图标.docx

    虽然Windows 8.1引入了Modern UI界面和新的开始屏幕,但有些用户仍然习惯于通过桌面来启动应用程序,比如经典的Internet Explorer浏览器。本文将详细介绍如何在Windows 8.1桌面添加IE快捷方式图标,以便快速访问。 ...

    IE浏览器加载项管理工具

    IE加载项是能够增强或改变IE浏览器功能的小型软件组件,包括工具栏、搜索引擎、activex控件等。它们可以提供额外的服务,如广告拦截、下载管理、安全扫描等,但也可能成为系统性能瓶颈,甚至存在安全隐患。 **二、...

    用VC++ 对 IE 浏览器进行高级操作

    在早期的互联网时代,许多应用程序为了提高用户体验并增强自身功能,选择在Internet Explorer (IE) 浏览器的工具栏上添加自定义启动按钮。这种方式允许用户通过简单的点击操作快速启动程序,无需进入开始菜单或桌面...

    Visual C++编程技巧精选500例.pdf

    083 如何为IE工具栏添加按钮? 084 如何在工具栏上加载动画? 085 如何在工具栏上加载组合框? 086 如何在工具栏上加载字体组合框? 087 如何使用代码获取工具栏的指针? 088 如何在对话框程序中加入工具栏? 089 如何控制...

    cognos 导出报表的IE设置

    如果上述步骤完成后仍然无法正常导出报表,可能是因为安装了某些工具栏或弹出窗口阻止程序。接下来需要检查并移除这些可能导致问题的附加组件。 1. **打开Internet Explorer浏览器**:确保浏览器处于开启状态。 2. ...

    Win8Metro版IE10及邮箱应用.docx

    - **双版本共存**:在Win8中,IE10不仅提供了传统的桌面版,还推出了全新的Metro版(现称为Modern版),以适应触控操作的需求。 ##### 1.2 Metro版IE10的优势 - **触控优化**:专门为触控设备设计,提供更加流畅的...

Global site tag (gtag.js) - Google Analytics