xing999999 发表于 2015-12-5 10:31:49

[已解决]想问下TOOLTIP的问题

本帖最后由 xing999999 于 2015-12-15 17:33 编辑

1、TOOLTIP能分行吗?我看了半天这个函数的参数也没有可分行的啊。
2、怎么控制显示的字符串在屏幕最下方靠中间的位置显示呢?我已经摸索了半天,如果分辩率一改就变了。如果不设呢,就跟随着鼠标的。
3、图标怎么设置呢?

AU3里面的帮助里的实例比较简单,没有涉及我上面3个问题的。。


; This will create a tooltip in the upper left of the screen

ToolTip("This is a tooltip", 0, 0)
Sleep(2000) ; Sleep to give tooltip time to display

xlj310 发表于 2015-12-5 11:22:44

本帖最后由 xlj310 于 2015-12-5 11:24 编辑

多看帮助文档,只要打出ToolTip然后按F1即可。
1、ToolTip能分行,而且非常容易。如:

$toolTipText="这是第一行"
$toolTipText&=@CRLF;这是换行符
$toolTipText&="这是第二行"
ToolTip($toolTipText)
Sleep(2000)

2、设定坐标可以在屏幕任意地址显示的:

$toolTipText="这是第一行"
$toolTipText&=@CRLF;这是换行符
$toolTipText&="这是第二行"
ToolTip($toolTipText,@DesktopWidth/2-15,@DesktopHeight-40-40);@DesktopHeight-40 大概就是任务栏顶端位置,再-40是这个ToolTip文本高度有40
Sleep(2000)

3、图标参数在toolTip的第4个参数位置:

$toolTipText="这是第一行"
$toolTipText&=@CRLF;这是换行符
$toolTipText&="这是第二行"
;下面最后一参数是图标参数 0 = 没有图标, 1 = 信息图标, 2 = 警告图标, 3 = 错误图标
ToolTip($toolTipText,@DesktopWidth/2-15,@DesktopHeight-40-60,"标题可以为空",1);最后一个1是图标,信息参数
Sleep(2000)

nqawen 发表于 2015-12-5 11:26:58

楼上的解释的好详细啊

回家路上 发表于 2015-12-5 11:32:35

文档的宝贵之处可不是那个例子,而是参数和用法的详细介绍。然后多动手试,我就试了。

ToolTip("文本"[, x坐标[, Y坐标[, "标题"[, 图标 = 0[, 选项]]]]])

参数说明
        文本 提示的文本. (如为空字符串, 则清除现有的工具提示)
        x 坐标 [可选] 工具提示控件出现位置的 X 坐标.
        y 坐标 [可选] 工具提示控件出现位置的 Y 坐标.
        标题 [可选] 工具提示控件的标题.
        图标 [可选] 显示在标题旁边的预定义图标: 必须设置有标题.
                $TIP_NOICON (0) = 没有图标
                $TIP_INFOICON (1) = 信息图标
                $TIP_WARNINGICON (2) = 警告图标
                $TIP_ERRORICON (3) = 错误图标

        常量定义文件: "AutoItConstants.au3".
        选项 [可选] 为不同的显示类型设置不同的显示选项(可以多个值相加):
                $TIP_BALLOON (1) = 显示为气泡提示
                $TIP_CENTER (2) = 在 X,Y 坐标居中显示, 而不是在左上角显示.
                $TIP_FORCEVISIBLE (4) = 强制工具提示总是可见. 如果使用多个显示器, 则工具提示将捕捉并显示在最近的显示器中.

        常量定义文件: "AutoItConstants.au3".

备注
        要跳过一个可选的参数, 并保持其默认值不变, 使用 Default 关键字.
       
        如果省略 X,Y 坐标参数, 提示将显示于鼠标的坐标.
        提示将始终显示, 直到脚本结束; 或 ToolTip("") 被调用.
        可以使用 @CR 或者 @LF 创建多行提示文本.
        要显示图标, 必须设置一个非空标题. 图标与标题显示在同一行, 因此需要标题存在.
        如果使用居中标志, 则工具提示框的中心将对齐指定的 x、y 坐标.
        如果同时使用中心和气泡提示标志, 则气泡提示框箭头指向指定的 x、y 坐标.

xing999999 发表于 2015-12-5 12:00:29

惭愧,谢谢指教。谢谢
页: [1]
查看完整版本: [已解决]想问下TOOLTIP的问题