排除当前窗口,并最小化所有窗口
所需要的脚本
------------------------------
local l_han_keep = win.handle("active")
local l_han_list = win.handlelist("~" ++ l_han_keep ++ "," ++ win.owner(l_han_keep))
if(arg(1))do
;arg(1) = 1 ==> re-show all windows except active
for each word l_han_item in l_han_list
if (win.minned(l_han_item) ;;+
and win.visible(l_han_item) ;;+
and not win.owner(l_han_item))do
win.showna(l_han_item)
endif
endfor
win.setfocus(l_han_keep)
else
;arg(1) = 0 or "" ==> minimize all windows except active
for each word l_han_item in l_han_list
if (l_han_item != l_han_keep ;;+
and not win.owner(l_han_item) ;;+
and win.visible(l_han_item) == 1)do
win.minimize(l_han_item)
endif
endfor
endif
要放在脚本文件夹里才行,否则要加路径的
PP的脚本文件,后缀只能是PowerPro啊!
直接 minmax.powerpro的全路径 也是对的上面的写法也是正确的。
---------------------------------
Win+home
*Window Min! ~active
第三种方法,合理的使用PP内部 窗口标题表达式的规则,(帮助中见caption list部分)