Utwórz program zakładający hak przechwytujący globalnie próbę zamknięcia dowolnego okna za pomocą skrótu klawiszowego Alt+F4
.
lParam
) Przydatne funkcje:
HHOOK SetWindowsHookEx(int idHook, HOOKPROC lpfn, HINSTANCE hMod, DWORD dwThreadId);
BOOLUnhookWindowsHookEx(HHOOK hhk);
LRESULT CallNextHookEx(HHOOK hhk, int nCode, WPARAM wParam, LPARAM lParam);
Utwórz program zakładający dwa haki pozwalające rejestrować i odtwarzać wykonane w systemie akcje.
HC_ACTION
dostarcza strukturę EVENTMSG, którą procedura powinna zachować np. w kolekcji vector z STL.WH_JOURNALPLAYBACK
. Procedura haka (JournalPlaybackProc) odtwarza akcje zapamiętane przez procedurę haka zapisującego. Dla akcji HC_GETNEXT
należy podstawić zawartość odtwarzanej akcji do struktury EVENTMSG wskazywanej przez akgumrnt lParam
a procedura powinna zwrócić odstęp czasu po jakim akcja ma być odtworzona. Przydatne funkcje:
DWORD WINAPI GetTickCount(void);