windows软件调用其他exe软件

软件开发过程中,经常遇到的一个需求:点击某个按钮,启动另外一个独立的可执行程序。

【全新正版】C语言从入门到精通c语言程序设计c++电脑编程入门零基础自学轻松学计算机c语言入门软件程序员开发教程教材书籍
全新版【赠:电子书实战案例+VC6.0安装包】 | 月销量2079件
优惠价28.8元
原价¥98

淘口令:

¥A6N2XPcYMaa¥
 

这一功能在windows系统下如何实现呢?其实很简单。

#include <windows.h>

#include <tchar.h>

#include <assert.h>

 

const TCHAR szOperation[] = _T(“open”);

const TCHAR szAddress[] = _T(“https://www.baidu.com/”);

int WINAPI WinMain(HINSTANCE hInst, HINSTANCELPSTR lpCmd, int

nShow)

{

HINSTANCE hRslt = ShellExecute(NULL, szOperation,

szAddress, NULL, NULL, SW_SHOWNORMAL);

 

assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);

 

return 0;

}

上面是一个特例,即实现打开指定连接的网页的功能,只需调用ShellExecute函数,传递合适的参数,系统自动启动默认浏览器,打开参数指定的网址。

如果需要启动某一exe程序,只需将第三个参数设置为exe的文件全路径名,即可。

 

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享
评论 抢沙发