2012-01-03 92 views
0

我嘗試在C# 檢測Cshift按鍵與winapiControl.ModifierKeys是在有任何C同等功能這一功能C#如何檢測c中的shift鍵?

if (Control.ModifierKeys == Keys.Shift) { 
    ... 
} 

我想檢測Cshift按鍵。

+0

該片段不檢測按鍵筆畫,它檢測到按鍵狀態。你真的*想要檢測什麼? – 2012-01-03 13:55:30

+0

他可能是指狀態。至少在C#中使用ModifierKeys是如此。他想知道Shift鍵是否正在按下。 – Karlth 2012-01-03 13:58:14

回答

2
+0

應該使用GetKeyState(),這是一個重要的區別。 – 2012-01-03 14:09:41

+0

是的,但是如果他想在該功能的時候按新聞的狀態,那麼他需要使用GetAsyncKeyState。當原始事件(點擊舉例或按鍵)發送時,GetKeyState返回鍵的狀態。 – Karlth 2012-01-03 14:29:03

1

我相信getAsyncKeyState做幾乎正是你想要的。

相關問題