코딩정보




● AutoHotkey 설치및 기본 사용법 (간단 단축키정의 실행및 단축키 만들기)

♨ 카랜더 일정 : 2023년04월11일
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    ● AutoHotkey  autokey 설치및 기본 사용법 (간단 단축키정의 실행및 단축키 만들기)

    동작조건> autohotkey  설치후 실행상태
    동작키 정의 실행방법 > 파일이름.ahk  클릭 실행

    키정의

    단축키 원도우키(#) + N 일때 아래 #n:: 입니다

    이때 notepat 실행 하는 법

    #n:: 
    Run NotePad
    return

    ====== 파일 예) ===========
    3232235521_1681191318.517.png\

    실행 파일이름 찾기 > autohotkey 실행 상태에서 > window spy 메뉴 클릭 >> 실행중인 프로그램 클릭

    정보를 확인 합니다.

    3232235521_1681191524.4834.png


    autohotkey 수정  edit 설정 방법

    3232235521_1705801078.1688.png

    3232235521_1705801103.7753.png


    autohotkey 수정 방법

    3232235521_1705801173.4591.png

    3232235521_1705801211.8311.png

    =========

    basic.ahk

    ----------

    #n:: 
    Run NotePad
    return

    #v:: 
    Run Visual Studio Code
    return

    #d:: 
    FormatTime, CurrentDateTime,,dd-MM-yy HH:mm
    ;11-04-23 14:04
    SendInput %CurrentDateTime%
    return
    #t:: 
    FormatTime, CurrentDateTime,,yyyyMMdd_HHmm
    ;20230411_1407
    SendInput %CurrentDateTime%
    return

    ---------


    설치및 적용 스샷

    https://www.youtube.com/watch?v=sUMfFkbdXbE

    autohotkey download

    3232235521_1681185974.2848.png


    3232235521_1681186071.0311.png


    실전 Auto Hot Key (잔머리 대마왕의 ahk) 영상 참조 합니다


    https://blog.naver.com/550sn/221521175249

    =================

    동작조건> autohotkey  설치후 실행상태에서 편집

    3232235521_1705801271.8924.png

    ---------sample.ahk 파일 ----------


    ::>>::→ ; >> 입력시 →로 변환
    ::<<::← ; << 입력시 ←로 변환
    ::<->::↔ ; <-> 입력시 ↔로 변환
    ::.x.::※ ; .x.입력시 ※로 변환
    ::.d.::△ ; .d. 입력시 △로 변환
    ^!b::pause ; Ctrl + Alt + b 입력시 Pause.
    #y:: reload  ;소스 수정 후 refresh
    ; 자주 사용하는 프로그램을 실행하는 부분입니다. (notepad, Excel, PowerPointer

    #n:: 
      run, notepad
      run, excel
      run, powerpnt
    return
    #Esc::^PgUp ;엑셀 시트이동 (이전시트) → 기존의 단축키는 왼손으로 컨트롤키, 오른손으로 PgUp 키를 눌러야 해서 한손으로만 누를수 있게 단축키를 별도 지정했습니다.
    #`::^PgDn ;엑셀 시트이동 (다음 시트)
    #Tab::AppsKey ;우클릭 대체 →  노트북 키보드에서 Function 키를 누르기 불편해서 단축키로 만들었습니다.
    ; 자주 사용하는 파일 실행 
    ; ※ 각자 자주 사용하는 파일을 경로 포함하여 정확하게 입력해 두고 사용하면 좋습니다.
    #b::
      run, D:\Work\Macro.pptm 
      run, D:\Work\PPT용 이미지.pptx
      run, D:\Work\회의록양식.xlsx
    return

    #a:: Gosub PPT_Font ; PPT Font를 지정한 폰트로 바꾸는 함수 입니다. 
    #z::Gosub getColor    ;getColor 함수 호출 → 마우스 포인트 위치와 해당 포인트의 색깔정보를 알아내는 함수입니다. 색깔 캡쳐를 위해 만들었습니다.
    #.:: Gosub ScreenRefresh ; 화면 보호기 동작을 막기 위해 만들었습니다. 30초마다 한번씩 마우스를 조금씩 움직입니다.
    #c::Gosub RWork    ; RWork 함수 호출 → 반복되는 작업 잔머리용, 수시로 변경하여 사용하는 부분입니다.

    ; Alt → h → Alt + f → 영문 폰트 → Alt + T  →  한글 폰트 → 엔터
    PPT_Font:
      send, {Alt}
      sleep, 100
      send h
      sleep, 100
      send fn
      sleep, 100
      send !f
      sleep, 100
      send Arial 
      sleep, 100
      send {space}
      sleep, 100
      send Narrow
      sleep, 100
      send !T
      sleep, 100
      send, {RAlt}
      sleep, 100
      send 맑은 고딕
      sleep, 100
      send, {Enter}
      sleep, 100
    return

    getColor:
    MouseGetPos, MouseX, MouseY
    PixelGetColor, color, %MouseX%, %MouseY%,RGB
      MsgBox X : %MouseX%, Y : %MouseY% Color : %color%
    return
    ; 30초마다 마우스를 조금씩 움직입니다.
    ScreenRefresh:
    Loop 
    {
    MouseGetPos, MouseX, MouseY
    MouseMove, MouseX+10, MouseY+10, 10
    MouseMove, MouseX, MouseY, 10
    sleep 30000
    } until GetKeyState("LButton")
    return


    ; 아래로 한칸 내리고 스페이스 누르는 동작을 10번 반복
    RWork:  
       ST = 50 
    Loop, 10
    {
    sleep, ST
    send, {down}
    sleep, ST
    send, {space}
    }
    return

    단축키 스크립트 예제

    다음 예제는 다음 세 가지 단축키를 정의하는 스크립트를 작성한 것입니다.

    • [Ctrl]+[Alt]+[T] → Teraterm 실행
    • [Ctrl]+[Alt]+[D] → 장치 관리자 (Device Manager) 열기
    • [Alt]+[Insert] → "[YYMMDD]" 입력
    ;[Ctrl]+[Alt]+[T] -> Launch Teraterm
    ^!t::
        Run, "C:\Program Files (x86)\teraterm\ttermpro.exe"
    Return
     
    ;[Ctrl]+[Alt]+[D] -> Open Device Manager
    ^!d::
        Run, devmgmt.msc
    Return
     
    ;[Alt]+[Insert] -> Type date string "[YYMMDD]"
    !Insert::
        FormatTime, date_string, , yyMMdd
        Send, % "[" . date_string . "]"
    Return

    참고: 세미콜론(;)으로 시작하는 줄은 주석으로 처리되어 무시됩니다.

    ☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠1.png

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    11qkr님의 댓글

    11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    ;SetNumLockState, AlwaysOff
    SetNumLockState, AlwaysOn

    ;win + F4 this file edit
    #F4::
    Run "C:\Users\shimss\AppData\Local\Programs\Microsoft VS Code\Code.exe" d:\1_doc_info\autohotkey_define.ahk
    return

    ; autohot key define this File run
    #F3::
    Run d:\1_doc_info\autohotkey_define.ahk
    return
    ;======================== win + 1,2,3,4,,,,=============================
    #1::
    Run "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\AutoHotkey.lnk"
    return

    #2::
    Run "C:\Program Files\Google\Chrome\Application\chrome.exe" https://11q.kr
    return

    #3::
    Run "C:\Program Files\Google\Chrome\Application\chrome.exe" http://192.168.0.3:8123
    return

    #4::
    Run "C:\Program Files\Google\Chrome\Application\chrome.exe"
    ;https://www.google.co.kr/
    return

    ;================================win + n,t,d================================================
    #n::
    Run NotePad
    return
    #v::
    Run Visual Studio Code
    return

    #t::
    FormatTime, CurrentDateTime,,yyyyMMdd_HHmm_ss
    ;20230412_1606_40
    SendInput %CurrentDateTime%
    return

    #d::
    FormatTime, CurrentDateTime,,dd-MM-yy HH:mm ss
    ;11-04-23 14:04 12-04-23 10:22
    SendInput %CurrentDateTime%
    return

    답변
    profile_image

    11qkr님의 댓글

    11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    ;SetNumLockState, AlwaysOff
    SetNumLockState, AlwaysOn

    ;win + F4 this file edit  20230601_1157_52 c드라이브에서 실행되야 동작 C:\Users\shimss\Documents\AutoHotkey\autohotkey.ahk
    #F4::
    ;Run "C:\Users\shimss\AppData\Local\Programs\Microsoft VS Code\Code.exe" d:\1_doc_info\autohotkey_define.ahk
    Run "C:\Users\shimss\AppData\Local\Programs\Microsoft VS Code\Code.exe" c:\Users\shimss\Documents\AutoHotkey\autohotkey.ahk
    return

    ; autohot key define this File run
    #F3::
    Run c:\Users\shimss\Documents\AutoHotkey\autohotkey.ahk
    return
    ;======================== win + 1,2,3,4,,,,=============================
    #1::
    Run "C:\Program Files\FxSound LLC\FxSound\FxSound.exe"
    return

    #2::
    Run "C:\Program Files\Google\Chrome\Application\chrome.exe" https://11q.kr
    return

    #3::
    Run "C:\Program Files\Google\Chrome\Application\chrome.exe" http://192.168.0.45:8123
    return

    #4::
    Run "C:\Program Files\Google\Chrome\Application\chrome.exe"
    return

    #5::
    Run C:\sw\totalcmd10\TOTALCMD64.EXE
    return

    ;================================win + n,t,d================================================
    #n::
    Run NotePad
    return
    #v::
    Run Visual Studio Code
    return

    #t::
    FormatTime, CurrentDateTime,,yyyyMMdd_HHmm_ss
    ;20230412_1606_40
    SendInput %CurrentDateTime%
    return

    #d::
    FormatTime, CurrentDateTime,,dd-MM-yy HH:mm ss
    ;11-04-23 14:04 12-04-23 10:22
    SendInput %CurrentDateTime%
    return

    답변



    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-04-25 02:05:08

    오늘의 홈 현황


    • 현재 접속자♨ 87 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 5 명
    • 주간 가입자※ 23 명
    • 오늘 방문자 328 명
    • 어제 방문자 1,452 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,287,159 명
    • 전체 게시물※ 8,532 개
    • 전체 댓글수※ 24,509 개
    • 전체 회원수 10,928 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑