2012-08-22 3 views
1

"A"& "B", "S"& "D"& "F"와 같은 키 조합을 C#에서와 같이 가져와야합니다. Control 키, Alter 키와 같은 수정 키를 사용하여 키 조합을 구현할 수 있습니다. 하지만 여기서는 수정 자 키를 사용하지 않고 키 조합이 필요합니다.수정 자 키가없는 키 조합

+7

은 ... 코드를 작성 .... –

답변

1

KeyDown 및 KeyUp 이벤트에 등록하고 현재 어떤 키가 다운되었는지 추적해야합니다.

0

가장 좋은 방법은 P/Invoke GetKeyState입니다. 나는 당신이 WinForms 앱이나 WPF 앱을 다루고 있다고 생각하지만 어떤 경우 든 할 수있는 것은 KeyPressed 이벤트에서 GetKeyState 메소드를 호출하고 관심있는 키를 폴링하여 눌렀는지 확인하는 것입니다 게다가. 여기에 GetKeyState의 도움 구현의 :

http://sanity-free.org/17/obtaining_key_state_info_in_dotnet_csharp_getkeystate_implementation.html