在VC中 可以直接调用资源中的EXE文件吗?

在VC中 可以直接调用资源中的EXE文件吗?,第1张

在vc中调用一般的.exe很简单,用一个函数就可以了:

WinExec("D:\\Path\\Path\\XXX.exe",1)

或者是:ShellExecute((HWND)GetParent(),"open","D:\\Path\\Path\\XXX.exe",NULL,NULL,SW_SHOWNORMAL)

(如果要具体了解这两个老锋函数请求助于msdn!)

但扮卖是在调用由Matlab生成的.exe时,必须侍缺晌要先设置成当前路径,用到下面的函数:

SetCurrentDirectory("D:\\Path\\Path")

至于为什么我也不清楚,请知道的各位大虾给指点一下!o(∩_∩)o...

WinExec("mspaint c:/temp.bmp",SW_SHOW) 头文件windows.h

指定程序画图板文件名(最好是绝对路径粗含洞,避免系统自动搜索文件)

ShellExecute(NULL,"open",path_to_file/folder,NULL,NULL,SW_SHOWNORMAL)

//使用默认软件打开文件

两个可以老隐按需要使岩枯用

ShellExecute一个函数一切搞定!

//用系统默认图像查看器打开图片E:\My Documents\My Pictures\彤\h1.jpg

ShellExecute(NULL, _T("open"), _T("E:\\My Documents\\My Pictures\\彤\\h1.jpg"), NULL, NULL, SW_SHOW)

//用ie打开图片E:\My Documents\My Pictures\彤\h1.jpg

ShellExecute(NULL, _T("open"), _T("explorer"), _T("E:\\My Documents\\My Pictures\\彤\\h1.jpg"), NULL, SW_SHOW)

打开其腊纤他程序,用

ShellExecute(NULL, _T("open"), _T("你要打开的程序完整路径"), NULL, NULL, SW_SHOW)

注意陪源,路径中的\要用\\芦局态


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12306773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存