Como observa user16659, Reload
faz as teclas de atalho funcionarem novamente (mas o script dele não funcionou para mim).
Basicamente, agora tenho dois scripts em execução, um que contém minhas hotkeys e hotstrings "script.ahk"
e outro que recarregará esse script se o RDP estiver maximizado "controller.ahk"
.
script.ahk:
#SingleInstance force
::hw::Hello World
controller.ahk:
Run "autohotkey" "script.ahk"
#Persistent
SetTimer, ReloadOnRDPMaximized, 500
return
ReloadOnRDPMaximized:
If WinActive("ahk_class TscShellContainerClass")
{
WinGet, maxOrMin, MinMax, ahk_class TscShellContainerClass
if (maxOrMin = 0) {
WinGetPos, PosX, PosY, WinWidth, WinHeight, ahk_class TscShellContainerClass
if (PosY = 0) {
; it is fully maximized therefore reload "script.ahk"
Run "autohotkey" "script.ahk"
; wait until window gets deactivated so you don't reload it again.
WinWaitNotActive, ahk_class TscShellContainerClass
}
}
}
return