学习VC 我从windows sdk开始学,推荐一本不错的书:王艳平的《Windows 程序设计》
第一个sdk程序,写下博客,以示纪念吧 :)
功能:打开Windows自带的命令行程序 cmd.exe
#include < windows.h >
#include < stdio.h >
int main( int argc, char * argv[])
... {
char szCommandLine[] = "cmd";
STARTUPINFO si = ...{ sizeof(si) };
PROCESS_INFORMATION pi;
si.dwFlags=STARTF_USESHOWWINDOW;
si.wShowWindow=1;
BOOL bRet=::CreateProcess(
NULL,
szCommandLine,
NULL,
NULL,
FALSE,
CREATE_NEW_CONSOLE,
NULL,
NULL,
&si,
&pi);
if(bRet)
...{
::CloseHandle(pi.hThread);
::CloseHandle(pi.hProcess);
printf("新进程的进程ID号:%d ",pi.dwProcessId);
printf("新进程的主线程的ID号:%d ",pi.dwThreadId);
}
return 0;
}
比较懒,注释就不写了,^-^