1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
BOOL result;
LPTSTR cmdname = "C:\\Windows\\System32\\wscript.exe";
LPTSTR cmdargs = "/C E:\\Programs\\LogonScript\\AutoLogonEnable.bat";
if(LOGINFlag.State == Unchecked){
result = CreateProcess(cmdname,cmdargs,
NULL,NULL,FALSE,
CREATE_NEW_CONSOLE,
NULL,NULL,&si,&pi);
WaitForSingleObject( pi.hProcess, INFINITE );
LOGINFlag.State = Checked;
if(result == 0){
DWORD Error = GetLastError();
LPVOID lpMsgBuf;FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,NULL,Error,MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(LPTSTR) &lpMsgBuf,0,NULL);
MessageBox(NULL, (LPCTSTR)lpMsgBuf, "Error", MB_OK | MB_ICONINFORMATION );
LocalFree( lpMsgBuf );
}
}
|