Windows7で隠れているアイコンをマウス位置に表示
Windows7で隠れているアイコンをマウス位置に表示
Win7のアイコン非表示機能は便利だけど、いちいちタスクバーの▲をクリックするのが面倒。
TTBaseのTrayStorageみたいにホットキー一発で一覧表示できたらいいんだけど、TrayStorageはWin7非対応だし、仕方ないのでAutoHotkeyで頑張ってみた。
^LWin:: CoordMode, Mouse, Screen MouseGetPos, X, Y IfWinActive, ahk_class NotifyIconOverflowWindow WinHide, ahk_class NotifyIconOverflowWindow Else { DetectHiddenWindows, On WinMove, ahk_class NotifyIconOverflowWindow, , %X%, %Y% WinShow, ahk_class NotifyIconOverflowWindow WinActivate, ahk_class NotifyIconOverflowWindow SetTimer, NIOFHide, 100 } Return NIOFHide: IfWinNotActive, ahk_class NotifyIconOverflowWindow { WinHide, ahk_class NotifyIconOverflowWindow SetTimer, NIOFHide, OFF } Return
複雑なことはできないというか分からないので、とりあえずポップアップするウィンドウの位置をカーソル位置までWinMoveして、WinShowで強制表示。アクティブウィンドウから外れるかもう一度ホットキーを押したら非表示化。