AltKeyDown |
获取一个值,该值指示是否已按下 Alt。 |
CapsLock |
获取一个值,该值指示是否已打开 Caps Lock。 |
CtrlKeyDown |
获取一个值,该值指示是否已按下 Ctrl。 |
NumLock |
获取一个值,该值指示是否已打开 Num Lock。 |
ScrollLock |
获取一个 Boolean,该值指示 Scroll Lock 键是否已打开。 |
ShiftKeyDown |
获取一个值,该值指示是否已按下 Shift。 |
微软官方帮助文档:Keyboard 类 (Microsoft.VisualBasic.Devices) | Microsoft Docs
有些时候我们需要判断当前用户是否按了某个控制键,然后根据情况去执行相应的代码。比如我们在窗体加载的时候,如果按住了Ctrl键就以超级管理员模式加载相应的数据。
Vb.Net |
If Sys.Keyboard.CtrlKeyDown Then MessageBox.Show("你按下了Ctrl键") Else '这里执行常规代码 End If |
C# |
if (Sys.Keyboard.CtrlKeyDown) { MessageBox.Show("你按下了Ctrl键"); } else { //这里执行常规代码 } |