1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #include<stdio.h>
#include<windows.h>
#define PROCESS_NAME L"C:\\WINDOWS\NOTEPAD.EXE"
int _tmain(int argrc, _TCHAR* argv[])
{
PROCESS_INFORMATION processInformation = {0};
STARTUPINFO startupInfo={0};
DWORD status;
if (GetFileAttributesW(PROCESS_NAME) == INVALID_FILE_ATTRIBUTES)
{
wprintf(L"can't find " PROCESS_NAME L";error %d,aborting\n", GetLastError());
return(1);
}
startupInfo.cb = sizeof(startupInfo);
if (!CreateProcessW(NULL, PROCESS_NAME, NULL, NULL, FALSE, 0, NULL, NULL, &startupInfo, &processInformation)}
{
status = GetLastError();
}
wprintf("L"Status launching " PROCESS_NAMR L" is %d\n",status);
return 0; |