상세 컨텐츠

본문 제목

슬래쉬 백슬래쉬 자동변환 - 오토핫키

개발이야기/오토핫키(AutoHotkeys)

by mycatdid0 2022. 4. 8. 15:19

본문

반응형

(포스팅 2022.02.22)

슬래쉬 백슬래쉬 자동변경 - 오토핫키

윈도우와 리눅스를 오가면서 작업을 하면, 폴더명 경로 입력시 '\' (백슬래쉬) 와 '/' 를 수시로 바꾸어가면서 사용해야 하는 경우가 있습니다.
오토핫키에서 이를 자동으로 수행하는 스크립트를 만들었습니다.

1
2
3
4
5
    IfInString, clipboard, /            ; / 문자가 존재하면 \ 으로 변경
        StringReplace,clipboard2,clipboard,/,\,ALL
    Else                                ; / 으로 변경
        StringReplace,clipboard2,clipboard,\,/,ALL
    clipboard=%clipboard2%
cs

선택 영역을 자동으로 복사해서, 수정하고 붙여넣는 스크립트의 예제는 다음과 같습니다.
클립보드에 복사되는데 시간이 좀 걸리기 때문에, sleep 을 주어야 합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
MenuHandler_change_slash:
    ; clipboard_backup()
    send ^c
    sleep 50
    IfInString, clipboard, /
        StringReplace,clipboard2,clipboard,/,\,ALL
    Else
        StringReplace,clipboard2,clipboard,\,/,ALL
    clipboard=%clipboard2%
    sleep 50
    send ^v
    ; clipboard_restore()
return
cs

포스팅은 여기까지입니다.

반응형

관련글 더보기

댓글 영역