hwnd = FindWindow(className, windowName);
ta funkcja "łapie" tytuł okna a wie ktoś może jak uchwycić jakiś proces
hwnd = FindWindow(className, windowName);
ta funkcja "łapie" tytuł okna a wie ktoś może jak uchwycić jakiś proces
Można to zrobić podobnie jak to zrobiłem w moim programiku do ukrywania tła pod podpisami ikon pulpitu - przykład z notatnikiem:
DWORD hProcess;
GetWindowThreadProcessId (FindWindow("Notepad", 0), &hProcess);
//lub
hProcess = GetWindowThreadProcessId(FindWindow("Notepad", 0), 0);
Mógłbyś podać jakiś przykład powiedzmy notepad.exe
będe wdzięczny
ok dzila tyle tylko ze na przykladzie notepada a jak np. próbuje z kalkulatorem to nie (chodzi mi o zmaykanie procesu patrz "zabijanie procesu")
na pewno piszesz tak ?
FindWindow(0, "Kalkulator");
To co :P Jak chce dorwac sie do obojetnie jakiego programu to pisze FindWindow(0, "jakis program") ? :D :D :D
Moze ktos poda jakis uniwersalny sposob a najlepiej w artykul to wrzuci? :) Bo tak to sie zaciachac mozna :P
w FindWindow podajesz klasę okna... gdzieś kiedyś napisałem funkcję o którą ci chodzi, ale już jej nie mam... a do helpa do winapi to zaglądnąć nie można?
//do wieczora jakąś funkcję napiszę - potrzebuję nieco podobną do mojego debuggera:)
no to ja wiem ze klasę okna ale chodzi o to by zamknąć proces a nie okno
a moze coś takiego : FindWindow(process,"smc.exe");