📄 testform.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 + -