매크로

질문
2015.04.26 17:10

PostMessage 도중에 키보드 입력

조회 수 835 추천 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
분류 제목 글쓴이 최근변경 추천
질문 모바게님 이미지서칭함수 질문입니다.ㅠㅠ 13 pervm 2015.04.27 0/0
질문 특정부분빼고 모니터가리기 _Crash 2015.04.24 0/0
자유 비활성(GDIP,ADB)이미지서칭 결국은... 7 우후훅 2015.04.24 0/0
질문 Windroye 다중실행시 Client 좌표 질문요(수정)(해결완료) 9 푸른호수 2015.04.25 0/0
질문 L 버전을 패킹하면... 예지력님의 GUI 스킨 적용이 잘... Rabbit 2015.04.24 0/0
질문 안녕하세요 질문좀 올리겠습니다 4 다중이 2015.04.26 0/0
질문 간단한 질문인데 정확이 뭐가 문제인지 모르겠어요. 10 잠깐만요 2015.04.27 0/-1
질문 고수님들께 질문드릴께요~ 2 퉁군 2015.04.24 0/0
질문 gui 탭 관련 범위 질문입니다. 2 pervm 2015.04.24 0/0
질문 오토핫키를 더블클릭해도 바탕화면에 창이 안뜨네요 1 눈알먹어 2015.04.27 0/0
질문 리스트뷰 구이창2개 질문드려요 3 흑콘 2015.04.28 0/0
질문 이미지 여러개 한번에 찾으려면 어떻게 해야할까요 1 지니블렉션 2015.04.25 0/0
질문 마우스 잠금 질문 드려요~ 2 퉁군 2015.04.25 0/0
질문 오랜만에 질문입니다. 비활성 postmessage 5 올드휴고 2015.08.28 0/0
질문 PostMessage 도중에 키보드 입력 8 성운이 2015.04.28 0/0
질문 단도직입적으로 질문좀.. 6 다중이 2015.04.28 0/0
질문 오토핫기 시간별 클릭 작동 소스이게 맞나요?ㅠㅠ 2 칼츠테일 2022.12.14 0/0
질문 세븐나이츠 Nebula v1.7 질문드리겠습니다 8-15영지 7 던구 2015.05.03 0/0
질문 글자를 이미지화 하는 방법이 있을까요? 14 USW 2015.05.04 0/0
질문 초보입니다. 고수님들 도움좀 부탁드립니다. 6 덩구리얌 2015.04.30 0/0
Board Pagination Prev 1 ... 323334353637383940 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글