这是用 GDI+ 完全重写的 ToolTip 。
BeautifulToolTip ,以下简称 BTT 。
为什么要重写一个 ToolTip 呢,因为下面两个问题真的很烦人。
- 闪烁
- 坐标乱飘
BTT 被设计为可以完全取代 ToolTip ,所以它完全兼容 ToolTip 的语法及设置。
- 显示一个内容
btt("This is BeautifulToolTip")
- 清空一个内容
btt()
- 指定 x,y 及 WhichToolTip
btt("This is BeautifulToolTip`n`nWhichToolTip = 2",500,500,2) Sleep, 5000 btt(,,,2)
- CoordMode 命令也对 BTT 生效
CoordMode, ToolTip, Screen btt("This is BeautifulToolTip") Sleep, 5000 btt()
除了上面基本用法, BTT 还拥有多个内置样式,使用依然简单。
- 使用内置样式“Style1”
btt(“This is BeautifulToolTip”,,,, "Style1")
- 更多内置样式的效果
- 自定义样式也非常简单,只需更改模板参数!
#SingleInstance Force SetBatchLines, -1 Text= ( 使用模板可以轻松创建自己的风格。 欢迎分享,带张截图!!! Use template to easily create your own style. Please share your custom style and include a screenshot. It will help a lot of people. ) ; 照着模板改参数就可以创建自己的风格了。建好后可以添加到 btt() 函数里,就可以变内置风格了。 OwnStyle := {Border:20 , Rounded:30 , Margin:30 , BorderColor:0xffaabbcc ; ARGB , TextColor:0xff112233 ; ARGB , BackgroundColor:0xff778899 ; ARGB , BackgroundColorLinearGradientStart:0xffF4CFC9 ; ARGB , BackgroundColorLinearGradientEnd:0xff8DA5D3 ; ARGB , BackgroundColorLinearGradientDirection:1 ; 1 = Horizontal 2 = Oblique 3 = Vertical , Font:"Font Name" ; If omitted, ToolTip's Font will be used. , FontSize:12 , FontRender:5 ; 0-5 (recommended value is 5) , FontStyle:"Regular Bold Italic BoldItalic UnderlineStrikeout"} btt(Text,,,,OwnStyle) Sleep,10000 ExitApp
通过更改 BTT 的 Options 参数,可以很容易的实现一些特效。
- 淡入
for k, v in [15,35,55,75,95,115,135,155,175,195,215,235,255]
{
btt(Text,,,,"Style4",{Transparent:v})
Sleep, 30
}
- 淡出
for k, v in [240,220,200,180,160,140,120,100,80,60,40,20,0]
{
btt(Text,,,,"Style4",{Transparent:v})
Sleep, 30
}
- 窗口跟随
btt(Text,800-1,600-1,,"Style1",{TargetHWND:target})
除了以上这些 BTT 还实现了
- 多显示器支持
- 多DPI支持
但这里就不再演示了,自己看打包的示例或者源码中的说明。
最后,在即没有原版那些烦人问题,又拥有诸多新特性的同时。
BTT 的性能 —— 比原版快 2-1000 倍!!!!!!
- 原版 CPU 占用率
- BTT CPU 占用率
- 耗时对比
强烈建议你把 BTT库 及 引用库 放 AHK 公用 Lib 目录里。也就是说,把 BTT.ahk 及 Gdip_all.ahk 放
C:\我的电脑\Documents\AutoHotkey\Lib
这样你在每次使用的时候,就不需要再 #Include 了。
好了,快抛弃 ToolTip 拥抱 BTT 吧!!!秀出你自定义的style!!!
两个地址任选,后面一个更可能是最新版!!!
下载地址:
下载链接呢,着急变成生产力
刚才搞排版呢,太难了。
地址给出来了。
哪里不舒服 跟我说 我反馈给模板作者
说实话,就没一样舒服的,简直就是折磨…… 比如,我添加了那个行最前面的小圆点,之后要加一个空白行出来,简直就太难,还不如直接编辑html简单。
具体点,老哥,比如哪个地方 怎么不舒服,这个很需要
这是我在本论坛看过最工整漂亮的一个帖子,感谢!!!💪😊👍
搞了1小时多呢,能不工整吗😭