비활성 매크로 대부분의 구현은 다 끝났구요
키보드로 PgUp키를 PostMessage로 보내는 로직만 남았는데,
마우스 클릭은 아래와 같이 잘 동작합니다.
pClick(FoundX,FoundY){
lparam:=FoundX|FoundY<<16
PostMessage,0x201,1,%lparam%,,nox
PostMessage,0x202,0,%lparam%,,nox
Sleep, 1000
return
}
하지만, ESC나 PgUp과 같은 특수키는 입력이 안되네요.
(참고로, 녹스플레이어 게임상의 대화창에서 컨트롤에 클래스 네임을 잡고 숫자나 문자를 입력했을 때는 입력이 됩니다..)
PostMessage, 0x100, 33, 21561345,,nox => PgUp
PostMessage가 앱플레이어에서 실행중인 게임의 대화창에는 글이 잘 써지고 포스트메시지로 마우스 클릭도 잘 되는데 왜 특수키는 입력이 안되는지 정말 모르겠네요 ㅜㅜ 도움좀 부탁드립니다.
참고로 구현하고자 하는 기능은 게임이 멈췄을 때 PgUp키를 눌러서 게임을 강제 종료하고 다시 실행하는 로직을 구현하고자 합니다.
cmd 명령어로 게임종료하고 다시 실행하면 될거같은..