카테고리 없음

녹스 비활성 키보드 입력 질문입니다

시스이 2018. 5. 13. 14:14

안녕하세요? 2일차 뉴비입니다.


녹스 앱플레이어와 윈10 사용중이고,


오토핫키는 64bit용 gdip를 못 찾아서 32bit로 설치하여 사용 중 입니다.




질문 내용은 다름이 아니라,


postmessage를 이용하여 비활성으로 매크로 제작 중인데,


이미지 서치, 마우스 클릭은 비활성으로 잘 되는데,


유독 키보드 입력만 비활성으로 되지 않고, 활성상태에서만 먹히네요 ㅠ





녹스 자체적으로 모션을 기록하여 단축키 설정 후,


해당 단축키를 입력하여 기록된 모션을 취하고 싶은데,


비활성 상태에서 이게 먹히지 않으니 답답합니다 ㅠㅠ..


혹시 제가 postmessage를 잘 못 이해하고 사용하고 있는지,


문제점이 있다면 어디가 문제인 지 여쭙습니다.




문제의 스크립트는 아래와 같습니다.


--------------------------------------------------------------


if(isReady){ ; isReady는 앞서 true로 지정합니다.
  

  if(search_img("collect_img00.png",Nox1,x,y)=false){
 

    PostMessage,0x104,17,1900545,,녹스 플레이어
    PostMessage,0x105,17,1900545,,녹스 플레이어
  

  }


}


---------------------------------------------------------------


search_img는 아래와 같은 ahk를 include 하여 사용 중 입니다.




search_img(image,hwnd, byref vx, byref vy) {
pToken:=Gdip_Startup()
pBitmapHayStack:=Gdip_BitmapFromhwnd(hwnd)
pBitmapNeedle:=Gdip_CreateBitmapFromFile(image)

Sleep, 1000


if Gdip_ImageSearch(pBitmapHayStack,pBitmapNeedle,list,0,0,0,0,10,0x000000,1,1) { 
StringSplit, LISTArray, LIST, `, 
vx:=LISTArray1
vy:=LISTArray2
Gdip_DisposeImage(pBitmapHayStack), Gdip_DisposeImage(pBitmapNeedle)
Gdip_Shutdown(pToken)
return true
}
else
{
Gdip_DisposeImage(pBitmapHayStack), Gdip_DisposeImage(pBitmapNeedle)
Gdip_Shutdown(pToken)
return false
}
}


------------------------------------------------------------------------------------



당췌 어째서 postmessage가 비활성이 안 되는지 알 수 가 없네요.. ㅠ


검색해봐도 관련 내용이 없어 질문 글 올립니다..


능력자분들의 도움이 절실히 필요합니다.. ㅠㅠ


답글