public void StopRemappingKeys() { if (pfnLowLevelKeyboardHook != null) { pfnLowLevelKeyboardHook.Dispose(); pfnLowLevelKeyboardHook = null; } }
public bool StartRemappingKeys() { pfnLowLevelKeyboardHook = new LowLevelKeyboardHook(LowLevelKeyboardHookProc); if (pfnLowLevelKeyboardHook != null) { // make sure our hook gets disposed (unhooked) Resource = pfnLowLevelKeyboardHook; return(true); } return(false); }