1、在Windows Form桌面应用程序的窗体代码中,使用Control类下的Mod坡纠课柩ifierKeys可以获取shift/ctrl/alt这几个键是否按下。
2、如图代码,写在一个Timer计时器中,判断当前ModifierKeys属性是否等于Keys.Control/Shift/Alt。
3、Debug.WriteLine把信息打印到调试输出。效果如图,可以看到按键被识别。
4、通过Control的另一个函数,IsKeyLocked,可以获取Lock键是否锁定。如图分别获取大小写锁定和数字键锁定。
5、如图是一个引用举例,整个过程窗体没有焦点,但是用户按下ctrl键窗体就浮现,松开就消失。