作者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/m.aspx?n=bbs/EzHotKey/M.1512541359.A.AC6.html
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.172.254
※ 文章網址: https://webptt.com/m.aspx?n=bbs/EzHotKey/M.1512567875.A.7C7.html
1F:→ jonce007: 大失敗,Hide工作列,視窗放大一樣不會全滿...再想想。 12/06 23:12
2F:推 edet: 我覺得這一系列思考和問題解決的過程好棒! 12/07 14:29