Небольшое отклонение от принятого ответа - это то, чем я в конечном итоге воспользовался. Я фиксирую Ctrl + LWin (левая клавиша Windows), чтобы он не конфликтовал со встроенными сочетаниями клавиш Ctrl-K VS.
; 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