Eu gostaria de criar uma única tecla de atalho para alternar entre Minimizar e Restaurar para a janela selecionada atual (janela do explorador, janela de programa ou qualquer janela), mas preciso alternar para min e restaurar exatamente a mesma janela. Se nenhuma janela estiver selecionada, não faça nada.
Até agora eu fiz isso
#s::
if (!CW)
{
WinGetPos, winWidth, winHeight, , , A
if ( winWidth == -8 and winHeight == -8)
{
WinGet, CW
WinMinimize, CW
}
} else
{
WinRestore, CW
}
Não funciona
Eu também tentei isso,
#s::
if (!%active_id%)
{
WinGet, active_id, ID, A
WinMinimize, ahk_id %active_id%
}
else
{
WinRestore, ahk_id %active_id%
}
Minimize a janela na primeira vez que a tecla de atalho é pressionada e na segunda vez que a tecla de atalho é pressionada em vez de restaurar as janelas, ela simplesmente minimiza outras janelas e assim por diante. por favor me ajude, eu preciso de uma alternância
Eu peguei este exemplo de outro post procurando por um toggle,
#s::
WinGet MX, MinMax, A
If MX
WinRestore A
Else WinMaximize A
return
essa alternância funciona, mas apenas entre Maximizar e Restaurar as mesmas janelas, não quero alternar entre Minimizar e Restaurar a mesma janela, acho que não preciso apenas da alternância, mas de uma maneira de armazenar a ID do Windows, ele pode lembrar qual janela restaurar quando a janela for desativada.
Depósitos avançados.