winfrom 窗体 键盘按下组合键

winfrom 窗体 键盘按下组合键

 1、前提 this.KeyPreview = true; // 确保Form能捕获键盘事件

 2// Ctrl + P
 if ((Control.ModifierKeys & Keys.Control) != 0 && e.KeyCode == Keys.P)
 //if (e.Modifiers == Keys.Control && e.KeyData == Keys.P)
 {
     //// Alt + H
     //if ((Control.ModifierKeys & Keys.Alt) != 0 && e.KeyCode == Keys.H)
     // Shift + H
     //if ((Control.ModifierKeys & Keys.Shift) != 0 && e.KeyCode == Keys.H)
     this.Close();
 }

3// Ctrl + Alt + Shift + H
 if ((Control.ModifierKeys & Keys.Control) != 0 && (Control.ModifierKeys & Keys.Alt) != 0 && (Control.ModifierKeys & Keys.Shift) != 0 && e.KeyCode == Keys.P)
 {
     this.Close();
 }


C#判断Ctrl、Shift、Alt是否被按下

if ((Control.ModifierKeys & Keys.Control) == Keys.Control )  //判断Ctrl键

if ((Control.ModifierKeys & Keys.Control) == Keys.Control && e.KeyCode == Keys.V)//判断Ctrl+V键

if ((Control.ModifierKeys & Keys.Shift) == Keys.Shift) //判断Shift键

if ((Control.ModifierKeys & Keys.Alt) == Keys.Alt) //判断Alt键

 

posted @ 2025-06-04 09:35  龙骑科技  阅读(15)  评论(0)    收藏  举报