GetStartupInfoTest
来源:互联网 发布:linux中文横着显示 编辑:程序博客网 时间:2024/06/05 05:43
// GetStartupInfoTest.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <stdio.h> #include <windows.h> int main(int argc, char *argv[]) { char szCommandLine[] = "notepad"; STARTUPINFO si = { sizeof(si) }; PROCESS_INFORMATION pi; si.dwFlags = STARTF_USESHOWWINDOW; // 指定wShowWindow成员有效 si.wShowWindow = TRUE; // 此成员设为TRUE的话则显示新建进程的主窗口 /* 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\n",pi.dwProcessId); printf("新进程的主线程ID号:%d\n",pi.dwThreadId); } */GetStartupInfo(&si); printf("进程的dwFlags:%d\n",si.dwFlags); printf("进程的wShowWindow:%d\n",si.wShowWindow);getchar(); return 0; }