windows软件调用其他exe软件

京东自营,扫码进入

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

C++零基础程序设计 C语言从入门到精通 编程入门零基础自学C语言程序设计编程游戏书 计算机程序数据基础教程书籍
C++零基础程序设计 C语言从入门到精通 编程入门零基础自学C语言程序设计编程游戏书 计算机程序数据基础教程书籍
畅销20余年的C++编程入门教程 全面更新 | 月销量700件
优惠价44.5元
原价¥89

淘口令:

¥x2je2Pc9Nmn¥
 

这一功能在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 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片