본문 바로가기
Programming/AutoHotKey

[AHK] hotstring으로 날짜 입력

by 악마근육남 2019. 7. 15.
반응형

맥 사용자


사실 퇴근하고 집에 와서는 게임 할 때 빼고는 거의 맥만 사용했다.

그런데 요즘 회사 일에 욕심이 생기면서 집에서도 Visual Studio를 켜야하는 일이 많아졌고... 개떡같은 맥 부트캠프의 스위칭 부팅 인식 때문에 블루투스 키보드에서 자유롭게 OS가 스위칭이 되지 않았다.

윈도우 사용자


그래서 고민 끝에 윈도우 개발용 노트북을 구매했다.

그리고 윈도우 노트북을 사용하다보니 맥에서 쉽게 사용하던 텍스트 대체 기능이 너무 아쉬운거다 ㅠㅠ

맥에서는 집주소, 계좌, 오늘 날짜 등등을 단축어에 넣고 사용했다. 맥이 기가 막힌게 ios나 mac에서나 아무곳에서 설정하면 모든 기기에서 그 단축어를 사용할 수 있었다.

암튼 오늘 날짜를 타이핑하는 기능은 너무 필요한 기능이었기에 윈도우에서도 맥에서 처럼 사용할 방법을 찾고 있었는데 윈도우에 AutoHotKey 라는 걸출한 프로그램이 있다는걸 알았다.

AutoHotKey 


역시 마음만 먹으면 다 구현할 수 있는게 윈도우의 매력인것 같다.

오토핫키의 HotString 이라는 기능을 사용하면 내가 딱 원하는걸 구현할 수 있었다.

:*:;date::
FormatTime, CurrentDateTime,, yyyy-MM-dd
SendInput %CurrentDateTime%
return

코드를 설명하면

1라인 : 감지할 타이핑 (트리거)

2라인 : 날짜 변수 생성

3라인 : 해당 변수 반환

이렇게 하면 타이핑시 ;date 를 입력하면 자동으로 오늘 날자로 바뀌게 된다.

앞에 ';' 은 일반 단어로 date를 사용할 때랑 구분해 주기 위해 넣었다.

이로서 window 환경에서도 효율적인 좀 더 효율적인 컴퓨팅 환경이 되었다. 점점 더 시간을 아낄 수 있는 방향으로 작은 자동화들을 만들어야 겠다. 2019-07-15 굿~

반응형