오토핫키 커뮤니티

질문
2015.04.26 17:10

PostMessage 도중에 키보드 입력

조회 수 841 추천 0 댓글 8

안녕하세요.


비활성 클릭을 PostMessage로 구현해서 사용하고 있습니다.


하지만 간혹 이 PostMessage가 먹통이 되는 경우가 있는데요.


처음엔 이유를 몰랐다가 매크로를 켜 둔 상태에서 Ctrl 키를 누르게 되면 이 현상이 발생하는 것 같습니다.


Ctrl + 마우스 왼쪽 누르기 혹은 Ctrl + 마우스 오른쪽 누르기로 되어 예상치 못하게 멈추는 걸로 생각되는데요.


혹시 이를 방지할 만한 방법이 없을까요?


아니면 다른 이유에서 PostMessage가 먹통이 되나요?


궁금합니다!


  • 가니 2015.04.26 18:45

    키 입력 이벤트가 있으면 거기에서 잠시 일시정지? 같은걸 하셔도 될거같네요?

  • 제주소나이 2015.04.26 19:06

    if not getkeystate("Ctrl" , "p") {????? ;컨트롤키가 눌려있지않으면
    ???? PostMessage,0x201,0,%n%,,BlueStacks App Player
    ??? ?PostMessage,0x202,0,%n%,,BlueStacks App Player??? ;클릭한다
    ???? sleep,1000
    ?}
    else if getkeystate("Ctrl" , "p") {?????? ;만약 컨트롤키가 눌려있으면
    ??? ?loop {????? ;컨트롤키가 안눌려있을때 까지 loop
    ??????????? if not getkeystate("Ctrl" , "p") {?????? ;컨트롤키가 눌려있지않으면
    ??????????????????PostMessage,0x201,0,%n%,,BlueStacks App Player
    ???????????????? ?PostMessage,0x202,0,%n%,,BlueStacks App Player????????? ;클릭한다
    ?????????????????sleep,1000
    ?????????????? ?break
    ???????? ??}
    ?}


    요런식으로 하면 되지 않을까요? .....

    허접한 실력이지만 .... 도움되실까봐..
    }

  • 가니 2015.04.26 19:09
    sleep을 if 밖으로 빼셔얄듯요.
  • 제주소나이 2015.04.26 19:20
    아 .. 그런가요 ... 걍 생각나는데로 쓴거라 ... ㅋ
  • profile
    성운이 2015.04.26 19:59
    아하 이런식으로 쓰면 컨트롤이 눌릴 경우 일시 정지가 되겠네요!
    감사합니다
  • 리체 2015.04.26 19:53

    해당창이 비활성일경우 간섭하지 않습니다.

    제가 확인한바, 간섭하는 경우 -

    1. 직접 마우스 커서를 해당창안에서 움직일때(매크로의 마우스 메시지와 윈도우즈의 마우스 메시지가 겹칩)

    2. 직접 매크로로 구현한 구이창의 특정한 이벤트를 발생시킬때(예, 리스트뷰의 스크롤바를 움직일때-이때는 간섭이 아니라 마우스메시지가 아예 무시되는듯 합니다.)

  • profile
    성운이 2015.04.26 19:58
    현재 블루스택을 쓰고 있는데
    컨트롤을 누르고 PostMessage로 클릭을 하는 경우 어떤 지점을 좌에서 우로 드래그하는 현상이 보입니다.
    블루스택의 단축키 같은 예약된 움직임일 수도 있겠네요.
  • 모바게 2015.04.28 18:18

    블루스택에서는 ctrl-클릭 명령이 드래그 (확실치 않음) 로 지정되어 있습니다.

    아마도 블루스택이 비활성 상태에서는 간섭현상이 없을 것 같습니다.

    postmessage 문제가 아니고 블루스택이 활성화/비활성화 가 문제이고,

    가끔 블루스택이 활성화 상태로 ctrl이 눌러진 상태가 되는 오류가 있을 수는 있습니다.

    먹힐지는 모르겠지만 아래 명령을 수정해서 사용해보세요.

    PostMessage, 0x101, 0x11 ?; 0X101 = WM_KEYUP ; 0x11 = Ctrl


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 특정시간이 되면 작동하게 하는법좀 알려주세요. 3 흑콘 2015.05.08 0/0
자유 쿠.키.런 지니모션으로 돌리시는 분 계신가요? 3 아케이드소나 2015.05.09 0/0
자유 베스트팁 글좀 보고싶은데 왜 안봐지죠.... 8 일기 2016.04.11 0/0
질문 이미지서치 후에 찾은 이미지가 있는 창에 포스트메세... 10 퉁군 2015.05.08 0/0
질문 Nebula v1.7 영웅판매가 안되는데 3 파란사람이다 2015.06.25 0/0
질문 오핫 고수님들 타이머좀 도와주세요 5 흑콘 2015.05.06 0/0
자유 블레이드 핸콕님꺼 질문좀 할께용 ㅠㅠ.. 윤왕자님 2015.05.02 0/0
질문 Edit을 이용한 로그 예시좀 부탁드리겠습니다. 1 아잉뿌잉 2015.05.04 0/0
질문 크롬창을 비활성 클릭할려고 합니다 뭐가 잘못된건가요? 5 하얀개미 2015.05.05 0/0
질문 오핫 고수님들 pushbullet 재질문이요 ~ 1 꿀꾸리 2015.05.04 0/0
질문 세븐나이츠 Nebula v1.7 질문이요 4 파란사람이다 2015.05.04 0/0
질문 오토핫키 비활성서치 후 클릭에 관한 질문 입니다 3 도비123 2015.05.01 0/0
질문 타이머 관련 매크로 실행시 에러가 나네요 5 지니블렉션 2015.05.01 0/0
질문 오토핫키 질문드립니다 4 꿀꾸리 2015.04.30 0/0
질문 초보입니다. 고수님들 도움좀 부탁드립니다. 6 덩구리얌 2015.04.30 0/0
질문 글자를 이미지화 하는 방법이 있을까요? 14 USW 2015.05.04 0/0
질문 세븐나이츠 Nebula v1.7 질문드리겠습니다 8-15영지 7 던구 2015.05.03 0/0
질문 오토핫기 시간별 클릭 작동 소스이게 맞나요?ㅠㅠ 2 칼츠테일 2022.12.14 0/0
질문 단도직입적으로 질문좀.. 6 다중이 2015.04.28 0/0
질문 PostMessage 도중에 키보드 입력 8 성운이 2015.04.28 0/0
Board Pagination Prev 1 ... 169170171172173174175176177 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글