[ anon28907 @ 15.06.2005. 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;
}



[ Burgos @ 15.06.2005. 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.
[ Sundance @ 16.06.2005. 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).