AltKeyDown |
獲取一個值,該值指示是否已按下 Alt。 |
CapsLock |
獲取一個值,該值指示是否已打開 Caps Lock。 |
CtrlKeyDown |
獲取一個值,該值指示是否已按下 Ctrl。 |
NumLock |
獲取一個值,該值指示是否已打開 Num Lock。 |
ScrollLock |
獲取一個 Boolean,該值指示 Scroll Lock 鍵是否已打開。 |
ShiftKeyDown |
獲取一個值,該值指示是否已按下 Shift。 |
微軟官方幫助文檔:Keyboard 類 (Microsoft.VisualBasic.Devices) | Microsoft Docs
有些時候我們需要判斷當前用戶是否按了某個控制鍵,然后根據情況去執(zhí)行相應的代碼。比如我們在窗體加載的時候,如果按住了Ctrl鍵就以超級管理員模式加載相應的數(shù)據。
Vb.Net |
If Sys.Keyboard.CtrlKeyDown Then MessageBox.Show("你按下了Ctrl鍵") Else '這里執(zhí)行常規(guī)代碼 End If |
C# |
if (Sys.Keyboard.CtrlKeyDown) { MessageBox.Show("你按下了Ctrl鍵"); } else { //這里執(zhí)行常規(guī)代碼 } |