konto usunięte

Temat: Delphi 2005 - zabijanie procesu (obsługa zdarzenia)

Witam,

czy miał ktoś z Was taki problem, że trzeba było zapisać do jakiegoś logu informacje, że ktoś zamknął aplikacje poprzez zabicie procesu w taskmgr ?

Jeśli tak to może jakaś wskazówka jak można w Delphi i czy w ogóle można obsłużyć jakieś zdarzenie w momencie zabijania procesu?
Piotr M.

Piotr M. programista

Temat: Delphi 2005 - zabijanie procesu (obsługa zdarzenia)

Zapisz na starcie jakąś wartość, np. true, do rejestru. Przy zamykaniu programu zapisz false. Jeśli przy starcie, a przed zapisem, odczytasz true to znaczy, że program przestał działać w nieoczekiwany sposób.

konto usunięte

Temat: Delphi 2005 - zabijanie procesu (obsługa zdarzenia)

Jest to pewien sposób ale mnie bardziej interesowałby aktualny czas (data godzina) zamknięcia aplikacji przez zabicie procesu :/. Można by było uaktualniać czas w bazie w timerze co jakiś krótki odstęp czasu a później np Twoim sposobem zweryfikować czy był zamknięty poprawnie.
Piotr M.

Piotr M. programista

Temat: Delphi 2005 - zabijanie procesu (obsługa zdarzenia)

http://help.madshi.net/HowToUseMadCodeHook.htm

konto usunięte

Temat: Delphi 2005 - zabijanie procesu (obsługa zdarzenia)

interesujące..ale czy to nie potrzebne będzie to narzędzie? Wydaje się, że będzie.. preferowałbym jakieś darmowe rozwiązanie:)Wojtek Stępień edytował(a) ten post dnia 14.07.10 o godzinie 22:00
Piotr M.

Piotr M. programista

Temat: Delphi 2005 - zabijanie procesu (obsługa zdarzenia)

Na Twoim miejscu wpisywałbym do rejestru co 5-10 sekund timestampa (czy nawet częściej), a nie ładował się w tego typu rozwiązania.

konto usunięte

Temat: Delphi 2005 - zabijanie procesu (obsługa zdarzenia)

Możesz też dodać program monitorujący, działający jako drugi proces w tle
Wtedy będziesz mógł:
- wykryć czas zamknięcia i/lub wywalenia się programu
- w razie potrzeby uruchomić ponownie program

konto usunięte

Temat: Delphi 2005 - zabijanie procesu (obsługa zdarzenia)

podepnij sie z driverem pod notyfikacje tworzenia procesu (wersja kernelowa na PsSetCreateProcessNotifyRoutine):

http://www.osronline.com/ddkx/kmarch/k108_5lwy.htm
http://www.codeproject.com/KB/threads/procmon.aspx
Piotr M.

Piotr M. programista

Temat: Delphi 2005 - zabijanie procesu (obsługa zdarzenia)

Tylko pamiętaj o podpisaniu sterownika na potrzeby Win7x64 :)

Następna dyskusja:

Delphi 2005 + INDY SSL problem




Wyślij zaproszenie do