3507|5

73

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

eVC下如何调用另一个程序? [复制链接]

现在有一个应用程序,我想在点击某个按钮的时候调用另一个应用程序,同时关闭当前的程序,这个功能在eVC下应该怎么实现啊?麻烦哪位帮忙给解答一下~~~~~

最新回复

10
ShellExecute CreateProcess  详情 回复 发表于 2007-12-13 17:17
点赞 关注

回复
举报

78

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
LPCTSTR filename=_T("clac.exe");
PROCESS_INFORMATION processinfo;

//打开新进程
CreateProcess(filename,0,0,0,0,CREATE_NEW_CONSOLE,0,0,0,&processinfo);
CloseHandle(processinfo.hThread);
CloseHandle(processinfo.hProcess);

//关闭自己用AfxEndThread












 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
签名一样呀...

CreateProcess()实现调用

GetCuurentProcess()得到当前进程句柄
TerminateProcess() 结束掉
//仅供参考
 
 
 

回复

107

帖子

0

TA的资源

一粒金砂(初级)

4
 

用CreateProcess能调用没有问题,

但是不能调用在sd卡上的应用。

请看这个,能解决上述问题
PROCESS_INFORMATION pi;
                        memset(&pi, 0, sizeof(PROCESS_INFORMATION));

                        SHELLEXECUTEINFO shinfo;
                        memset(&shinfo, 0, sizeof(SHELLEXECUTEINFO));
                        shinfo.fMask = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_NO_UI;
                        shinfo.cbSize = sizeof(SHELLEXECUTEINFO);
                        shinfo.lpVerb = _T("Open");
                        shinfo.hwnd = m_hWnd;
                        shinfo.lpFile = _T("\\sd卡\\appl\\myapp.exe");
                        shinfo.lpParameters = _T("");
                        shinfo.nShow = SW_SHOW;
                        BOOL bRet = ShellExecuteEx(&shinfo);
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 
CreateProcess 文件名使用全路径是可以调用任意路径的EXE程序的。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

6
 
ShellExecute
CreateProcess
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表