TooltipでのフォントサイズはDllCallとかで変更できないの?
Gui,Text....(枠なし指定)での文字表示は毎回ちょっと面倒臭い
802 :
名無しさん@お腹いっぱい。:2012/03/10(土) 23:26:36.41 ID:VCPaWkaZ0
>796-797
アドバイスありがとうございます。
>797 の方法がわかりやすそうに思えたのですが、Loop を使ったことがな
いのでどうも勝手がわからず、「流行らせるページ」のヘルプを参照して
下のようなスクリプトを書いてみましたが、3秒経ったあとも時刻のカウント
が止まらなくなってしまいました。
SetTimer, Clock, 1000
Gosub, Clock
Return
Clock:
Loop, 3
{
CoordMode, ToolTip, Screen
FormatTime, Time, %A_Now%, HH:mm:ss
ToolTip, %Time%, 0, 0
If A_Index > 3
Goto, ClockOff
}
Return
ClockOff:
SetTimer, Clock, Off
ToolTip
Return
>>802 797は説明一部省いてた&ループという言葉が紛らわしかったかな。
タイマーによってClockの部分が繰り返されているので
loopコマンドやa_indexは関係ないんだ。
カウント用の変数を用意
SetTimerの前に 0 にする。
Clockの中で変数に 1 足す。
4以上になったらClockOff
>>800 Tooltipじゃないけど、GuiやProgressを使った関数を作れば楽かも
※各々のオプションは適当
tooltip_gui("ほげほげ")
sleep, 2000
tooltip_progress("hogehoge")
return
tooltip_gui(msg) { ; Gui番号を指定すれば複数表示可
Gui, -Border
Gui, Font, S50
Gui, Add, Text, , %msg%
Gui, show
SetTimer, tooltip_gui_off, -2000
return
tooltip_gui_off:
GUI, Destroy
return
}
tooltip_progress(msg) { ; 複数表示不可
Progress, h100 W400 X300 Y200 B1 C00 ZH0 ZW0 ZY2 FM60 WM200 CWFFFFBF , , %msg%
SetTimer, tooltip_progress_off, -2000
return
tooltip_progress_off:
Progress, off
return
}