Autoit / Autohotkey를 사용하여 Visual Studio의 "Ctrl-K, C"2 단계 매크로 동작을 어떻게 모방 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/200587

  •  03-07-2019
  •  | 
  •  

문제

나는 설정하려고합니다 Autohotkey 몇 가지 일반적인 작업을위한 매크로, 핫키가 Visual Studio의 "2 단계 바로 가기"동작을 모방하기를 원합니다. Ctrl 키-케이 "매크로 모드"를 활성화합니다. 매크로 모드 내에서 특정 키를 누르면 매크로가 실행되고 '매크로 모드'가 비활성화되며 다른 키는 매크로 모드 만 비활성화됩니다.

예 - 파일 이름을 입력 할 때 탭핑하여 오늘 날짜를 삽입 할 수 있기를 원합니다. Ctrl 키-케이, 그런 다음 누른다 .

누구든지 이와 같이 행동하는 상태의 Autohotkey 스크립트의 좋은 예가 있습니까?

도움이 되었습니까?

해결책

이 Autohotkey 스크립트를 누를 때 Ctrl 키+케이, 당신이 키를 누르기를 기다릴 것입니다. , 현재 날짜를 입력합니다.

^k::
Input Key, L1
FormatTime, Time, , yyyy-MM-dd
if Key = d
    Send %Time%
return

다른 팁

허용 된 답변에 약간의 변형 - 이것이 내가 사용한 것입니다. CTRL+LWIN (왼쪽 Windows 키)을 캡처하여 vs 내장 CTRL-K 바로 가기와 충돌하지 않습니다.

; Capture Ctrl+Left Windows Key
^LWin::

; Show traytip including shortcut keys
TrayTip, Ctrl-Win pressed - waiting for second key..., t: current time`nd: current date, 1, 1

; Capture next string input (i.e. next key)
Input, Key, L1

; Call TrayTip with no arguments to remove currently-visible traytip
TrayTip

if Key = d
{
    FormatTime, Date, , yyyyMMdd
    SendInput %Date%
} 
else if Key = t 
{
    FormatTime, Time, , hhmmss
    SendInput %Time%
}   
return
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top