|
《Windows程序设计第三版》中有一个创建进程的例子
我用VS2013创建了一个WIN32控制台引用程序,然后把如下代码进行了编译
书上说能产生一个CMD的窗口进程,但事实上只是一闪而过,什么也没有这是怎么回事
#include<stdio.h>
#include<windows.h>
int main(int argc,char*argv[])
{
char szCommandLine[] = "cmd";
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi;
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = TRUE;
BOOL bRet = ::CreateProcess(NULL,
(LPWSTR)szCommandLine,
NULL,
NULL,
FALSE,
CREATE_NEW_CONSOLE,
NULL,
NULL,
&si,
&pi);
if (bRet)
{
::CloseHandle(pi.hThread);
::CloseHandle(pi.hProcess);
si.dwX = 100;
si.dwY = 100;
}
getchar();
return 0;
} |
上一篇: OPENGL绘图,如何把图绘制到非GL窗口中下一篇: 关于使用MinHook库HOOk函数的问题
|