Zamykanie programu

0

Wie ktos moze jak przechwycic otwieranie programu (np notepad.exe) i po chwili zamknac go ??

0

Hook na funkcje WinAPI odpowiedzialne za uruchamianie programów. Jak? Na tym forum jak i na http://google.pl znajdziesz odpowiedź (ale jak pamiętam nie jest to banalne zadanie dla początkującego).

0

Wystarczy, że znasz nazwe danego okna lub nazwę klasy np. dla Notatnika jest to "Notepad", dla Internet Explorer "IEFrame itp. itd.
Jak już zansz jego nazwe lub klase to robisz tak:

Wrzucasz na Formę komponent Timer, ustawiasz jego Interval na 100 i wpisujesz coś takiego

FindWindow('nazwa klasy','nazwa okna');

z czego wystarczy wpisać tylko jedno, a drugie ustawiasz na nil.

Przypisujesz to do zmiennej np.

H : HWND;

i już możesz sprawdzać czy dane okno się nie pojawiło

if IsWindowVisible(H) then
instrukcej które mają być wykonane jeśli pojawi się dane okno

To chyba wszystko.

1 użytkowników online, w tym zalogowanych: 0, gości: 1