Wenn Ihr Programm beendet wird, sollte es die registrierten Hotkeys auch wieder freigeben. Dazu benutzen Sie die API-Funktion "UnregisterHotKey", der Sie neben dem Fenster-Handle wieder die ID des Hotkeys übergeben:
WM_DESTROY:
begin
UnRegisterHotKey(wnd,LogOff_Id);
UnRegisterHotKey(wnd,hk_Id);
PostQuitMessage(0);
end;