zoukankan      html  css  js  c++  java
  • C#窗口拦截键盘事件

    有时候需要拦截键盘的事件使程序按照设计者的要求执行。

            protected override void WndProc(ref Message m)
            {
                const int WM_HOTKEY = 0x0312; // 热键消息
                if (m.Msg == WM_HOTKEY)
                {
                    //最大最小化热键

                }

                // 鼠标左键右键中间滑轮事件时,屏保计时器清零 [9/15/2010 huzhonghua]
                const int WM_LBUTTONDOWN = 0x0201;
                const int WM_RBUTTONDOWN = 0x0204;
                const int WM_MOUSEDOWN = 0x0210;
                const int WM_MOUSEWHEEL = 0x020A;
                if (m.Msg == WM_MOUSEDOWN || m.Msg == WM_LBUTTONDOWN || m.Msg == WM_RBUTTONDOWN || m.Msg == WM_MOUSEWHEEL)
                {
                   //所有键盘事件

                }
                base.WndProc(ref  m);
            }

  • 相关阅读:
    几种任务调度的 Java 实现方法与比较
    nginx配置
    生产消费_lock和阻塞队列
    阻塞队列
    countdownlatch+cyclicbarrier+semphore
    01背包
    skiplist
    lru
    按序打印_lock和condition
    按序打印_volatile 无法保证顺序
  • 原文地址:https://www.cnblogs.com/gaolonglong/p/2196558.html
Copyright © 2011-2022 走看看