MFC 启动外部进程的问题

原创 2013年12月02日 14:37:18

四种方法:

 

(1)HINSTANCE ShellExecute(
    HWND hwnd, 
    LPCTSTR lpOperation,
    LPCTSTR lpFile, 
    LPCTSTR lpParameters, 
    LPCTSTR lpDirectory,
    INT nShowCmd
);
(2)
WINSHELLAPI BOOL WINAPI ShellExecuteEx(
    LPSHELLEXECUTEINFO lpExecInfo
);
(3)BOOL CreateProcess(
  LPCTSTR lpApplicationName,
                         // pointer to name of executable module
  LPTSTR lpCommandLine,  // pointer to command line string
  LPSECURITY_ATTRIBUTES lpProcessAttributes,  // process security attributes
  LPSECURITY_ATTRIBUTES lpThreadAttributes,   // thread security attributes
  BOOL bInheritHandles,  // handle inheritance flag
  DWORD dwCreationFlags, // creation flags
  LPVOID lpEnvironment,  // pointer to new environment block
  LPCTSTR lpCurrentDirectory,   // pointer to current directory name
  LPSTARTUPINFO lpStartupInfo,  // pointer to STARTUPINFO
  LPPROCESS_INFORMATION lpProcessInformation  // pointer to PROCESS_INFORMATION
);
(4)UINT WinExec(
  LPCSTR lpCmdLine,  // address of command line
  UINT uCmdShow      // window style for new application
);
  

相关文章推荐

MFC 程序自启动外部程序的问题

方法: //获得程序安装的路径,注册表 BOOL COpenBurnIntestDlg::GetBurnInTestInstallPath(CString& path) { #define INSTA...
  • skdkjxy
  • skdkjxy
  • 2013年12月02日 14:37
  • 555

MFC笔记 启动其他外部exe程序实现

windows环境,要实现如图所示的功能,在自己开发的程序中启动其他的应用程序。 该功能的实现中,可以使用两种方式: 函数一:WinExec 该函数只提供对16位机子的兼容。应用...

浅谈MFC多进程编程,ui卡死问题

由于工作需求,最近需要把公司游戏登陆器改成用多进程实现,把主窗口和游戏窗口各自独立一个进程,目的是为了以后实现多开后界面不至于太卡且一个窗口崩掉后不至于影响其他游戏窗口。         以前从来没写...

MFC 问题汇总(03)(进程间通信之WM_COPYDATA)

问题描述需求: 1.客户端基于 MFC 实现,需要浏览器通过 URL Protocol 吊起本地客户端,并且传递参数 2.客户端只能单实例运行 3.如果本地客户端已经启动,再通过浏览器启动新的本...

MFC 关闭另一个指定的进程问题

方法有好几种: 最简单的就是获得窗口的句柄之后,那么可以使用向该窗体发送WM_CLOSE消息的进行进程的关闭。  下面是几种比较强制杀死的方法:   结束进程的函数为BOOL Termi...
  • skdkjxy
  • skdkjxy
  • 2013年12月02日 14:38
  • 1271

用Chrome外部协议请求启动IE进程

IEexternal.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\F2] @="URL:F2 Protocol Handl...
  • youkawa
  • youkawa
  • 2013年11月11日 16:25
  • 3208

C#启动和关闭外部进程的方法

C#启动和关闭外部进程的方法2010-10-10 13:19:50|  分类: 默认分类 |  标签: |字号大中小 订阅  许多用户在程序开发过程中需要使用C#启动一个外部程序(进程),在使用完毕该...
  • lfqsy
  • lfqsy
  • 2011年07月07日 16:09
  • 1242

RMAN启动问题:不是内部或外部命令

几乎所有介绍ORCALE的书籍都会介绍怎么启动RMAN。但并不是每个人都能如里面描述的那么顺利,总会遇到各种问题。我们先按照介绍来连接一下:      一、点击开始\运行\CMD(我用的是WIN 7...
  • xiongzk
  • xiongzk
  • 2011年12月15日 16:20
  • 2115

(纠正和完善)关于NetBeans启动Tomcat报错:'127.0.0.1' 不是内部或外部命令问题

关于NetBeans启动Tomcat报错:'127.0.0.1' 不是内部或外部命令问题,我相信网上已经给出很多答案,主要解决办法为: 找到tomcat目录下的bin/catalina.ba...
  • Zyp689
  • Zyp689
  • 2017年02月28日 12:21
  • 329

外部程序通过COM启动AutoCAD时RPC_E_CALL_REJECTED的问题解决办法

对AutoCAD的二次开发是采用插件的方式,即运行AutoCAD.net API编写dll文件,运行时在AutoCAD命令行中输入netload命令来加载你的自定义插件dll。一般AutoCAD开发过...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC 启动外部进程的问题
举报原因:
原因补充:

(最多只允许输入30个字)