Autohotkey 如何将自动热键Gui控件类型滑块设置为浮动?

Autohotkey 如何将自动热键Gui控件类型滑块设置为浮动?,autohotkey,Autohotkey,默认情况下,Gui控件类型“Slider”将与整数一起使用: Gui, Add, Slider, range0-10, 0 但是如果我想用它来处理浮点数呢?我在互联网上做了一些研究,发现了一种叫做滴答声间隔,它可以设置滑块每滴答声增加或减少多少的值。所以我试过: Gui, Add, Slider, range0-10 Tickinterval0.1, 0 但这根本没有效果。这就是为什么我认为滑块只适用于整数。尽管官方文件中没有提及: 有什么方法可以使滑块与浮点数一起工作吗?再搜索一些,我找到

默认情况下,Gui控件类型“Slider”将与整数一起使用:

Gui, Add, Slider, range0-10, 0
但是如果我想用它来处理浮点数呢?我在互联网上做了一些研究,发现了一种叫做
滴答声间隔
,它可以设置滑块每滴答声增加或减少多少的值。所以我试过:

Gui, Add, Slider, range0-10 Tickinterval0.1, 0
但这根本没有效果。这就是为什么我认为滑块只适用于整数。尽管官方文件中没有提及:


有什么方法可以使滑块与浮点数一起工作吗?

再搜索一些,我找到了解决问题的方法:

Gui, Add, Slider, vSlider gSlide range0-10 tickinterval1-100 AltSubmit, 0

Slide:
    Gui,Submit,NoHide
    int := slider/10
    fra := Mod(int, 10)
    fra := SubStr(fra, InStr(fra,".")+1, 1 )
    val :=  Floor(int) "." fra
    tooltip % val
    SetTimer, RemoveToolTip, 500
return

RemoveToolTip:
    SetTimer, RemoveToolTip, Off
    ToolTip
return
我已经编辑了我找到的解决方案,以便在滑动条时显示正确的工具提示。剩下要做的就是将
val
的值设置为正确的变量,它就像一个符咒