Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
DarK Super JLI'ler
Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 12.08.2005, 08:55 Titel: Prozess beenden |
|
|
hi,
ich schließe ein Prozess mit
system("taskkill /f /im iexplore.exe");
gibt es eine Möglichkeit dies zu tun ohne das ich die doofe Console
bekomme ?
ich dachte schon an "GetProcessIdbyName()" aber irgendwie
funz das bei mir nicht... _________________ "Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."
"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."
"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun" |
|
Nach oben |
|
|
OLiver Super JLI'ler
Alter: 33 Anmeldedatum: 29.06.2003 Beiträge: 306 Wohnort: Jena Medaillen: Keine
|
Verfasst am: 12.08.2005, 09:33 Titel: |
|
|
Z.B. TerminateProcess, wobei man das beachte sollte:
Zitat: |
The TerminateProcess function is used to unconditionally cause a process to exit. Use it only in extreme circumstances. The state of global data maintained by dynamic-link libraries (DLLs) may be compromised if TerminateProcess is used rather than ExitProcess.
TerminateProcess causes all threads within a process to terminate, and causes a process to exit, but DLLs attached to the process are not notified that the process is terminating.
|
_________________ http://www.sieder25.org/ (Siedler 2 - Remake) |
|
Nach oben |
|
|
DarK Super JLI'ler
Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 12.08.2005, 09:46 Titel: |
|
|
habs hinbekommen:
Code: |
//Find the Parent Internet Explorer Window
HWND hWnd2 = FindWindow("IEFrame", NULL);
while (hWnd2 != NULL)
{
//is there still a IE Window ?
hWnd2 = FindWindow("IEFrame", NULL);
DWORD dwProcessId = NULL;
DWORD dwExitCode = NULL;
HANDLE hProcess = NULL;
//get ProcessID
GetWindowThreadProcessId(hWnd2, &dwProcessId);
GetExitCodeProcess(hProcess, &dwExitCode);
//Get Access
hProcess = OpenProcess(PROCESS_ALL_ACCESS, TRUE, dwProcessId);
//Kill the Process
TerminateProcess(hProcess, dwExitCode);
}
|
_________________ "Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."
"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."
"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun" |
|
Nach oben |
|
|
Blubb-Tec JLI'ler
Alter: 33 Anmeldedatum: 29.03.2005 Beiträge: 171 Wohnort: Düsseldorf Medaillen: Keine
|
Verfasst am: 12.08.2005, 11:22 Titel: |
|
|
Zitat: |
The TerminateProcess function is used to unconditionally cause a process to exit. Use it only in extreme circumstances.
|
ging's gar net anders? oder reicht das für deine zwecke?? _________________ www.planlos.de |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
|
Nach oben |
|
|
|