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

problem sa ubijanjem procesa

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

[ Pregleda: 2286 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

anon28907

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



Profil

icon problem sa ubijanjem procesa15.06.2005. u 16:38 - pre 229 meseci
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;
}



 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
195.252.80.*

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: problem sa ubijanjem procesa15.06.2005. u 19:30 - pre 229 meseci
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.
 
Odgovor na temu

Sundance

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



Profil

icon Re: problem sa ubijanjem procesa16.06.2005. u 22:10 - pre 229 meseci
Č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).

 
Odgovor na temu

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

[ Pregleda: 2286 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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