에서 SendKeys를 식별 .방지 KeyDown 이벤트 내가 textentry을 시뮬레이션하는 프로그램을 만들고 싶어
if (e.KeyData == Keys.D1){
SendKeys.Send("simulate this text entry");
}
if (e.KeyData == Keys.F12){
SendKeys.Send("123");
}
그러나 문제는 내가 F12 버튼을 누르면 KeyDown 이벤트를 식별 첫 번째 "1" "D1"키로 보냅니다 "123"과 "시뮬레이션이 텍스트 입력"
모두 이 문제를 어떻게 방지 할 수 있습니까?
주셔서 감사합니다. e.KeyData는 사용자가 D1 키를 눌렀는지 여부를 식별합니다 (D1 만, D1 키 또는 Shift 또는 ctrl 또는 alt와 같은 다른 키가 아님). 그리고 내 사건의 구조는 무엇을 의미합니까? 나는 그것을 얻지 못한다. – Astro
자신에게 키 스트로크를 보낼 때 아무런 의미가 없다. 원하는 컨트롤 인 모든 컨트롤의 Text 속성을 간단히 업데이트 할 수있다. –