앱에 가상 버튼 누르기를 보내려고합니다. SendKeys.Send("{6}");
을 사용해 보았지만 앱이 작동하지 않기 때문에 문자열이나 이와 유사한 것으로 수신합니다. 키를 보내려는 앱은 VisualBoy Advance입니다. 내 코드를 사용하면 GUI를 사용하여 원격으로 재생할 수 있으므로 GUI에서 왼쪽 키를 누르면 VBA가 키 입력을 받아야합니다.앱에 키 입력 보내기
코드의 일부 :
case "derecha":
SendKeys.SendWait("{4}");
break;
Yup! 나는 현재 내 코드가 변경되었습니다 : case "derecha": keybd_event (0x33, 0, 0x0001, 0); keybd_event (0x33, 0, 0x0002, 0); 휴식; 하지만 여전히 버튼을 누르는 것 사이에 약간의 시간이 걸릴 수 있습니까? –
네, 거기에'Thread.Sleep (34)'을 넣을 것입니다 - 이것은 약 2 프레임 정도의 키 - 다운이어야합니다. –
답장을 보내 주셔서 감사합니다. 코드 작성을 마쳤습니다. 키 누르기의 마지막 스크립트는 다음과 같습니다. keybd_event (0x35, 0, 0, 0); Thread.Sleep (15); keybd_event (0x35, 0, 0x0002, 0); 잘 작동하며 모든 프로그램과 상호 작용합니다. D –