public static void HideKeyboard() { if (!TapTipHandler.IsKeyboardVisible()) { return; } TapTipHandler.PostMessage(TapTipHandler.GetKeyboardWindowHandle(), 274U, new IntPtr(61536), (IntPtr)0); }
public static bool IsKeyboardVisible() { if (TapTipHandler.FirstOpen) { TapTipHandler.FirstOpen = false; return(false); } IntPtr keyboardWindowHandle = TapTipHandler.GetKeyboardWindowHandle(); bool flag = false; if (keyboardWindowHandle != IntPtr.Zero) { keyboardWindowHandle.MaximizeWindow(); flag = ((int)TapTipHandler.GetWindowLong(keyboardWindowHandle, -16) & 134217728) != 134217728; } return(flag); }