⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testform.cs

📁 实现pda键盘硬按钮的屏蔽
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace TestForm
{
    public partial class TestForm : Form
    {
        MyMsgWindow mmw;

        public TestForm()
        {
            InitializeComponent();
            //以下是我添加的代码

           mmw= new MyMsgWindow(this);//主窗体被传入MessageWindow中,主窗体中的
            //消息循环按照新的消息循环执行

            if (!RegisterHotKeys.RegisterHotKey(mmw.Hwnd))

                MessageBox.Show("register hot key error");


        }
        
        public void clickHardWareButton(int value)//消息循环执行的函数

     {

           if ((value >= 0xc1) && (value <= 0xcf))

          {

        MessageBox.Show("该键值是:"+value.ToString());


           }

      }

        //窗体关闭时,卸载注册的热键

    private void TestForm_Closing(object sender,System.ComponentModel.CancelEventArgs e)
      {

    //  RegisterHotKeys.UnRegisterHotKey1(mmw.Hwnd);
      RegisterHotKeys.UnRegisterHotKey(mmw.Hwnd);
      }



        private void TestForm_Load(object sender, EventArgs e)
        {

        }

      

        private void TestForm_KeyDown(object sender, KeyEventArgs e)
        {
            if ((e.KeyCode == System.Windows.Forms.Keys.Up))
            {
                // 向上导航
                // 向上键

                MessageBox.Show("up");
            }
            if ((e.KeyCode == System.Windows.Forms.Keys.Down))
            {
                // 向下导航
                // 向下键

                MessageBox.Show("down");
            }
            if ((e.KeyCode == System.Windows.Forms.Keys.Left))
            {
                // 向左键
                MessageBox.Show("left");
            }
            if ((e.KeyCode == System.Windows.Forms.Keys.Right))
            {
                // 向右键

                MessageBox.Show("right");
            }
            if ((e.KeyCode == System.Windows.Forms.Keys.Enter))
            {
                // Enter
                MessageBox.Show("enter");
            }

        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -