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

如题,c++中win32控制台程序能否对浏览器和其它系统程序的调用,如果能,需要包含的库和具体的语法格式是什么?按1楼的做法后报错:1>与指向的类型无关;转换要求rein... 如题,c++中win32控制台程序能否对浏览器和其它系统程序的调用,如果能,需要包含的库和具体的语法格式是什么?
按1楼的做法后报错:1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
请教~~
展开
 我来答
G洋葱头G
2009-11-29 · TA获得超过115个赞
知道答主
回答量:64
采纳率:0%
帮助的人:0
展开全部
这是完全能够实现的.而且很简单.就是调用一个函数就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);
默之碎
2009-11-29
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
可以的,包含#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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式