Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.916 pregleda

Najnovija ↓

problem sa ubijanjem procesa 15.06.2005. u 17:38 · pre 260 meseci #1
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;
}



Re: problem sa ubijanjem procesa 15.06.2005. u 20:30 · pre 260 meseci #2
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.
Re: problem sa ubijanjem procesa 16.06.2005. u 23:10 · pre 260 meseci #3
Č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).

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme