zoukankan      html  css  js  c++  java
  • 注册快捷键显示和隐藏窗口

    注册快捷键--显示和隐藏窗口

       //注册热键的API

           [DllImport("user32")]

            public static extern bool RegisterHotKey(IntPtr hWnd, int id, uint control, Keys vk);

           //解除注册热键的API
            [DllImport("user32")]
            public static extern bool UnregisterHotKey(IntPtr hWnd, int id);

            private void Form1_Load(object sender, System.EventArgs e)
            {
                RegisterHotKey(this.Handle,11, 2, Keys.Q);     //注册热键
                RegisterHotKey(this.Handle, 22, 2, Keys.A); 
            }

            private void Form1_FormClosed(object sender, FormClosedEventArgs e)
            {
                UnregisterHotKey(this.Handle, 11);                   // 撤消注册热键
                UnregisterHotKey(this.Handle, 22);
            }

            protected override void WndProc(ref Message m)
            {
                switch (m.Msg)
                {
                    case 0x0312:       //热键消息
                        if (m.WParam.ToString() == "11")   // 按下CTRL+Q 隐藏窗口
                        {
                            this.Hide();
                        }
                        else if (m.WParam.ToString() == "22")   //按下CTRL+A显示窗口
                        {
                            this.Visible = true;
                        }
                        break;
                }
                base.WndProc(ref m);
            }

  • 相关阅读:
    微信小程序——引入WeUI组件库(二)
    微信小程序——引入WeUI组件库(一)
    Centos 安装Sentinel
    Nacos安装与启动教程
    vue 2.9.6升级到3X版本
    window consul安装和运行
    基于Vue、Springboot网站实现第三方登录之QQ登录,以及邮件发送
    Dockerfile创建镜像
    Docker端口映射和容器互联
    Docker数据管理
  • 原文地址:https://www.cnblogs.com/sql4me/p/1442810.html
Copyright © 2011-2022 走看看