1、利用winapi自绘tooltip窗口(可以定义字体、颜色参数、窗口ahk_class仍然是tooltips_class32、可以定时关闭)
/*
Drawtooltip("自绘tooltip窗口5",,,{back_color:0x17ffff,text_color:0xffffff,font_weight:700,font_point:16,font_face:"宋体"})
TT1:=Drawtooltip("自绘tooltip窗口1",600,100,True)
TT2:=Drawtooltip("自绘tooltip窗口2",TT1.x,TT1.y+TT1.h+10,True)
TT3:=Drawtooltip("自绘tooltip窗口3",TT2.x,TT2.y+TT2.h+10,True)
TT4:=Drawtooltip("自绘tooltip窗口4",TT3.x,TT3.y+TT3.h+10,True)
参数:
Text: 文本字符
xpos: x坐标,为空时跟随鼠标,例如Drawtooltip("Text")
ypos: y坐标,为空时跟随鼠标
Style:
1、为true时自动随机颜色,其它默认。例如Drawtooltip("自绘tooltip窗口",,,True)
2、为数组对象参数时:
auto_color:为true时自动随机颜色,back_color与text_color定义无效
back_color:背景色
text_color:字体颜色
font_face:字体名称
font_point:字号
font_weight:字体粗细
Top:上边距
Bottom:下边距
Left:左边距
Right:右边距
,例如:Drawtooltip("自绘tooltip窗口",,,{back_color:0x17ffff,text_color:0xffffff,font_weight:700,font_point:16,font_face:"楷体"})
Timeout: 限定时间自动销毁(毫秒)
窗口ahk_class:tooltips_class32
*/
2、原系统tooltip加强样式(直接ahk内置命令tooltip利用dllcall修改样式以及定时关闭)
/*
HWND1:=ToolTip("Text..1",600,100,1,True)
HWND2:=ToolTip("Text..2",600,HWND1.y+HWND1.h+10,2,True)
HWND3:=ToolTip("Text..3",600,HWND2.y+HWND2.h+10,3,True)
HWND4:=ToolTip("Text..4",600,HWND3.y+HWND3.h+10,4,True)
HWND5:=ToolTip("Text..5",,,5,True)
ToolTip(Text,xpos:="",ypos:="",WhichToolTip:=1,Style:="",RelatedArea:="Screen",Timeout:=3000)
参数:
Text: 文本字符
xpos: x坐标,为空时跟随鼠标,例如ToolTip("Text")
ypos: y坐标,为空时跟随鼠标
WhichToolTip: ToolTip编号1~20,例如ToolTip("Text",,,3)
Style:
1、为true时自动随机颜色,其它默认。例如ToolTip("Text..3",,,3,True)
2、为数组对象参数时例如{back_color:0x17ffff,text_color:0xffffff}
当auto_color:为true时自动随机颜色,back_color与text_color定义无效
,例如ToolTip("Text..3",,,3,{back_color:0x17ffff,text_color:0xffffff})
RelatedArea:为多个命令设置坐标模式, 相对于活动窗口还是屏幕,参数为Screen、Relative、Window、Client
Timeout: 限定时间自动销毁(毫秒)
*/
相比btt怎么样?
效率上跟btt没得比,就是精简了一下轻便易懂!
学习学习
学习学习
0
0