现在的位置: 首页 > 综合 > 正文

第一个windows sdk程序

2013年05月05日 ⁄ 综合 ⁄ 共 727字 ⁄ 字号 评论关闭

学习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;
    
}


比较懒,注释就不写了,^-^

抱歉!评论已关闭.