Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

problem sa ubijanjem procesa

[es] :: C programiranje :: problem sa ubijanjem procesa

[ Pregleda: 806 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Igor Bogetic

Član broj: 28907
Poruke: 647
*.152.17.bitsyu.net.



Profil

icon problem sa ubijanjem procesa15.06.2005. u 16:38

Sta ovde ne valja?

Code:
#include <windows.h>
#include <tlhelp32.h>
#include <iostream>    
#include <string>

int main( )
{
    HANDLE WINAPI CreateToolhelp32Snapshot(
        DWORD dwFlags,       
        DWORD th32ProcessID
    );
HANDLE hSnapShot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
    HANDLE OpenProcess(
        DWORD dwDesiredAccess,
       BOOL bInheritHandle,
        DWORD dwProcessId
    );
HANDLE hProcess=OpenProcess(PROCESS_ALL_ACCESS,TRUE,"notepad.exe"); 


TerminateProcess(hProcess,0);
    return 0;
}



15.06.2005. u 16:38 

Burgos
Zrenjanin

Član broj: 12484
Poruke: 1245
195.252.80.*

ICQ: 290190857
Sajt: www.last.fm/user/Burgos


Profil

icon Re: problem sa ubijanjem procesa15.06.2005. u 19:30
Nemam sada volje da uradim, ali moras prvo da nadjes PID procesa, pa da uz njegovu pomoc otvoris proces, a ne sa imenom fajla.

Nadam se da sam te bar uputio.
"Don't you worry about wikipedia, we'll change it when we get home... We'll change a lot of things..."
Homer J. Simpson
Ovo mora u potpis:
"Portability is for people who cannot write new programs" Linus T.
15.06.2005. u 19:30 

Sundance

Član broj: 7510
Poruke: 2559
*.sava.sczg.hr.

ICQ: 106979934


Profil

icon Re: problem sa ubijanjem procesa16.06.2005. u 22:10
Čudim se kako ti kompajler ne prijavljuje grešku...

Treći parametar za OpenProcess() ti mora biti PID procesa. PID možeš naći u petlji iz snapshota, i to po imenu izvršnog modula u PROCESSENTRY32.th32ProcessId polju, ili recimo preko imena prozora FindWindow() + GetWindowThreadProcessId() (sigurnija metoda).

16.06.2005. u 22:10 

[es] :: C programiranje :: problem sa ubijanjem procesa

[ Pregleda: 806 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.