救急啊!!怎样可以在vc中调用一个外部可执行程序(.exe)? CreatProcess 参数很多啊能不能给一个可直接用的带参数的例子,设可执行程序为c:\program\run.exe 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 STARTUPINFO si ; PROCESS_INFORMATION pi ; char cName[100] = "C:\\program\\run.exe"; memset (&si, 0, sizeof (STARTUPINFO)) ; si.cb = sizeof (STARTUPINFO) ; si.dwFlags = STARTF_USESHOWWINDOW ; si.wShowWindow = SW_SHOWNOACTIVATE ; memset (&pi, 0, sizeof (PROCESS_INFORMATION)); BOOL bOk = CreateProcess(NULL,cName,NULL,NULL,FALSE, (DWORD) NORMAL_PRIORITY_CLASS,NULL,NULL,&si, &pi); 简单的用winexec()了,如果你还想控制所启动的程序,就用createprocess(),用法就像楼上说的那样,另外,shellexecute()也很好用,它可以自动寻找应用程序打开一个以注册过的文件,不光是可执行文件了。 是啊,不过MS推荐使用CreatProcess 方法,可以更方便的控制打开的程序 messagebox有时好用有时不好用,求解 请教如何实现CScrollView下拖动窗口不被擦除? 如何ActiveX对话框嵌入网页 ncb结构中的UCHAR ncb_callname[NCBNAMESZ];代表的啥意思? CObList清空的时候出错 请教高手一个控制点算法!!!!!!! 关于文件读写的问题 请问各位大侠:vc如何实现单击主窗口工具栏出现象foxmail的地址薄那样的窗口呀? 任何实现编译器? VC如何察看dll中的COM接口 基本问题:C++里的基本类型定义和Win32 Simple Data Types 怎样得到隐藏窗口的显示位图??help me
PROCESS_INFORMATION pi ;
char cName[100] = "C:\\program\\run.exe";
memset (&si, 0, sizeof (STARTUPINFO)) ;
si.cb = sizeof (STARTUPINFO) ;
si.dwFlags = STARTF_USESHOWWINDOW ;
si.wShowWindow = SW_SHOWNOACTIVATE ;
memset (&pi, 0, sizeof (PROCESS_INFORMATION));
BOOL bOk = CreateProcess(NULL,cName,NULL,NULL,FALSE,
(DWORD) NORMAL_PRIORITY_CLASS,NULL,NULL,&si, &pi);