- Kod: Zaznacz cały
if(g_hLogHook == NULL)
g_hLogHook = SetWindowsHookEx(WH_JOURNALRECORD, (HOOKPROC)ConnectHook, HInstance,0);
Który zaś wygląda tak:
- Kod: Zaznacz cały
HOOKPROC ConnectHook(int iCode, WPARAM wParam, LPARAM lParam)
{
if(iCode < 0) return (HOOKPROC)CallNextHookEx(g_hLogHook, iCode, wParam, lParam);
EVENTMSG *pEvt = (EVENTMSG *)lParam;
if(pEvt->message == WM_HOTKEY)
{
//I tutaj powinna być ta notyfikacja jednak nic nie dostaję
}
return (HOOKPROC)CallNextHookEx (g_hLogHook, iCode, wParam, lParam);
}
Funkcja RegisterHotKey odpada bo tam trzeba działać na formie? Tak czy siak nie umiem tego zaimplementować do projektu *.dll (nie opierający się na formach). Ktoś ma jakieś pomysły?