AltKeyDown |
獲取一個(gè)值,該值指示是否已按下 Alt。 |
CapsLock |
獲取一個(gè)值,該值指示是否已打開(kāi) Caps Lock。 |
CtrlKeyDown |
獲取一個(gè)值,該值指示是否已按下 Ctrl。 |
NumLock |
獲取一個(gè)值,該值指示是否已打開(kāi) Num Lock。 |
ScrollLock |
獲取一個(gè) Boolean,該值指示 Scroll Lock 鍵是否已打開(kāi)。 |
ShiftKeyDown |
獲取一個(gè)值,該值指示是否已按下 Shift。 |
微軟官方幫助文檔:Keyboard 類(lèi) (Microsoft.VisualBasic.Devices) | Microsoft Docs
有些時(shí)候我們需要判斷當(dāng)前用戶(hù)是否按了某個(gè)控制鍵,然后根據(jù)情況去執(zhí)行相應(yīng)的代碼。比如我們?cè)诖绑w加載的時(shí)候,如果按住了Ctrl鍵就以超級(jí)管理員模式加載相應(yīng)的數(shù)據(jù)。
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ī)代碼 } |