有个想法,请大佬指导下
autohotkey吧
全部回复
仅看楼主
level 1
liujun0792 楼主
想在游戏运行(无边框全屏)时,在屏幕固定位置显示一个提示,提示内容是一个倒计时,初始时间可以自己定,比如从19秒开始倒计时。
第一次
搞,目前查了下AHK帮助文档,比较合适的就是tooltip命令,但有些问题
1 这个命令只能显示固定的内容,好像没法显示不断更新的内容,比如这个倒计时
2 好像其显示的内容文字,没法定义字体大小和颜色,个人希望能做成红色比较醒目,字体不要太大
3 能否将该内容显示仅限于游戏中(就是仅对该进程有效),alt+tab切换出去后,不要仍然显示。
不知道有更合适的命令不,不然只能用类似这样的
2023年09月05日 07点09分 1
level 1
liujun0792 楼主
ToolTip, Timed ToolTip`nThis will be displayed for 5 seconds.
SetTimer, RemoveToolTip, -5000
return
RemoveToolTip:
ToolTip
return
2023年09月05日 07点09分 2
level 1
我见过多种类似的脚本
1、TOOLTIP或者GUI直接显示倒计时,归零时提示消失
2、不显示时间但是显示进度条,进度条走到0消失
3、用声音提示,用人声每秒念出倒计时,或者用“哔”提醒
我这里有曾经一个吧友写的一个优秀的倒计时提醒脚本,
F5::
Tick6:=5
c:=Tick6+1
i=0
Gui,6:Destroy
Gui,6:Margin ,0,0 ;设定边距
Gui,6:Add,Text,vTT, % Format("{:02i}:{:02d}", Tick6/60 , Mod(Tick6,60))
Gui,6:Font,S12 W1000,Microsoft YaHei ;设定字体大小,最粗微软雅黑
gui 6:+LastFound +ToolWindow -caption +alwaysontop +E0x08000000 ;最近的,取消标题,无法互动,永远置顶,
Gui,6:Show,X5 Y5 NA
SetTimer, Timer6, 1000
return
Timer6:
{
Tick6--
i:=i+1
GuiControl, 6:Text, TT, % Format("{:02i}:{:02d}", Tick6/60 , Mod(Tick6,60))
if (i >= c)
{
Gui,6:Destroy
SetTimer, Timer6, Off
i=0
}
}
return
F6::
{
SetTimer, Timer6, Off
Gui,6:Destroy
}
return
来源在此
https://tieba.baidu.com/p/7333914622?fid=177841
2023年09月06日 02点09分 3
1