+F10::
WinGet, MyCount, Count
GroupAdd, AllWindows
Loop, %MyCount% {
WinMaximize ahk_group AllWindows
}
这可以最大化活动虚拟桌面上的所有窗口,但它不会最大化 Windows 10 中任何其他虚拟桌面上的任何窗口。正在寻找解决方法。
答案1
尝试这个
F1::
DetectHiddenWindows, On
WinGet, id, list,,, Program Manager
Loop, %id%
{
this_ID := id%A_Index%
WinGetClass, class, ahk_id %this_ID%
If (class = "")
continue
WinGetTitle, title, ahk_id %this_ID%
If (title = "")
continue
If (title = "SubFolderTipWindow")
continue
If !IsWindow(WinExist("ahk_id" . this_ID))
continue
WinMaximize, ahk_id %this_ID%
}
return
IsWindow(hWnd){
WinGet, dwStyle, Style, ahk_id %hWnd%
if ((dwStyle&0x08000000) || !(dwStyle&0x10000000))
return false
WinGet, dwExStyle, ExStyle, ahk_id %hWnd%
if (dwExStyle & 0x00000080)
return false
WinGetClass, szClass2, ahk_id %hWnd%
if (szClass2 = "TApplication") {
return false
}
return true
}