Я хотел бы создать одну горячую клавишу для переключения между «Свернуть» и «Восстановить» для текущего выбранного окна (окна обозревателя, окна программы или любого окна), но мне нужно переключиться на «мин» и восстановить точно такое же окно. Если окно не выбрано, ничего не делайте.
Пока я сделал это
#s::
if (!CW)
{
WinGetPos, winWidth, winHeight, , , A
if ( winWidth == -8 and winHeight == -8)
{
WinGet, CW
WinMinimize, CW
}
} else
{
WinRestore, CW
}
Это не работает
Я тоже попробовал это,
#s::
if (!%active_id%)
{
WinGet, active_id, ID, A
WinMinimize, ahk_id %active_id%
}
else
{
WinRestore, ahk_id %active_id%
}
он свернул окно при первом нажатии горячей клавиши и при втором нажатии горячей клавиши вместо восстановления окон, он просто свернул другие окна и так далее. пожалуйста помогите, мне нужен тумблер
Я взял этот пример из другого поста в поисках переключателя,
#s::
WinGet MX, MinMax, A
If MX
WinRestore A
Else WinMaximize A
return
этот переключатель работает, но только между «Развернуть» и «Восстановить» в одном и том же окне. Я не хочу переключаться между «Развернуть и восстановить» в одном и том же окне. Думаю, мне нужен не только переключатель, но и способ сохранить идентификатор окна, чтобы он мог какое окно восстановить после того, как окна минимизированы.
Спасибо Advanced.