매크로

조회 수 538 추천 0 댓글 18

제가 원하는 기능 2가지

1. 우클릭을 1초이상 유지하면 1초에 10회 정도광클하고 한번더 우클릭하면 광클을 중단

2. 휠다운을 하면 1키와 2키를 번갈아서 출력

완전 초보라 이것저것 보고 하려는데 형편없습니다.. 도와주십시오ㅠㅠ

1.

~Rbutton::

if sleep>=1000

{

loop,

MouseClick

}

else if sleep>=1000

{

send,MouseClick

}

return


2.

WheelDown::?

if count = 0?

{?

Send,(1)?

count=1?

}?

else if count = 1?

{?

send,(2)?

count=0?

} ?

Return?


제가한건 신경쓰지마시고 알려주셔도 됩니다 ;;


  • 킹스토니언 2015.02.05 06:52

    저도 오핫완전초보라서 공부하고 있는중이지만...


    1.우클릭을 1초이상 유지하면 1초에 10회 정도광클하고 한번더 우클릭하면 광클을 중단

    ==> 1초에10회정도 광클이 우클릭을 광클이라면 매크로가 시작과 동시에 중단되겠죠....

    ? ? ?시작버튼과 종료버튼을 다르게 한다면...

    Home::

    Loop

    Send {LButton}

    Return

    End::

    Reload

    정도면 될거 같기도 한데요...

  • profile
    외치기 2015.02.05 09:33
    매크로 시작키가 매크로 안에 있더라고 영향을 주지 않을 수 있습니다.
  • 킹스토니언 2015.02.05 10:35
    새로운걸 알았네요 ㅎㅎ 감사합니다
  • profile
    외치기 2015.02.05 10:40
    $Rbutton::
    이런식으로 사용하면
    하위 내용에서 오른쪽 클릭을 해도 라벨을 타지 않는걸로 알고있습니다.
  • 모바게 2015.02.05 10:40

    무한클릭 := 0

    출력 := 1

    Loop

    {

    ? if ( 무한클릭 == 1)

    ? {

    ? ? 마우스 클릭

    ? }

    ? sleep, 100

    }

    return


    ~Rbutton::

    무한클릭 := (무한클릭 == 0 ? 1 : 0)

    return


    WheelDown::

    send, %출력%

    출력 := (출력 == 1 ? 2 : 1)

    return


  • profile
    외치기 2015.02.05 14:39
    모바게님 저도 진짜 궁금한건데
    키를 1초이상 누른다 이런건 어떻게 처리해야될까요?
    꽤 자주올라오는 질문같은데 생각이 안나네요.
    그냥 토글이 아니라 실행할때는 1초이상 눌러야되고 끌때는 그냥 한번클릭으로 꺼지는
    그런걸 질문자께서 원하는거 같은데 도저히 생각이 안나요.
  • 리체 2015.02.05 18:40

    L::
    DTime:=A_TickCount
    Loop, {
    GetKeyState, state,L
    if (state = "D") {
    DTime1:=A_TickCount
    DTime2:=DTime1-DTime
    if (DTime2 >= 1000) {
    명령
    break
    }
    }
    Sleep, 100
    }
    return

  • 모바게 2015.02.05 21:29
    아 키를 1초이상 눌렀을 경우인가요 ㅋㅋ
    위에 리체님이 답변해주신것같아요^^;;
  • 서시 2015.02.05 17:24
    마우스클릭부분에 오류가나서 MouseClick로해봤는데도 반응이없네요
    휠다운기능은 잘돼요 감사합니다!!!
  • profile
    예지력1 2015.02.05 19:19

    제가 생각하는 명령어들입니다. 헬프파일이나 서핑으로 찾아보셔서 공부해보시는것도 좋겠네요


    1. 우클릭을 1초이상 유지하면 1초에 10회 정도광클하고 한번더 우클릭하면 광클을 중단

    ㅡ GetKetState, KeyWait


    2. 휠다운을 하면 1키와 2키를 번갈아서 출력

    ㅡ 모바게님처럼 연산자이용해도 되고

    send, %출력%

    출력 := (출력 == 1 ? 2 : 1)

    Random 함수를 이용해도되겠네요

  • 서시 2015.02.05 23:09
    다들 답변 너무 감사드립니다. ?이정도로 신경써주시다니 정말?감동먹었습니다
    가르쳐주신것들을 종합해서 여기까지해보았습니다만 결국 키보드로 지정해서 쓰고있습니다. @_@
    1.
    RButton::
    DTime:=A_TickCount
    Loop, {
    GetKeyState, state,RButton
    if (state = D) {
    DTime1:=A_TickCount
    DTime2:=DTime1-DTime
    if (DTime2 >= 1000) {
    ? ? toggle := !toggle?
    ? ? ifequal, toggle, 0, settimer,click,off?
    ? ? ifequal, toggle, 1, settimer,click,100
    ? ? return?

    click:?
    ? ? mouseclick, right
    ? ? return
    break
    }
    }
    Sleep, 100
    }
    return

    2.
    WheelDown::
    send, %출력%
    출력 := (출력 == 1 ? 2 : 1)
    return
    추가로 여기서 1 번과 2번 번갈아서 출력하게되는데 첫번째 출력은 무조건 1번부터로 할수있을까요???
    예를들어 지금은 휠다운한번 하고 다른동작후 휠다운하면 2가 먼저 출력되는데
    휠다운: 1->다른동작->휠다운: 1 이 되고 추가로 휠다운을하면 2->1->2
    인간의 욕심은 끝이없나봐요 ㅠㅠ
  • 리체 2015.02.06 11:27
    1.
    s::
    DTime:=A_TickCount
    Loop, {
    GetKeyState, state,s
    if (state = "D") {
    DTime1:=A_TickCount
    DTime2:=DTime1-DTime
    if (DTime2 >= 1000) {
    toggle := !toggle?
    ifequal, toggle, 0, settimer,click,off?
    ifequal, toggle, 1, settimer,click,100
    break ; or return?
    }
    }
    else {
    break
    }
    Sleep, 100
    }
    return

    click:?
    mouseclick, right
    return

    ;settimer로 지정하셨으니 click라벨은 따로 빼주시는게 좋습니다.
    ;if (DTime2 >= 1000) 문에서 return을 사용하셨으니 아래쪽 break는 무용지물이 됩니다.
    ;익스프레션에서 ""을 주는걸 깜빡 했네요 -_-;
  • 서시 2015.02.06 18:33
    s말고 우클릭을 하려면 어떻게하나요??? rbutton이나 mouseclick, right로는 안되는데...
  • 리체 2015.02.06 23:46
    ~RButton::
    DTime:=A_TickCount
    Loop, {
    GetKeyState, state, RButton
    if (state = "D") {
    DTime1:=A_TickCount
    DTime2:=DTime1-DTime
    if (DTime2 >= 1000) {
    toggle := !toggle?
    ifequal, toggle, 0, settimer,click,off
    ifequal, toggle, 1, settimer,click,100
    return
    }
    }
    Sleep, 100
    }
    return

    click:
    mouseclick, right
    return

    F10::
    settimer,click,off
    ExitApp

    ;해보니 키보드 키로 줄때와는 좀 다르네요. 우측버튼을 한번 누르기 전까지는 멈추지 않네요.
  • 서시 2015.02.07 01:18
    감사합니다 !감사합니다 ! 감사합니다 ! 감사합니다 !! ㅠㅠ
  • 검정다람쥐 2016.04.29 02:00
    오우 역시. 검색을 통해서 다시 테일스타로 오게되었어요. 올대마다 느끼지만.. 정말 테일스타 오핫 질답게는 리체님이 살리는거같;; ㄷㄷ 내가 보는 글마다 리체님 댓글이 항상있군요.. 대..대단합니다. 사부님..으로 모시고싶...
    다름이 아니라.. 이거.. 1년2개월전 글인데요.. 아.. 딱 원하는 기능이라 너무 좋긴한데.. 말씀대로 한번 다시 누르기전까진 멈추지않는지라;;; 이걸.. 어떻게 방법이 없을까요... 아직 여전히 방법이 없을까요? ㅠ
  • 리체 2016.04.29 14:56
    오래된 글이네요 ㅎㅎ, 저도 잘 모르겠습니다.
  • 검정다람쥐 2016.04.29 20:23
    ㅠㅠ 네

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 한글깨짐현상 질문있습니다. 14 서시 2015.02.08 0/0
질문 PixelColor 함수 질문 드립니다. 1 리체 2015.02.07 0/0
질문 이미지써치 질문있습니다 5 태희씽 2015.02.07 0/0
질문 두가지 키기능을 합치려는데 종료가 잘 안되네요 서시 2015.02.07 0/0
질문 오토핫키는 모니터 끄면 실행이 안 되나요?? 5 알이즈웰 2015.02.11 0/0
질문 이미지 서치 구동시 인식하는 시간이 얼마나 걸리나요? 19 고맙습니다용 2015.02.07 0/0
질문 오토핫키 모바일 환경에서 구동 가능한가요? 2 비훑 2015.02.06 0/0
질문 오토핫키 SciTE4 질문 12 neG 2015.02.06 0/0
질문 입문자입니다. 오토핫키 클릭관련 질문있습니다! 7 헌잉 2015.02.07 0/0
질문 베스트에 있던 퓨이러스님 매크로 없어졌나요?? 8 알이즈웰 2015.02.09 0/0
질문 오토핫키 이미지 서치 질문입니다. 5 올드휴고 2015.02.06 0/0
자유 요즘 왜이렇게 바쁜지 모르겠어요. 2 외치기 2015.02.16 1/0
질문 듀얼모니터+가상모니터 문의 드립니다. 3 쉬니안 2017.12.24 0/0
질문 esc를 비활성으로 키 조합 보내려고 하는데요.. 질문드... 21 껨달 2015.02.06 0/0
질문 오토핫키 WinGetActiveTitle 11 쑤하람 2015.07.25 0/0
질문 마우스 기능 스크립트좀 도와주세요ㅠ.ㅠ 18 서시 2016.04.29 0/0
질문 오토핫키 맥북에서 사용가능한가요? 9 우유송이 2015.02.05 0/0
질문 초보 궁금한점 가르쳐주세요 2 야천 2015.02.05 0/0
질문 에디트박스 스크롤 질문드립니다 4 보득 2015.02.05 0/0
질문 혹시 스크립트 분석해서 최적화해주는 그런 프로그램 ... 7 옥짱 2015.02.05 0/0
Board Pagination Prev 1 ... 184185186187188189190191192 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글