/// <summary> /// 键盘按下 /// </summary> private void KeyDown_Event(IntPtr wParam, IntPtr lParam) { if (wParam.ToInt32() == 0x1B)//ESC按键释放 { Dispatcher.Invoke(() => { FullScreen?.Invoke(false); }); } }
private int SshControlProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam) { if (msg == 0x0101 && wParam.ToInt32() == 0x1B)//WM_KEYUP ESC按键释放 { Dispatcher.Invoke(() => { FullScreen?.Invoke(false); }); } return(0); }
public static void OnFullScreen(bool fullScreen) { FullScreen?.Invoke(fullScreen); }