自问自答,原来没有想像中的难
1.本以为WinExist没办法用classname,
在help的范例中看到 "ahk_class ".classname
于是得到 IfWinExist("ahk_class Shell_TrayWnd")
加上WinHide/WinShow搞定
2.搞定才怪, WinHide之后 就找不到了,登出或重开才能恢复。
原来 DetectHiddenWindows, On就可以了。
3.想要单组HotKey 就能 Toggle Show/Hide,
找不到判断show/hide的功能,
自设变量 TaskHide=0/1 来控制,
觉得有点像硬干不是很甘愿。
4.想到2.的问题,刚好能作为判断,搞定。
5.加保险,设另一组HotKey强制显示工作列。
收工
Win+T: 显示或隐藏工作列(自动判断)
Win+Alt+T: 强制显示工作列