作者jonce007 (汪汪)
看板EzHotKey
标题Re: [AHK-] 请问如何用hotkey 开启/隐藏工作列
时间Wed Dec 6 21:44:32 2017
自问自答,原来没有想像中的难
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: 强制显示工作列
-----------------------------------
#t::
DetectHiddenWindows, Off
If WinExist("ahk_class Shell_TrayWnd")
WinHide ;Off时找得到工作列,说明目前为show
Else{
DetectHiddenWindows, On
If WinExist("ahk_class Shell_TrayWnd")
WinShow
}
return
#!t::
DetectHiddenWindows, On
If WinExist("ahk_class Shell_TrayWnd")
WinShow
return
-----------------------------------
不小心骗到两篇文章XDDD
※ 引述《jonce007 (汪汪)》之铭言:
AHK 拿来当hot key 管理/启动 我那些 Portable 软体真的超赞的,
可是不能 用 hot key 隐藏/显示 工作列 真是个遗憾,
有找到文章提到如何用程式来达到
"
http://blog.xuite.net/kenny.pro2/blog/223388563-隐藏Windows工作列"
不知道在autohotkey里,要如何使用呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.217.172.254
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1512541359.A.AC6.html
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.217.172.254
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1512567875.A.7C7.html
1F:→ jonce007: 大失败,Hide工作列,视窗放大一样不会全满...再想想。 12/06 23:12
2F:推 edet: 我觉得这一系列思考和问题解决的过程好棒! 12/07 14:29