C# 에서 사용자가 keyboard 에서 입력하는 key 값을 알고싶을 땐
보통 C# 에서 제공하는 PreviewKeyDown 이나 PreviewKeyUp 을 쓴다.
평상시 잘 동작하지만 Window 가 focus 를 잃을 때 (ex. 다른 윈도우가 pop up 되거나 다른 프로그램을 선택했을 때) 동작하지 않는다.
이럴 때 user32.dll 의 API 를 사용하여 해결하면 가능하다.
자세한 내용은
https://github.com/mink0613/CSharpLibraries/blob/master/CommonLibrary/GlobalKeyboardHook.cs
에서 확인 가능!!
보통 C# 에서 제공하는 PreviewKeyDown 이나 PreviewKeyUp 을 쓴다.
평상시 잘 동작하지만 Window 가 focus 를 잃을 때 (ex. 다른 윈도우가 pop up 되거나 다른 프로그램을 선택했을 때) 동작하지 않는다.
이럴 때 user32.dll 의 API 를 사용하여 해결하면 가능하다.
자세한 내용은
https://github.com/mink0613/CSharpLibraries/blob/master/CommonLibrary/GlobalKeyboardHook.cs
에서 확인 가능!!
댓글
댓글 쓰기