AutoHotkey 기본 사용법

Поделиться
HTML-код
  • Опубликовано: 30 янв 2025

Комментарии • 124

  • @ragdo5186
    @ragdo5186 4 года назад +5

    이렇게 좋은 강의를 들을 수 있어서..정말 감사드립니다ㅠㅠ
    유튜브의 알고리즘이 참 무서운게....어떻게 하면 업무효율이 올라갈까 고민하고 있었는데
    문과인 제게 이런 강의를 추천해줘서, 오밤중에 컴퓨터 다시 켜서 오토핫키 다운받아 하고 있는데...
    강의를 듣고 제가 필요한 단축키를 설정하던 중....알 수 없는 문제가 발생하였습니다.
    업무 중 금액을 입력하는 일이 많은데 000 입력이 번거로워 쉬푸트와 넘버패드 0 을 누르면
    000이 입력되겠금 하려고 하였고
    쉬프트 + 넘버패드1 은 (
    쉬프트 + 넘버패드2 는 )
    쉬프트 + 넘버패드3 은 =
    으로 키를 바꾸려고 하였습니다. 그래서 제가 업무의 잔머리님의 강의를 듣고 아래와 같이 명령어?를 짜보았습니다
    #y::Reload
    #n::Run Notepad
    +1::send 000
    +Numpad0::send 000
    +Numpad1::send (
    +Numpad2::send )
    +Numpad3::send =
    희한한 점은... +1:: send 000 으로 하면...쉬프트와 1을 누르면 000이 잘 입력되는데
    넘버패드로만 하면 입력이 되지를 않았습니다..
    이것저것 바꾸어보아도 결과는 다르지 않았습니다..
    어떻게 하면 넘버패드를 눌러서 제가 원하는 키가 입력되도록 할 수 있을까요?
    감사합니다 ㅠㅠㅠㅠ

    • @TricksOffice
      @TricksOffice  4 года назад +3

      Shift키와 NumberPad 키를 같이 누르면 그때는 NumberPad키가 다르게 인식되네요.
      즉, Shift + NumberPad의 숫자 0을 누르면 AutoHotkey에서는 Shift + Numpad0 이 들어온 것으로 인식하는 것이 아니라
      NumpadIns가 들어온 것으로 인식합니다.
      즉, 원하시는 동작으로 하려면,
      NumpadIns::send 000
      NumpadEnd::send (
      NumpadDown::send )
      NumpadPgdn::send, =
      이런식으로 입력해야 되는것 같습니다.
      그런데, 이 방법이 안 좋은 것이, Shift 버튼이 눌러진 것으로 인식을 해서
      NumpadIns 는 )00 이런 식으로 입력을 하고
      NumpadPgdn 는 + 로 입력을 합니다.
      ※ = 의 경우에는 send = 로 하면 잘 입력이 안되는 경향이 있네요. 이때는 사이에 ","를 넣어 주시는게 좋습니다.
      원래 문법이 ","가 있는 거라서 가능하면 넣어 주시는게 좋을 듯 합니다.
      아니면, Shift가 아니라 Ctrl과의 조합으로 만들어 사용하시는건 어때요? 전 그게 더 좋을 것 같습니다.
      ^Numpad0::send 000
      ^Numpad1::send (
      ^Numpad2::send )
      ^Numpad3::send, =

  • @jeongryekim5483
    @jeongryekim5483 5 месяцев назад

    와 정말 감사합니다 ^^ 영상에서 알려주신 것들로만 응용해서 몇가지 만들어 사용했는데도 업무 효율이 증가한것 같은 느낌적인 느낌?! ❤

  • @poe8491
    @poe8491 3 года назад +2

    와 저 컴맹인데 영상보며 차근 차근 따라했더니 해결되었습니다 ~ 정말 짱이십니다요 ㅎㅎ

    • @TricksOffice
      @TricksOffice  3 года назад

      도움이 되셨다니 다행입니다.
      그리고, AutoHotkey를 활용하기 시작하신 순간부터 이미 컴맹은 아니신걸로.... ^^

  • @dreamee1786
    @dreamee1786 11 месяцев назад +1

    안녕하세요 이전에 저장해둔 오토핫키를 오랜만에 쓰려는데 이전저장 단축키들은 작동을 잘하는데 새로
    :: :: 사이에 글자 넣어서 같은방식으로 단축어를 추가하려는데 이상하게 새로추가한 단어들은 반응이 없고 작동을 안하니다
    이유가 잇을까요?ㅠ

    • @TricksOffice
      @TricksOffice  11 месяцев назад

      코드를 봐야 알것 같아요. 메일로 주실수 있나요?
      550sn@naver.com

  • @Wowwow-wl3kx
    @Wowwow-wl3kx Год назад

    여기저기 알아보다 여기까지 왔네요. 이거보고 저도 할수 있을까요??

    • @TricksOffice
      @TricksOffice  Год назад +1

      가능하실겁니다.
      그리고, 저 말고도 AutoHotkey를 다룬분들이 많이 있으시니 그분들것도 같이 참고하시면 잘 하실수 있으리라 생각됩니다.

  • @홍다니-f1s
    @홍다니-f1s 5 лет назад +6

    좋은 강의 감사합니다 ^^; 기본에서 중급, 고급까지 쭈~욱 이어졌음 좋겠습니다 흐,.ㅎ

    • @TricksOffice
      @TricksOffice  5 лет назад

      실력 닿는데 까지는 욜씨미 해보렵니다. ^^

  • @ppp-bf4hj
    @ppp-bf4hj Год назад

    잘 보고 갑니다 ㅎㅎ 녹화 프로그램이랑 마우스 하이라이터 프로그램은 뭘 쓰시나요~?

    • @TricksOffice
      @TricksOffice  Год назад +1

      녹화 프로그램 : OBS
      → obsproject.com/
      마우스 하이라이터는 AutoHotkey로 만들어진 프로그램이 있어서 이를 다운로드 받아 사용중입니다.
      → www.autohotkey.com/boards/viewtopic.php?t=78701

  • @뚜비네잡화점-y1l
    @뚜비네잡화점-y1l Год назад

    좋은 강의 감사드립니다
    >"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "C:\Users\samsung\Desktop\MyScript.ahk"
    'C:\Program'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다.
    >Exit code: 1 Time: 0.496
    실행 하던 중 위와 같은 오류가 발생했는데요 혹시 해결 방법이 있을 까요?

  • @PushooongOW
    @PushooongOW 4 года назад +2

    예를 들어 넘버패드 7을 누르면 순서대로 m-아래방향키 4번-엔터 아래방향키 4번 엔터
    이렇게 키 하나로 제가 입력한 키를 자동으로 빨리 입력해주는 매크로코드가 있을까요?

    • @TricksOffice
      @TricksOffice  4 года назад

      오토핫키에서 만들면 어렵지 않게 구현할 수 있을것 같습니다. 나중에 퇴근해서 간단히 답글 올려드릴께요.

    • @TricksOffice
      @TricksOffice  4 года назад +3

      오토핫키 파일을 만들어서 아래 내용으로 저장하시고 사용하시면 됩니다.
      Numpad7::
      send m
      send {Down}{Down}{Down}{Down}
      send {Enter}
      send {Down}{Down}{Down}{Down}
      send {Enter}
      return
      혹시 특정 프로그램에서 이와 같은 명령을 사용해야 하는데,
      컴퓨터에서 수행해야 하는 일이 있다면 연속 입력이 너무 빨라서 중간에 오류가 날 수 있습니다.
      이 때는 중간중간에 sleep time을 주시면 됩니다.
      예를 들면...
      Numpad7::
      send m
      send {Down}{Down}{Down}{Down}
      send {Enter}
      sleep 100
      send {Down}{Down}{Down}{Down}
      send {Enter}
      return
      이런식으로요...

  • @chhklim7319
    @chhklim7319 3 года назад +2

    send와 sendinput의 사용방법이 어떻게 다른지 알 수 있을까요?
    send를 sendinput으로 바꾸었더니 편집프로그램에서의 실행은 문제가 없는데, 일반 파일실행과 컴파일하여 실행했을때는 작동하지 않네요..

    • @chhklim7319
      @chhklim7319 3 года назад

      예로 사용했던건
      send {m}{Down 7}{Enter}
      이런식이었습니다.
      추가로 {Enter}의 약어가 있던걸로 기억하는데 알고계시다면 알려주시면 감사하겠습니다!

    • @TricksOffice
      @TricksOffice  3 года назад

      헛... sendinput이라는 명령어가 또 따로 있나보네요? 살펴보질 않아서 몰랐습니다. ^^;

    • @chhklim7319
      @chhklim7319 3 года назад +1

      @@TricksOffice 영상에서 sendinput 사용하시길래 ㅜㅜ..

    • @TricksOffice
      @TricksOffice  3 года назад

      @@chhklim7319 아! 그랬었나요?
      으흐흐.. 제가 한 일을 제가 잘 까먹습니다. ^^
      주말에 한번 찾아볼께요.

    • @chhklim7319
      @chhklim7319 3 года назад

      @@TricksOffice 넵 감사합니다 ㅎㅎ

  • @빡튜브-j9s
    @빡튜브-j9s 3 года назад +2

    마우스 버튼을 바꾸는거 말고 내가 키보드를 눌렀을때 마우스뒤로가기버튼 눌리게 할수도있나요??

    • @TricksOffice
      @TricksOffice  3 года назад +1

      가능할것 같은데, 구체적인 예시를 알 수 있을까요?

    • @빡튜브-j9s
      @빡튜브-j9s 3 года назад +1

      @@TricksOffice 구체적으로 제가 매크로 마우스를 사용하는데요그 발동 조건이 마우스5번버튼이거든요
      근데키보드 하다가 마우스잡기 귀찮으니
      숫자1누르면 마우스 5번버튼이 눌리게되어 매크로가 발동하는거죠

    • @TricksOffice
      @TricksOffice  3 года назад +1

      @@빡튜브-j9s 주말동안 한번 살펴 볼께요.

    • @빡튜브-j9s
      @빡튜브-j9s 3 года назад +1

      @@TricksOffice 블로그에있는대로 해봤는데 어렵네요 이상하게 변환하면
      메모장이나 이런대는 뭐 2를 3으로바꿧다던가 그러면 2누르면 3이라고뜨는데 3이가진 일을하지를않네요
      3번은 예로 아이템파밍키인데 그냥 숫자 3은뜨는데 파밍을 하지않아요 핫키어렵네요

    • @TricksOffice
      @TricksOffice  3 года назад +1

      말씀 하신 대로 매크로 → 매크로는 안 되는것 같습니다.
      앞서 물어보셨던 마우스 5번 버튼도 마찬가지로 마우서 5번 버튼에 매크로가 연계되어 있고, 그 매크로를 실행하는 것이 목적이시라면 AutoHotkey에서 대응이 되지는 않을것 같습니다.
      3을 눌렀을 때 마우스 5번째 버튼을 누르는 부분은 일단
      3:: send {XButton2}
      이렇게 만들어 주면 되긴 한데... 아마 원하시는 다음 매크로의 연결은 안될것 같습니다.

  • @쿼카-m2g
    @쿼카-m2g Год назад +1

    오토핫키 다운 받고.. 코드 만들고 저장이 되긴 하는데요. 근데 연결프로그램에 오토핫키가 연동이 안됩니다. 어떻게 해야하나요? 좋은강의감사합니다.

    • @TricksOffice
      @TricksOffice  Год назад

      어떻게 연동이 안되시나요? 혹시 에디터로 뜨는 것은 아니신지요?
      기본앱이 AutoHotkey가 아니라 에디터로 설정되어 있는것은 아닌지 확인이 필요할것 같습니다.

  • @97siker
    @97siker 4 года назад +1

    좋은 강의 감사합니다. 죄송한데 꿀뷰에서 F2누르면 리네임(이름바꾸기)가 안떠서요. F2 꿀뷰에서 리네임 동작하도록 만들고 싶은데 어떻게 해야 할까요?

    • @TricksOffice
      @TricksOffice  4 года назад

      죄송한데, 제가 질문을 정확히 이해하지 못했습니다.
      꿀뷰에서는 F2가 단축키로 파일 열기를 의미하게 되어 있는것 같습니다.
      꿀뷰에서 리네임이라는 기능 자체가 없는것 같은데...
      어떤 식으로 활용하고 싶으신 것인지를 잘 모르겠네요... 자세한 설명을 부탁드려도 될까요?

  • @ghhcgg3060
    @ghhcgg3060 Год назад

    Ow2.ahk
    Error at line 10.
    #Include file "Lib#AutoHotInterception.ahk" cannot be opened.
    The program will exit.
    뭐예요?

    • @TricksOffice
      @TricksOffice  Год назад

      소스를 봐야 정확한 내용을 알 수 있을것 같습니다.

  • @lurch9754
    @lurch9754 3 года назад +1

    리맵핑 관련 질문 드립니다!
    Numpad1::LShift 로 스크립트를 실행시켰을 때 키보드를 뗐는데도 쉬프트키가 계속 작동중이게 되는 문제가 있는데
    이걸 일반 쉬프트키 처럼 사용 가능하게 바꿀수 있는지랑
    F3::#e (#e는 파일탐색기 실행) 에서 키보드를 꾹 누른 상태이면 파일탐색기가 연속으로 생성되는데
    누르고있어도 한번만 처리되게 가능한지 여쭤봅니다!

    • @TricksOffice
      @TricksOffice  3 года назад

      엇... 그런 현상이 있나요? 확인해 봐야겠네요.

    • @TricksOffice
      @TricksOffice  3 года назад

      그렇네요. 말씀하신 현상이 있네요.
      F3의 경우 짧게 누르면 그런 현상이 없는데, 길게 누르면 그런 현상이 있네요.
      리맵핑의 경우 해당 버튼을 눌렀을때 그 버튼에 대한 입력을 일단 받은 다음에 AutoHotkey에서 변환을 하기 때문에 그런 현상이 발생하는것 같습니다.
      컴퓨터에서 일단 입력을 받을때 Shift 키나 Ctrl, Alt와 같은 키는 길게 누르고 있어도 연속 입력으로 인식하지 않는 반면 다른 버튼들은 길게 누르면 연속 입력으로 인식하는것에 의한 현상인것 같습니다.
      해결방법은.. 음... 잘 모르겠네요... 이부분은 좀 고민해 봐야겠습니다.

  • @Janny_art
    @Janny_art 3 года назад

    안녕하세요 좋은걸 알게되어 알차게 사용중입니다.
    궁금한게 있어서 몇가지 질문드리기위해 댓글을 작성합니다.
    1. 작업하다 단축키 추가로 활용하기 위해 Window로 지정해서 쓰려고하는데
    좌측 윈도우+q,w,e,a,s,d,x,c 등 기존 단축키가 많더군요 ㅠㅠ
    혹시 특정 프로그램 활성화시에는 윈도우 단축키를 무시한다던지 꺼버릴수있을까요 ..?
    2. 특정 코딩언어를 글몇자로 활용해서 사용하고있는중에 막혀서 궁금물어보려고합니다 ㅠㅠ
    bounce 넣으면
    n = 0;
    if (numKeys > 0){
    n = nearestKey(time).index;
    if (key(n).time > time){n--;}}
    if (n == 0){t = 0;}
    else{t = time - key(n).time;}
    if (n > 0 && t < 1)
    {v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
    amp = .06;
    freq = 3;
    decay = 5.0;
    value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);}
    else{value;}
    위와같이 나오게 하려고하는데
    n = 0;
    if (numKeys > 0)n = nearestKey(time).index;
    if (key(n).time > time)
    if (n == 0)
    else
    if (n > 0 && t < 1)
    amp = .06;
    freq = 3;
    decay = 5.0;
    value v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
    else ))
    계속 이렇게 나옵니다 ㅠㅠ 대괄호가 다 무시처리 되는걸까요..? ㅠㅠ
    :?:bounce::n = 0;{Enter}if (numKeys > 0){{Enter}n = nearestKey(time).index;{Enter}if (key(n).time > time){n--;}}{Enter}if (n == 0){t = 0;}{Enter}else {t = time - key(n).time;}{Enter}if (n > 0 && t < 1){Enter}{v = velocityAtTime(key(n).time - thisComp.frameDuration/10);{Enter}amp = .06;{Enter}freq = 3;{Enter}decay = 5.0;{Enter}value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);}{Enter}else {value;}
    작성은 위와같이 했는데 해결책이 혹시 있을까요 ..??

    • @TricksOffice
      @TricksOffice  3 года назад +1

      1. "#ifwinactive" 구문을 활용하면 특정 프로그램 활성화시의 조건을 걸 수 있습니다.
      기존의 윈도우키를 활용한 단축키가 있더라도,
      AutoHotkey에서 설정하면 AutoHotkey의 설정값이 먼저 먹습니다.
      한가지 더, Alt키를 활용하는 것도 좋은 방법입니다. 생각보다 Default로 Alt 키와 연계된 단축키는 많지 않습니다.
      ※ 참고 영상 : ruclips.net/video/PxkliwDO3Cs/видео.html
      2. { 를 표시하고 싶으신 곳은 {{} , }를 표시하고 싶으신 곳은 {}} 이렇게 입력하시면 될겁니다.

    • @Janny_art
      @Janny_art 3 года назад +1

      @@TricksOffice 감사합니다 덕분에 1번은 해결했습니다 !!
      추가로 office가 계속 뜨길래 뭔가 했더니 Ctrl+Alt+Shift+Window 다 누르면 나오는 창이더군요 ㅋㅋ ...
      그래서 그거 간간히 해결하고 코딩관련해서 중괄호 문제를 고민을 하는데
      도저히 풀려지지가 않네요 ㅠㅠ
      그래도 좋은거 많이 배워갑니다.
      감사합니다 !

    • @TricksOffice
      @TricksOffice  3 года назад +1

      아래처럼 해보실래요? 되긴 되는것 같은데...
      ;은 `; 으로 표시하시고 { 는 {{}로 }는 {}}로 표시하시면 되는것 같아요.
      ::bounce::
      Send, n = 0`; {Enter} if (numKeys > 0){{} {Enter} n = nearestKey(time).index`; {enter} if (key(n).time > time){{}n--`;{}}{}} {enter} if (n == 0){{}t = 0`;{}} {enter} else{{}t = time - key(n).time`;{}} {enter} if (n > 0 && t < 1) {enter} {{}v = velocityAtTime(key(n).time - thisComp.frameDuration/10)`; {enter} amp = .06`; {enter} freq = 3`; {enter} decay = 5.0`; {enter} value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t)`;{}} {enter} else{{}value`;{}}
      return

    • @Janny_art
      @Janny_art 3 года назад +1

      @@TricksOffice
      와 너무 감사합니다 오늘 거의 반나절 알아보던건데 ㅠㅠ 해결된거 같습니다.
      혹시 value + v*amp에서의 + 부호는 지워지던데 이거는 해결 불가능 한걸까요 ?

    • @Janny_art
      @Janny_art 3 года назад +1

      @@TricksOffice 아..!! 중괄호 넣으니 성공했습니다 ㅠㅠ 감사합니다
      :?:bounce::
      Send, n = 0`; {Enter} if (numKeys > 0){{} {Enter} n = nearestKey(time).index`; {enter} if (key(n).time > time){{}n--`;{}}{}} {enter} if (n == 0){{}t = 0`;{}} {enter} else{{}t = time - key(n).time`;{}} {enter} if (n > 0 && t < 1) {enter} {{}v = velocityAtTime(key(n).time - thisComp.frameDuration/10)`; {enter} amp = .06`; {enter} freq = 3`; {enter} decay = 5.0`; {enter}value {+} v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t)`;{}} {enter} else{{}value`;{}} {enter}/*Amp(Amplify) : 용수철 길이{enter}freq : 진동수{enter}decay : 효과 멈추는 시간 (숫자가 적을 수록 오래지속)*/
      ST=50
      Send, {Right 2}
      Sleep ST
      Send {BS 2}
      return
      최정적으로는 이렇게 나오네요 ㅎㅎ

  • @ragdo5186
    @ragdo5186 4 года назад +1

    16:55 뒤늦게 오토핫키를 알아서 이것저것 해보고 있어요 ㅋㅋ
    써먹을 곳이 있습니다!!
    저는...유튜브에서 본 기능으로 capslock을 죽여놔요 ㅋㅋ
    영어 칠일이 많지 않고, 비번 칠 때 괜히 틀리게나 하는 나쁜 키입니다! ㅋㅋ

  • @최현우-p7k
    @최현우-p7k 3 года назад +1

    오토핫키로 방향키를 각각 윗키는 i 왼키는 j 뒷키는 k 오른쪽키는 l 로 리맵핑 할 수 있나요? + 오른쪽 쉬프트키를 delete 로 바꿀 수도 있을까요?

    • @TricksOffice
      @TricksOffice  3 года назад

      가능합니다. 비슷한 내용으로 만들었던 영상이 있어서요. 참고해 보시겠어요?
      ruclips.net/video/PxkliwDO3Cs/видео.html

    • @최현우-p7k
      @최현우-p7k 3 года назад

      @@TricksOffice 감사합니다만, 제가 기계치라 잘 이해가 안되네요.. 혹시 파일 공유 가능하실까요 ㅠ

    • @TricksOffice
      @TricksOffice  3 года назад

      m.blog.naver.com/550sn/222157641780
      위 블로그에서 다운로드 가능합니다.
      실행시 alt + jkli 가 각각 방향키로 동작합니다.

    • @최현우-p7k
      @최현우-p7k 3 года назад

      @@TricksOffice 방향키가 ijkl로 되는게 아니라 ijkl가 방향키로 되는것이 필요합니다..ㅠㅠ 죄송합니다

    • @noname-8555
      @noname-8555 3 года назад

      @@최현우-p7k i::Up
      k::Down
      j::Left
      l::Right
      Up::i
      Down::k
      Left::j
      Right::l
      RShift::Delete
      Delete::Rshift

  • @jsksosldkd
    @jsksosldkd 3 года назад +1

    혹시 연타할수있나요? 얘를 들어서 스페이스바를 1초에 몇번씩 이렇게 설정하면 실행시켰을때 정지하기 전까지 계속 스페이스바를 누르게요 할수있으면 하는법좀 알려주시면 감사하겠습니다

    • @TricksOffice
      @TricksOffice  3 года назад

      이런식으로 만들면 될것 같긴 합니다.
      !z::
      Loop
      {
      Send, {Space}
      Sleep, 100
      }
      Until GetKeyStatus("LButton")
      Return
      이렇게하면 Alt+z 버튼을 누르면 0.1초마다 한번씩 (연산시간이 있을수 있어서 그보다 조금 더 느릴 수는 있습니다.) 스페이스 버튼을 누르게 되고, 마우스 왼쪽 버튼을 꾹 누르면 이 반복 동작이 멈추게 될 듯 합니다.

    • @jsksosldkd
      @jsksosldkd 3 года назад +1

      @@TricksOffice {Space}에서 Space를 다른 것(예를 들어서 Enter)으로 바꿔도 되죠?

    • @TricksOffice
      @TricksOffice  3 года назад

      @@jsksosldkd 네, AutoHotkey 문법에 맞춰서 마음대로 바꾸시면 됩니다.

    • @jsksosldkd
      @jsksosldkd 3 года назад +1

      @@TricksOffice 넵 감사합니다

  • @저녁엔맥주
    @저녁엔맥주 3 года назад +1

    미치도록 감사합니다.

  • @donghwankim2401
    @donghwankim2401 4 года назад +1

    아니 ahk 파일을 더블클릭 해도 실행이 안되는데요?
    아 아닙니다... 잘 됩니다.
    다만 저 위에 전용 에디터를 설치 해야하는군요ㅎㅎ
    그런데 문제점이 하나 있는데
    저는 제2 외국어 사용자라 윈도우 + 스페이스 를 자주 사용해서 이걸 좌측 알트로 지정해두고 싶은데요
    일단 성공을 하기는 했습니다...;;;
    문제는 Send 이후의 글자들이 출력됩니다 ㅋㅋㅋ
    Space 넴ㅊㄷ Space 넴ㅊㄷ
    이런식으로요... 분명히 작동은 하는데 뭐가 문제죠?

    • @TricksOffice
      @TricksOffice  4 года назад

      space 를 {space} 처럼 중괄호로 감싸보시겠어요?

  • @kcmoon73
    @kcmoon73 2 года назад

    안녕하세요.
    줄복사 기능을 만들고 싶습니다. Ctrl+d를 눌렀을 때 현재 줄을 복사해서 바로 아래줄에 그대로 복사에서 붙여넣고 싶습니다. 기능을 만들다 멈춰 버렸네요. 제 소스 붙입니다. 수정이 필요한 부분 알려주시면 감사하겠습니다.
    ^d::
    Send, {HOME}+{END}^c
    Send, {Enter}^v
    return

    • @TricksOffice
      @TricksOffice  2 года назад

      ^d::
      Send, {HOME}
      sleep 200
      Send, +{END}
      sleep 200
      Send, ^c
      sleep 200
      Send, {Enter}
      sleep 200
      Send, ^v
      return
      이렇게 중간 중간에 sleep 구문을 넣어보시겠어요?
      위의 뜻은 앞 동작을 하고 나서 다음 동작을 하기 전에 0.2초만 쉬었다가 해라 입니다.
      컴퓨터가 Autohotkey에서 내리는 명령어의 속도를 따라가지 못해서 다음 동작이 이루어지지 않는 일이 왕왕 있습니다.

    • @kcmoon73
      @kcmoon73 2 года назад

      @@TricksOffice
      복사 후에 {END}를 넣으니 잘 작동하네요. 감사합니다.
      ;~ 줄복사
      ^d::
      Send, {HOME}+{END}^c{END}
      Send, {Enter}^v
      return

  • @shiraoririn
    @shiraoririn Год назад

    매크로처럼 한 키만 계속 누를수있게 스크립트 짜려면 어떻게 해야하나요?

    • @TricksOffice
      @TricksOffice  Год назад

      어떤 의미인지 제가 정확히 이해를 못했어요. 예를 들어서 설명해 주실수 있으실가요?

  • @쿨민트
    @쿨민트 3 года назад +1

    오토핫키로 매크로 돌리다가 갑자기 매크로 실행해도 안되네요ㅠ

    • @TricksOffice
      @TricksOffice  3 года назад

      엇.. 그래요? 어떤 이유로 오토핫키 실행 파일이 죽었을 수도 있을 듯 합니다... ㅠ.ㅠ

  • @manyouviewer6467
    @manyouviewer6467 2 года назад +1

    안녕하세요. 이해하기 쉽게 설명 감사드립니다. 궁금한게 있습니다.
    만약에 a키와 b 키를 동시에 눌렀을때 c가 나오게 하려면
    예를들어 윈도우키와 n을 누르면 메모장이 열리듯이
    AB::C 이렇게만 써주나요?

    • @TricksOffice
      @TricksOffice  2 года назад

      그런식으로 되지는 않을 듯 합니다. 윈도우키, Ctrl, Shift, Alt 키는 같이 누르는게 인식이 되는데, 다른 키들의 경우에는 사실상 컴퓨터에서 인식할 때는 동시에 눌러진다고 인식될 가능성이 극히 낮아 보입니다. 약간의 시간차이를 두고 인식할것 같아서요....
      ::AB::C
      이렇게 하면 AB가 차례로 입력되면 C로 변경하는 식으로는 동작을 할것 같네요.

    • @manyouviewer6467
      @manyouviewer6467 2 года назад

      @@TricksOffice 음.. 그러면 a키를 누르고 있는중에 b키를 눌렀을때 c키로 하려면 방식이 조금 다를까요?

  • @jinkyungOH
    @jinkyungOH Год назад +1

    8:55 안녕하세요. MSG 같은것만 쳐도, MSGBOX 나오면서 뒤에 넣을 인수들 (?) [,Options, Title, Text, Timeout] 같은게 보일게 하려면 무엇을 설정해야 하나요?

    • @TricksOffice
      @TricksOffice  Год назад

      특별히 설정을 사용한 것 보다는 AutoHotkey 전용 에디터를 사용해서 그와 같은 가이드가 같이 나온 것이라고 보시면 됩니다.
      제가 사용한 전용 에디터는 아래 링크를 참고하세요.
      www.autohotkey.com/scite4ahk/

  • @jimuk2570
    @jimuk2570 2 года назад

    선생님, 마우스 우클릭을 꾹 누르고 있을때, 마우스커서를 화면중앙으로 이동시킨상태에서 꾹 누르고 있게 할려면, 명령어를 어떻게 해야 될까요?

    • @TricksOffice
      @TricksOffice  2 года назад

      좀 복잡하겠네요... 쉽게 구현은 안될것 같습니다.
      바로 떠오르지는 않습니다. ㅠ.ㅠ

  • @h2sky01
    @h2sky01 26 дней назад

    업무잔머리님이 만들어주심좋겠다는 죄다영어라 머리터질듯

    • @TricksOffice
      @TricksOffice  26 дней назад

      그래서 좀 진입 장벽이 느껴지긴 하죠.
      전에 만들었던 코드가 있습니다. 아래 블로그 글 참고해 보시겠어요?
      blog.naver.com/550sn/223357281528
      아니면, 아예 AI툴인 Cursor를 써서 만들어 달라고 하는 방법도 있습니다.
      ruclips.net/video/vYNxyj1AbM8/видео.html
      기본적으로 다른 사람이 만든 코드에 대한 분석도 AI 툴에게 부탁할 수 있고요.
      ruclips.net/video/qKT8awM36Po/видео.html

  • @yongminkim3187
    @yongminkim3187 4 года назад +1

    어ㅋㅋ 회사컴에 오토핫키로 메크로 무진장많은데ㅋㅋ 빠른퇴근의 지름길이죠 ㅎㅎ 사람들 알려줘도 안함ㅋㅋㅋ

    • @TricksOffice
      @TricksOffice  4 года назад +1

      널리 이롭게하면 좋겠는데... 좀 아쉽긴 하죠~~

  • @우리집으로-o7z
    @우리집으로-o7z 2 года назад

    혹시 카톡 맨션보내기를 매크로로 만들고 싶은데 구체적으로 말씀드리면
    채팅창에 마우스키 올려놓은 상태에서 @키입력-방향키한칸아래-엔터키-@키입력-방향키두칸아래-엔터키 ...... 이런식으로 쭉 세칸 네칸 만들고 싶은데 어떻게 해야할까요

    • @TricksOffice
      @TricksOffice  2 года назад

      음... 글로 설명주신 내용으로는 어떤 기능을 구현하고 싶으신 것인지 이미지가 잘 안그려지네요...
      메일로 좀 더 자세한 내용을 정리해서 보내주실 수 있으신가요?
      550sn@naver.com

  • @asxasa4344
    @asxasa4344 2 года назад +1

    오토핫키는 정성..

  • @john2675
    @john2675 3 года назад +1

    a 키 바인드 했다가 다시 복원할려면 어떻게 해야하나요?

    • @TricksOffice
      @TricksOffice  3 года назад

      죄송한데, 무슨의미인지 정확히 이해를 못했습니다. ㅠ.ㅠ

    • @john2675
      @john2675 3 года назад +1

      @@TricksOffice a 누르면 b 가 나오게 설정이 되면 무엇을 헤야 다시 a 나오게 복원이 가능할까요?

    • @TricksOffice
      @TricksOffice  3 года назад

      @@john2675 실행했었던 오토핫키를 닫는 수 밖에 없을것 같습니다.
      그게 아니면 어떤 모드에서 돌아가게끔 만들어 둬야 할것 같습니다.
      아래 영상에서 제가 키패드 대용으로 활용한 방식이 도움이 될 수 있을듯 합니다.
      ruclips.net/video/PxkliwDO3Cs/видео.html

  • @tropicalhouse3158
    @tropicalhouse3158 4 года назад +1

    이 명령 프로그램으로 게임툴도 수동변경이 가능한가요??

    • @TricksOffice
      @TricksOffice  4 года назад

      게임 툴이라는게 어떤 것인지 알 수 있을까요?

    • @tropicalhouse3158
      @tropicalhouse3158 4 года назад

      @@TricksOffice 뭐 게임 머니변경 이런것들이요

    • @TricksOffice
      @TricksOffice  4 года назад

      @@tropicalhouse3158 어지간한건 다 될것 같습니다. 그런데 정확히 어떤 메뉴에서 어떤 버튼을 눌러야 하는지 등에 대해서 자세히 분석해야 가능할 듯합니다.

  • @박건우-x9d
    @박건우-x9d 3 года назад +1

    ahk로 해도 보라H가 없어요

    • @TricksOffice
      @TricksOffice  3 года назад

      엇... 이상하네요... ㅠ.ㅠ

  • @내가옳아
    @내가옳아 4 года назад +1

    한글 핫키 입력은 안되나요??

    • @TricksOffice
      @TricksOffice  4 года назад

      유감스럽게도 잘 안되는것 같습니다.
      그런데, 약간 특이한 형태로 되긴 되기도 하고요...
      예를 들어서 "펭하"라고 입력하면 "펭수하이"라고 들어가게 하고 싶다고 했을 때
      ::펭하::펭수하이
      이렇게 입력하면 안되고요.
      ::vpdgk::펭수하이
      이렇게 입력해 두면 됩니다....
      아마도 키가 입력되는 것을 키보드에서 들어오는 신호 기준으로 인식하는게 아닐까 생각됩니다.

    • @내가옳아
      @내가옳아 4 года назад

      @@TricksOffice 일단 오토핫키 자체에서 한글은 지원을 안하는거 같아요 하지만 핫키를 영문으로 한글자판대로 쓰고 키보드를 한글로 바꿔놓으면 dkssudgktpdy 이렇게 친게 안녕하세요로 잘 바뀌더라구요 답변은 감사합니다 😀

  • @민재-t2h
    @민재-t2h 4 года назад +1

    Loop쓰고 f1눌렀는데 계속 반복되서 결국 컴퓨터 전원껐는데 어떻게 멈추나요??

    • @TricksOffice
      @TricksOffice  4 года назад

      AutoHotkey를 다룰 때 보통 한번씩 처하게 되는 곤란한 상황을 당하셨네요..
      이와 관련된 블로그 글을 올린 적이 있습니다. 아래글 참고해 보시겠어요?
      blog.naver.com/550sn/221527528191

  • @세하이-m1p
    @세하이-m1p 2 года назад

    프린트스크린 키를 누르면 baguvix키가 눌리게 하고 싶은데 어떻게 하면 돼나요?

    • @TricksOffice
      @TricksOffice  2 года назад

      일단 아래와 같이 하면 프린트스크린 키를 누르면 "baguvix"라고 입력됩니다.
      그런데... baguvix키가 뭔지 알 수 있을까요?
      PrintScreen:: send baguvix

    • @세하이-m1p
      @세하이-m1p 2 года назад

      @@TricksOffice게임 치트입니다.

    • @TricksOffice
      @TricksOffice  2 года назад

      @@세하이-m1p 아, 그러면 텍스트로 쳐지면 되는거네요? 그러면 위의 댓글대로 하시면 될것 같습니다.

  • @감자-l1q
    @감자-l1q 2 года назад

    어떤 게임에서 오토핫키 안되는데 우회하는 프로그램 있나요?

    • @감자-l1q
      @감자-l1q 2 года назад

      간단한 마우스 클릭하려는데 안먹혀요.매크래마우스도 방법인데 너무 비싸요.

    • @TricksOffice
      @TricksOffice  2 года назад

      글쎄요... 마우스 클릭 자체는 막아놓지 못했을것 같습니다. 인식을 어떻게 해서 그부분을 클릭하느냐를 판단하는것(아마도 이미지 분석)을 쉽지 않게 모종의 조치를 취했을 것 같고요.
      게임의 종류마다 막는 방법이 다양할 것 같아서 딱 이거다 라는 우회 방법은 찾기가 쉽지 않을듯 하네요.

  • @넓은평원
    @넓은평원 8 месяцев назад

    대체오토핫키는 시작이 안되네
    F1::
    msgbox, hello world!
    return
    이렇게 해서 저장하고
    F1을 아무리 눌러도
    아무반응이 없어요

    • @TricksOffice
      @TricksOffice  8 месяцев назад +1

      저장하고 해당 ahk 파일을 실행한 다음 F1을 눌렀는데도 실행이 안된다는 말씀이신거죠?
      버전은 어떻게 되나요? v1과 v2는 문법이 달라서 그 차이일 수도 있고...
      보통 안되는 일이 있을때는 안되는 경우의 수가 워낙 많아서 글로만 봐서는 어떤 현상인지 잘 모르겠네요. ㅠ.ㅠ

    • @넓은평원
      @넓은평원 8 месяцев назад

      @TricksOffice 생성된ahk파일을 더블클릭하면 하단 시계나오는부분에
      H가 떠야 실행이 된다고
      하는데 그게 안됩니다
      버전은 최신버전 입니다

    • @TricksOffice
      @TricksOffice  8 месяцев назад

      아, 그러면 문법이 2.0으로 바뀌었는데, 그 문법에 맞지 않아서 실행이 안된것 같습니다.
      다음과 같이 소스를 바꿔보시겠어요?
      F1::
      {
      MsgBox("hello world!")
      }
      2.0버전 관련 정보는 아래영상을 참고해보세요.
      ruclips.net/video/JYxDbfGuqrA/видео.html

    • @넓은평원
      @넓은평원 8 месяцев назад

      @@TricksOffice 감사합니다

  • @tayoni800
    @tayoni800 4 года назад +1

    `::
    send, 150000
    return
    이렇게 되면 단축키를 누루면 150000이 찍히는데요 자동으로 엔터를 누루게 할수있나요?또는 탭키를 누룬다거나 그런걸 입력할수잇을까요?가능하다면 뭘 어떻게 적어야할까요

    • @TricksOffice
      @TricksOffice  4 года назад

      send, 150000
      send, {Enter}
      return
      이런식으로 한줄 더 넣어주시면 될거에요.
      연속으로 넣을 값이 많으면 중간중간에 sleep 조금씩 넣어주시고요.

    • @tayoni800
      @tayoni800 4 года назад +1

      @@TricksOffice `::
      send, 150000
      {Enter}{Enter}
      return
      이렇게 해도 되네요.엔터두번 누루는거요
      감사합니다^^

    • @TricksOffice
      @TricksOffice  4 года назад

      흐흐흐.. 스스로 또 방법을 찾으셨네요. 멋집니다. ^^

    • @DDD-fw6nt
      @DDD-fw6nt 3 года назад

      @@tayoni800 아마 send, 150000, 2 라고 쓰시면 두번누를거에요

  • @jwoankim7425
    @jwoankim7425 4 года назад +1

    심플핫키로 골프자동부킹 매크로도 가능하나요?

    • @TricksOffice
      @TricksOffice  4 года назад +1

      골프 부킹 사이트 구조를 정확히 알면 가능도 할것 같긴 합니다. 그런데 구조 분석이 정확히 안되어 있으면 편하게 하려거 하다가 엉뚱한 동작을 할 수도 있어서 조심해야 합니다.

  • @h2sky01
    @h2sky01 26 дней назад

    ㅜㅡㅜ 누가만들어줫으면좋겠다는