#include "precomp.h"
Go to the source code of this file.
Functions | |
VOID | SetDebugHotKeys () |
VOID | DestroyThreadsHotKeys () |
VOID | DestroyWindowsHotKeys (PWND pwnd) |
BOOL | _RegisterHotKey (PWND pwnd, int id, UINT fsModifiers, UINT vk) |
BOOL | _UnregisterHotKey (PWND pwnd, int id) |
PHOTKEY | FindHotKey (PTHREADINFO ptiCurrent, PWND pwnd, int id, UINT fsModifiers, UINT vk, BOOL fUnregister, PBOOL pfKeysExist) |
BOOL | IsSAS (BYTE vk, UINT *pfsModifiers) |
BOOL | xxxDoHotKeyStuff (UINT vk, BOOL fBreak, DWORD fsReserveKeys) |
PHOTKEY | IsHotKey (UINT fsModifiers, UINT vk) |
|
Definition at line 125 of file hotkeys.c. References BOOL, CheckWinstaWriteAttributesAccess(), FALSE, FindHotKey(), tagHOTKEY::fsModifiers, GETPTI, gfsSASModifiers, gpepCSRSS, gphkFirst, gpidLogon, grpWinStaList, gvkSAS, HOTKEY, tagHOTKEY::id, Lock, NULL, tagHOTKEY::phkNext, PsGetCurrentProcess, tagHOTKEY::pti, PtiCurrent, PWND_FOCUS, PWND_INPUTOWNER, tagHOTKEY::spwnd, TRUE, tagHOTKEY::vk, and tagHOTKEY::wFlags. Referenced by NtUserRegisterHotKey(), RawInputThread(), SetDebugHotKeys(), and xxxSetShellWindow().
|
|
Definition at line 255 of file hotkeys.c. References BOOL, FALSE, FindHotKey(), NULL, PtiCurrent, and TRUE. Referenced by NtUserUnregisterHotKey(), and SetDebugHotKeys().
|
|
Definition at line 56 of file hotkeys.c. References gphkFirst, tagHOTKEY::phkNext, PtiCurrent, PWND_FOCUS, PWND_INPUTOWNER, tagHOTKEY::spwnd, Unlock, and VOID(). Referenced by xxxDestroyThreadInfo().
|
|
Definition at line 93 of file hotkeys.c. References gphkFirst, tagHOTKEY::phkNext, tagHOTKEY::spwnd, Unlock, and VOID(). Referenced by xxxFreeWindow().
|
|
Definition at line 290 of file hotkeys.c. References FALSE, tagHOTKEY::fsModifiers, gphkFirst, tagHOTKEY::id, NULL, tagHOTKEY::phkNext, tagHOTKEY::pti, PWND_FOCUS, PWND_INPUTOWNER, tagHOTKEY::spwnd, TRUE, Unlock, and tagHOTKEY::vk. Referenced by _RegisterHotKey(), and _UnregisterHotKey().
|
|
Definition at line 735 of file hotkeys.c. References CheckCritIn, tagHOTKEY::fsModifiers, gphkFirst, NULL, tagHOTKEY::phkNext, and tagHOTKEY::vk. Referenced by xxxDoHotKeyStuff(), and xxxKeyEvent().
|
|
Definition at line 372 of file hotkeys.c. References BOOL, CheckCritIn, FALSE, gfsSASModifiers, gfsSASModifiersDown, gvkSAS, TRUE, and UINT. Referenced by xxxDoHotKeyStuff(), xxxKeyEvent(), and xxxNumpadCursor().
|
|
Definition at line 26 of file hotkeys.c. References _RegisterHotKey(), _UnregisterHotKey(), FastGetProfileDwordW(), gKeyboardInfo, IDHOT_DEBUG, IDHOT_DEBUGSERVER, L, NULL, PMAP_AEDEBUG, PWND_INPUTOWNER, UINT, and VOID(). Referenced by ProcessDeviceChanges(), and RawInputThread().
|
|
Definition at line 434 of file hotkeys.c. References _PostMessage(), _PostThreadMessage(), BOOL, BYTE, CheckCritIn, tagWINDOWSTATION::dwWSF_Flags, FALSE, tagHOTKEY::fsModifiers, GETDESKINFO, GETPTI, gfInNumpadHexInput, ghwndSwitch, glinp, gpidLogon, gpqForeground, grpdeskRitInput, tagWND::head, tagHOTKEY::id, IDHOT_DEBUG, IDHOT_DEBUGSERVER, IDHOT_WINDOWS, IsHotKey(), IsSAS(), IsWinEventNotifyDeferredOK, NULL, NUMPAD_HEXMODE_LL, tagHOTKEY::pti, PtiCurrent, tagLASTINPUT::ptiLastWoken, PW, PWND_INPUTOWNER, tagDESKTOP::rpwinstaParent, tagHOTKEY::spwnd, tagQ::spwndFocus, ThreadLock, ThreadUnlock, TRUE, UINT, tagHOTKEY::wFlags, WSF_SWITCHLOCK, xxxActivateDebugger(), xxxSetForegroundWindow2(), and zzzCancelJournalling(). Referenced by xxxKeyEvent().
|