解读在C#中winform程序响应键盘事件的详解

Quinta ·
更新时间:2024-11-15
· 733 次阅读

在winform程序中给form添加了keyup事件,但是程序却不响应键盘事件,解决办法是重写Form基类的ProcessCmdKey(ref Message msg, Keys keyData)方法。
代码如下:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
       {
           if (keyData == Keys.F4)
           {
               FormFastHitStates form = new FormFastHitStates();
               form.ShowDialog();
           }
           return true;
           //return base.ProcessCmdKey(ref msg, keyData);
       }

您可能感兴趣的文章:C# WinForm 判断程序是否已经在运行,且只允许运行一个实例,附源码WinForm实现程序一段时间不运行自动关闭的方法.Net WInform开发笔记(二)Winform程序运行结构图及TCP协议在Winform中的应用ASP.NET也像WinForm程序一样运行的实现方法c# Winform 程序自动更新实现方法C#中WinForm程序退出方法技巧总结C# WinForm应用程序降低系统内存占用方法总结C# WinForm程序完全退出的问题解决.Net中导出数据到Excel(asp.net和winform程序中)WinForm防止程序重复运行的方法分析



C# 键盘事件 事件 winform

需要 登录 后方可回复, 如果你还没有账号请 注册新账号