如何在IE浏览器的工具栏上创建一个自已的按纽??? 我想在在IE浏览器的工具栏创建一个自已的按纽,当点击此按纽时(如何响应),我可以得到浏览器中的全部文本内容(相当于全选浏览器中的内容,在记事本中粘贴就只得到了全部文本内容,不需要其它对象)。请教高手如何实现上面两个功能。我计划是在安装程序中就将按纽增加到IE的工具栏上。最好有例程。万分感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ///这是由GUIDGEN产生的GUID:{06926B30-424E-4f1c-8EE3-543CD96573DC} CRegKey reg; char KeyName[]="Software\\Microsoft\\Internet Explorer\\Extensions\\{748DB8B7-29E2-49e8-AA7E-EC894D0FBC41}"; TCHAR PathName[MAX_PATH]; TCHAR IconPathName[MAX_PATH]; ///正常时的图标全路径 TCHAR HotIconPathName[MAX_PATH]; ///鼠标覆盖时的图标全路径 GetModuleFileName(0,PathName,MAX_PATH); ///得到本可执行文件的路径 strcpy(IconPathName,PathName); strcpy(HotIconPathName,PathName); strcat(HotIconPathName,",131"); ///131是图标的ID,你可以以资源方式打开EXE文件就可以看到所有资源及其ID strcat(IconPathName,",129"); reg.Create(HKEY_LOCAL_MACHINE,KeyName); reg.SetValue("{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}","CLSID"); reg.SetValue("Yes","Default Visible"); reg.SetValue("Paint","ButtonText"); reg.SetValue(IconPathName,"Icon"); reg.SetValue(HotIconPathName,"HotIcon"); reg.SetValue("Paint","Text"); /////假如是执行脚本,可以是reg.SetValue("c:\\test.html","Script"); ///在test.html 存放你的脚本代码<br> reg.SetValue("C:\\WINDOWS\\system32\\mspaint.exe","Exec");///打开网页 上面只是提供了如何在ie上加自己button的方法,要得到内容嘛就要用IWebBrowser2::get_document的方式了 reg.SetValue("C:\\WINDOWS\\system32\\mspaint.exe","Exec");///打开网页 是点击此自定义按纽时,调用mspaint.exe执行程序吗 http://www.vckbase.com/vckbase/vckbase9/vc/nonctrls/iepro_19/0919001.htmhttp://www.vckbase.com/document/viewdoc/?id=1457 我用上面的方法可以实现在IE工具栏上增加一个按纽,点击此按纽对应一个控制台应用程序XXX.EXE,此程序计划有四种方法处理当前网页中的全部文本内容:1.将网页中的全部文本在点击按纽的同时复制到系统粘贴板中,XXX.EXE启动后自动得到系统当前粘贴板中的文本即可。2.点击按纽时直接得到相关对象的指针并传递给此xxx.exe。3.点击按纽时将网页中的全部文本存到一记事本中(已自动除去了其它对象),xxx.exe启动后直接处理此文本文件即可。4.注册项reg.SetValue("C:\\WINDOWS\\system32\\xxx.exe [字符串参数]","Exec");可否为执行文件后处理参数,就象在控制台下DOS操作符下输入 xxx.exe "123字符串"一样不知上面的三种方法哪种可行。我对1和3方法较感兴趣,可否给出处理的源码。急!!!! 如何获取多种视频文件播放时长 大家给推荐个工具栏例子 用VC++.NET访问MySQL,链接库 动态添加菜单后如何让菜单马上刷新 有关人事管理的源代码,最好是用C++ODBC做的,倾分相送 MDI中,怎么控制子窗口是否能打开? 请问:如何通过搜索注册表来获取应用程序路径? 各位兄弟!年底了,我想知道又多少家这样的公司!!!???顺便散分。 编制一个DLL,VB调用向其传递一个时间参数(DATE),如何实现呀? 有人愿意合作做电子商务? socket 执行到accept()这就不动了 从IOleObjecttj 得到组件自定义的那个接口出错,HELP ME!
CRegKey reg;
char KeyName[]="Software\\Microsoft\\Internet Explorer\\Extensions\\{748DB8B7-29E2-49e8-AA7E-EC894D0FBC41}";
TCHAR PathName[MAX_PATH];
TCHAR IconPathName[MAX_PATH]; ///正常时的图标全路径
TCHAR HotIconPathName[MAX_PATH]; ///鼠标覆盖时的图标全路径
GetModuleFileName(0,PathName,MAX_PATH); ///得到本可执行文件的路径
strcpy(IconPathName,PathName);
strcpy(HotIconPathName,PathName);
strcat(HotIconPathName,",131"); ///131是图标的ID,你可以以资源方式打开EXE文件就可以看到所有资源及其ID
strcat(IconPathName,",129");
reg.Create(HKEY_LOCAL_MACHINE,KeyName);
reg.SetValue("{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}","CLSID");
reg.SetValue("Yes","Default Visible");
reg.SetValue("Paint","ButtonText");
reg.SetValue(IconPathName,"Icon");
reg.SetValue(HotIconPathName,"HotIcon");
reg.SetValue("Paint","Text");
/////假如是执行脚本,可以是reg.SetValue("c:\\test.html","Script"); ///在test.html 存放你的脚本代码<br>
reg.SetValue("C:\\WINDOWS\\system32\\mspaint.exe","Exec");///打开网页
是点击此自定义按纽时,调用mspaint.exe执行程序吗
http://www.vckbase.com/vckbase/vckbase9/vc/nonctrls/iepro_19/0919001.htm
http://www.vckbase.com/document/viewdoc/?id=1457
1.将网页中的全部文本在点击按纽的同时复制到系统粘贴板中,XXX.EXE启动后自动得到系统当前粘贴板中的文本即可。
2.点击按纽时直接得到相关对象的指针并传递给此xxx.exe。
3.点击按纽时将网页中的全部文本存到一记事本中(已自动除去了其它对象),xxx.exe启动后直接处理此文本文件即可。
4.注册项reg.SetValue("C:\\WINDOWS\\system32\\xxx.exe [字符串参数]","Exec");可否为执行文件后处理参数,就象在控制台下DOS操作符下输入 xxx.exe "123字符串"一样
不知上面的三种方法哪种可行。我对1和3方法较感兴趣,可否给出处理的源码。
急!!!!