需要使用Windows API。主要用到了3个函数,CreateProcess、TerminateProcess、CloseHandle。
CreateProcess用来创建一个进程,可以用它来执行一个程序。TerminateProcess用来终止一个进程,关闭记事本。CloseHandle是用来关闭句柄的,主要是安全问题,加上就行。Sleep(3000)表示暂停3秒钟。
#include int main(){char command[] = "notepad.exe";STARTUPINFO si = { sizeof(si) }; PROCESS_INFORMATION pi; BOOL ret; si.dwFlags = STARTF_USESHOWWINDOW; si.wShowWindow = TRUE;ret = CreateProcess(NULL, command, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);if (ret){Sleep(3000);TerminateProcess(pi.hProcess, 0);CloseHandle(pi.hThread);CloseHandle(pi.hProcess);}return 0;}
取消
评论