ahk tooltipを画面中央に表示する
目的
tooltipを画面中央に表示したい
スクリプト
ToolTip(str) {
ToolTip, %str%
ToolTipSelector := "ahk_class tooltips_class32 ahk_exe ahk_exe AutoHotkey.exe"
WinGetPos, X, Y, W, H, %ToolTipSelector%
WinMove, %ToolTipSelector%,, (A_ScreenWidth-W)//2, (A_ScreenHeight-H)//2
}
スクリプト解説
Tooltipを表示してから
WinGetPosでウィンドウサイズを取得し
WinMoveで画面中央に表示させる
欠点
ToolTipを一回表示してからWinMoveさせるので描画が間に合ってしまうと移動前のウィンドウがチラチラ見えてしまい鬱陶しい
あとがき
ToolTip, %str%, A_ScreenWidth//2, A_ScreenHeight//2
厳密に中央じゃないけど、これを使うのが安定かな
この記事が気に入ったらサポートをしてみませんか?