다른 응용 프로그램에서 특정 동작을 유발하기 위해 키 누름을 시뮬레이트해야하는 프로젝트에서 작업 중입니다.+, -, 또는 Enter (키 누르기 시뮬레이션)와 같은 범프의 특정 키 보내기
가져 오는 keybd_event 함수를 사용하면 모든 것이 잘 실행되고 있습니다 (더 좋은 방법이있을 수 있지만 제대로 작동 중입니다).
이제 모든 숫자판에 대한 특정 지원을 추가하고 싶습니다.
e. 지. 여기 http://msdn.microsoft.com/en-us/library/dd375731(v=VS.85).aspx 또는 System.Windows.Input.Key 네임 스페이스에서 NumLock뿐 아니라 Num0..Num9에 대한 키를 쉽게 찾을 수 있습니다.
e.KeyCode NumLock e.KeyData NumLock e.KeyValue 144 e.Modifiers None
e.KeyCode Divide e.KeyData Divide e.KeyValue 111 e.Modifiers None
e.KeyCode Multiply e.KeyData Multiply e.KeyValue 106 e.Modifiers None
e.KeyCode Subtract e.KeyData Subtract e.KeyValue 109 e.Modifiers None
e.KeyCode Add e.KeyData Add e.KeyValue 107 e.Modifiers None
e.KeyCode NumLock e.KeyData NumLock e.KeyValue 144 e.Modifiers None
e.KeyCode NumLock e.KeyData NumLock e.KeyValue 144 e.Modifiers None
e.KeyCode Divide e.KeyData Divide e.KeyValue 111 e.Modifiers None
e.KeyCode Multiply e.KeyData Multiply e.KeyValue 106 e.Modifiers None
e.KeyCode Subtract e.KeyData Subtract e.KeyValue 109 e.Modifiers None
e.KeyCode Add e.KeyData Add e.KeyValue 107 e.Modifiers None
e.KeyCode Return e.KeyData Return e.KeyValue 13 e.Modifiers None
:
내가 몇 가지 흥미로운 결과를 빠른 이벤트 paramters를 출력의를 keyDown 이벤트를 잡기 위해 응용 프로그램을 froms 쓰고, 도착 등하지만 .. 난 민/민 +, NumEnter에 대한 아무것도 찾을 수 없습니다 Num + Key (등)는 Windows가 기능 키 (Num + 키의 경우 F18과 같은)를 호출하는 키인 것처럼 보입니다. 그래서 .. 그것은 이상하다. 그러나 ok.하지만 .. Enter-Key와 NumEnter Key를 구분할 수 없습니다. 그것들은 내 응용 프로그램에 따라 다르므로 두 가지 모두에 대해 특정 키 코드를 보내야합니다.
그리고 그것은 내 질문입니다 : 어떻게 일반 입력 키를 보낼 수 있습니까? 그리고 어떻게 NumEnter 키를 보낼 수 있습니까?
(내가 독일의 키보드 레이아웃 오전, 그것은 어떤 차이가 있는지 알 수 없습니다.) 어떤 아이디어에 대한
들으!
하지,하지만 난 확인할 수 있습니다 : 여기에 더 완전한 버전의 우리는 응용 프로그램 추적 사용자 입력을 가지고 있고 지금은 내가 구별 수없는 입력에서 NumEnter에 대해 동일한 키 코드를 생성합니다. – Cilvic