003
25.07.2002, 18:37 Uhr
Uwe
C/C++ Master (Administrator)
|
Hallo Astardes,
C++: |
void CCreate_Terminate_ProcessDlg::OnCreate() { STARTUPINFO si; SECURITY_ATTRIBUTES saProc; PROCESS_INFORMATION piProc; ZeroMemory(&si, sizeof(si)); si.wShowWindow=ShowWindow(SW_SHOWNOACTIVATE); saProc.nLength = sizeof(saProc); saProc.lpSecurityDescriptor = NULL; saProc.bInheritHandle = FALSE; if(!m_bProcess){/*boolsche Variable im Ctor initialisiert*/ CreateProcess ("C: \\Windows\\Notepad.exe",NULL, &saProc, NULL,FALSE,0,NULL,NULL,&si,&piProc); HANDLE hPro = piProc.hProcess; hProcess=hPro; //HANDLE hProcess Privates Datenelement m_bProcess=true; } else{ MessageBox("Anwendung bereits offen!!!"); return; } }
void CCreate_Terminate_ProcessDlg::OnTerminate() { TerminateProcess(hProcess, 11); }
|
Bei ("C: \\Windows\\Notepad... bitte das Leerzeichen entfernen -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... Uwe Dieser Post wurde am 25.07.2002 um 18:39 Uhr von Uwe editiert. |