c++中win32控制台程序能否实现对浏览器调用
如题,c++中win32控制台程序能否对浏览器和其它系统程序的调用,如果能,需要包含的库和具体的语法格式是什么?按1楼的做法后报错:1>与指向的类型无关;转换要求rein...
如题,c++中win32控制台程序能否对浏览器和其它系统程序的调用,如果能,需要包含的库和具体的语法格式是什么?
按1楼的做法后报错:1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
请教~~ 展开
按1楼的做法后报错:1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
请教~~ 展开
2个回答
展开全部
这是完全能够实现的.而且很简单.就是调用一个函数就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);
首先你要包含一个头文件
#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);
展开全部
可以的,包含#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
);
我也只是用过几次不太熟悉,不敢随意乱说,附上百科地址
函数用
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询