대피소
오토핫키] 리니지 프리서버 거탐 / 자동방지 인증
압살맨대피소
2023. 4. 28. 04:12
12월 말에 만들었다가 여행을 가느라 시간이 부족해서 완성하지 못하고 환불하고 접어뒀던 프리리니지 자동체크 인증
이번에 다른 분에게 연락이 와서 다시 새롭게 진행을 하였다.
당시에는 인식했던 것을 또 인식하는 문제가 있었는데 이것을 방지하기 위한 아이디어가 떠오르지 않았었다.
환불을 해드린 이후에도 고민을 했었는데 방법이 떠올라서 완성을 시킬 수 있었다.
입력하는 부분을 어떻게 처리할까 고민하다가 PostMessage 를 쓰기로 결정했다.
기존에 비활성 매크로는 안하던거라 아는게 없었는데 이번에 프리메이플 자동사냥 + 거탐을 만들면서 노하우가 쌓였다.
그 이후에 추가적으로 각 키의 wParam 과 lParam 를 자동으로 알아내는 방식을 추가했기 때문에
어떤 키를 입력하더라도 알아서 파라미터값을 넣어준다.
굳이 이런 프로그램을 설치할 이유가 이제는 없어졌다는 뜻
Send(Key) {
KeyName := GetKeyName(Key)
w := GetKeyVK(KeyName)
SC := GetKeySC(KeyName)
ControlGetFocus, ctrl, % "ahk_id" id
PostMessage, 0x100, w, 1|SC<<16|0<<30|0<<31, % ctrl, % "ahk_id" id
PostMessage, 0x101, w, 1|SC<<16|1<<30|1<<31, % ctrl, % "ahk_id" id
}
이제는 Send("F5") 로 하면 알아서 Message 신호를 전송한다.
비활성 입력이 가능한 모든 환경에서 사용이 가능한 사용자 함수이다.