c++中win32控制台程序能否实现对浏览器调用

如题,c++中win32控制台程序能否对浏览器和其它系统程序的调用,如果能,需要包含的库和具体的语法格式是什么?
按1楼的做法后报错:1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
请教~~

这是完全能够实现的.而且很简单.就是调用一个函数就OK

首先你要包含一个头文件
#include<windows.h>
然后就可以开始了.

下面是函数的各个参数含义
ShellExecute函数原型及参数含义如下:
ShellExecute(
HWND hwnd, //父窗口句柄 (如:NULL,Handle等)
LPCSTR lpOperation, //操作类型 (如:"open")*要加英文双引号
LPCSTR lpFile, //要进行操作的文件或路径
LPCSTR lpParameters, //当lpOperation为“explore”时指定要传递的参数,通常设为NULL
LPCSTR lpDirectory, //指定默认目录,通常设为NULL
INT nShowCmd //文件打开的方式,以通常方式还是最大化或最小化显示,一般为SW_SHOWNORMAL
)

下面是两个例子

//调用计算器
ShellExecute(NULL,"open","calc.exe",NULL,NULL,SW_SHOWNORMAL);
//调用记事本
ShellExecute(NULL,"open","NOTEPAD.EXE",NULL,NULL,SW_SHOWNORMAL);

你要的打开浏览器
ShellExecute(NULL, "open", "http://www.microsoft.com", NULL, NULL, SW_SHOWNORMAL);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-29
可以的,包含#include<windows.h>
函数用
BOOL CreateProcess
(
LPCTSTR lpApplicationName,
LPTSTR lpCommandLine,
LPSECURITY_ATTRIBUTES lpProcessAttributes。
LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles,
DWORD dwCreationFlags,
LPVOID lpEnvironment,
LPCTSTR lpCurrentDirectory,
LPSTARTUPINFO lpStartupInfo,
LPPROCESS_INFORMATION lpProcessInformation
);

我也只是用过几次不太熟悉,不敢随意乱说,附上百科地址

参考资料:http://baike.baidu.com/view/697167.htm?fr=ala0