Autoit / Autohotkey를 사용하여 Visual Studio의 "Ctrl-K, C"2 단계 매크로 동작을 어떻게 모방 할 수 있습니까?
-
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
제휴하지 않습니다 StackOverflow