如何将Autohotkey Gui控件类型滑块设置为float?

时间:2016-01-15 18:18:43

标签: autohotkey

默认情况下,Gui控件类型"滑块"是与整数一起使用的:

Gui, Add, Slider, range0-10, 0

但是如果我想将它与浮点数一起使用呢?我在互联网上做了一些研究,发现了一些叫做Tickinterval的东西,它应该设置Slider每次滴答增加或减少多少的值。所以我试过了:

Gui, Add, Slider, range0-10 Tickinterval0.1, 0

但这根本没有效果。这就是为什么我认为Slider只适用于整数。尽管在官方文档上没有提到它:Autohotkey GUI Control Types#Slider

有没有办法让Slider使用浮点数?

1 个答案:

答案 0 :(得分:1)

搜索更多我找到问题的解决方案(或解决方法):

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的值设置为正确的变量,它就像魅力一样。