방개
비밀번호를 잊어버리셨나요?

질문

간단한 오토핫키 비활성클릭 클릭좌표 질문입니다.

    • 글자 크기

CoordMode, mouse, client

^F1::
 ClickX:=100
 ClickY:=100
 lparam:=ClickX|ClickY<<16
 PostMessage,0x201,1,%lparam%,,ABC
 PostMessage,0x202,0,%lparam%,,ABC
 Sleep, 1000
return

 

라는 스크립트를 짯습니다. 윈도우 스파이로 봤을때 classNN 값은 나오지 않아 비워두었습니다.

스크립트를 실행하고 컨트롤 f1로 실행시키면 클릭은 잘됩니다만 제가 설정해둔 좌표 100, 100이 아닌

현재 마우스가 위치한 곳에 클릭을 합니다...

고수님들의 조언 부탁드리겠습니다.

    • 글자 크기
댓글 1
  • 2020.4.3 10:54 댓글

    PostMessage는 비활성 클릭만을 위해 만들어진 명령어가 아닙니다. 특정 창에 특정 신호를 보내는 명령어일 뿐이지요. (그 중 하나가, '마우스 버튼 신호'인것 뿐입니다.)

     

    오토핫키에서는 이러한 비활성 클릭을 위해 만들어둔 명령어가 따로 있습니다. 알고계시겠지만 ControlClick입니다.

    ControlClick도 오토핫키 원본 소스를 까보면, PostMessage를 이용합니다. 따라서, 클릭을 하실거면 ContorlClick이 더욱 합리적인 방안입니다. 내부적으로 똑같은데, 보기에 편한 걸 써야 오류가 적지요.

    적어도, 방개에서 글쓰기 규정에서 허용하고 있는 프로그램에선, 별도의 보안 프로그램이 없기 때문에 ControlClick만으로 잘 작동합니다.. ^^ (NA옵션 등, ControlClick에도 옵션이 많으니 확인해보세요.)

댓글 달기

서버에 요청 중입니다. 잠시만 기다려 주십시오...