C++中输入指定网址,然后用IE浏览器打开

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++中输入指定网址,然后用IE浏览器打开相关的知识,希望对你有一定的参考价值。

#include<windows.h>
int main()

ShellExecute(0, "open", "C:\\Program Files\\Internet Explorer\\iexplore.exe","http://www.baidu.com", NULL, SW_SHOW);
system("pause");
return 0;

以上代码可以实现 代开百度的主页。
我想问的是,怎样才能实现 用户输入网址,然后通过此程序打开,(比如cin>>,然后便可打开此网页)
我对ShellExecute不怎么了解,倒数第三项参数貌似只能填指定的网址,不能填一个字符串神马的,不知道该怎么解决。。
求各位再次代码基础上修改,实现我所说的功能,小的感激不尽了。。
在线等啊~~

#include <tchar.h>
#include <windows.h>
#include <iostream>
using namespace std;
int main()

//由zjh20195原创禁止抄袭代码
char a[101];
string as;
cin>>as;
for(int i=0;i<as.length();i++)a[i]=as[i]; 
ShellExecute(NULL, _T("open"), _T(a), NULL, NULL, SW_SHOWNORMAL);
return 0;

一定要采纳我好不容易才弄好的

楼下均有BUG

参考技术A 为什么不能填字符串,我刚试了一下,我的可以填字符串啊。。。

(我的编译器的原因,用的是宽字符,应该无所谓。)

#include <windows.h>
#include <iostream>
using namespace std;

int main()

wchar_t url[128];
wcin>>url;
ShellExecute(0, L"open", L"C:\\Program Files\\Internet Explorer\\iexplore.exe",url, NULL, SW_SHOW);
system("pause");
return 0;
本回答被提问者采纳
参考技术B #include <windows.h>
#include <iostream>
using namespace std;

int main()

wchar_t url[128];
wcin>>url;
//不指定浏览器,用系统缺省的浏览器打开不是更好吗?
ShellExecute(0, L"open", L"",url, NULL, SW_SHOW);
system("pause");
return 0;
参考技术C

尴尬……

参考技术D #include<windows.h>
#include<iostream>
#include<cstring>
using namespace std;
string s;
int main()

cout<<"请输入想打开的网站:";
cin>>s;
ShellExecute(NULL,"open",s.c_str(),NULL,NULL,SW_SHOW);
system("pause");
return 0;

//这个比你们的好多了

如何用Python获取浏览器中输入的网址

1.如果是想做成桌面程序
那么你要会调用DLL, 然后下HOOK, 直接钩到当前的浏览器上。
得到它的地址栏, 大概就能完成你想干的事了。
2.用PYTHON写个代理服务器, 你也能得到它访问的地址是什么。
参考技术A 请表述清楚意思,是要在网页里面输入python代码 ,然后可以看到执行结果,还是要如何 如果想实现网页里面输入python代码 ,然后可以看到执行结果,可以参看http://c.runoob.com/compile/6 这个网页 直接在网页输入运行代码

以上是关于C++中输入指定网址,然后用IE浏览器打开的主要内容,如果未能解决你的问题,请参考以下文章

如何用Python获取浏览器中输入的网址

IE、网页链接都打不开了,怎末办呀!

怎么用c++关闭一个指定的ie网页?

关闭或禁用ie浏览器怎么操作啊?

(C#)如何用winform实现,打开ie时,自动弹出指定网址的页面??

上网用IE6打不开链接怎么办?