SplashTextOn / SplashTextOff


创建可定制的文本弹出窗口。

SplashTextOff
SplashTextOn [, Width, Height, Title, Text]

参数

Width 窗口的像素级宽度。默认是 200 。此参数可以是一个 表达式
Height 窗口的像素级高度 (如果脚本的文件扩展名不是 .aut ,那么不包括它的标题栏)。默认是 0 (也就是只显示标题栏)。此参数可以是一个 表达式
Title 窗口的标题。默认是空的 (空白)。
Text 窗口的文本。默认是空的 (空白)。如果 Text 很长,它能通过一种 continuation section(连续章节) 的方法被分解为多个更短的行,这样可以改善可读性和可维护性。

注意

要进一步控制布局和字体名称/颜色/大小,请用 Progress 命令和 zh0 选项,其省略栏目而只显示文本。例如:Progress, zh0 fs18, 显示一些 18-point(磅) 的文本。

可用 SplashTextOff 命令来消除已存在的弹出窗口。

弹出窗口是”总在最上面“的,意味着它停留在其他所有普通窗口的上面。要改变这种状态,可用 WinSet, AlwaysOnTop, Off, <插入弹出窗口的标题>WinSet 同样能使弹出窗口变透明。

在此命令显示弹出文本窗口后 WinMove 可被用来将其重新定位以及调整大小。

Progress, SplashImage, MsgBox, InputBox, FileSelectFile 以及 FileSelectFolder 不同,每个脚本只能有一个弹出文本窗口。

如果在弹出窗口已经显示时使用 SplashTextOn ,窗口将用新的参数值来重新创建。不过,与其在你想要改变弹出窗口的标题或文本时去重新创建它,倒不如用下面的方法来获得更好的性能,特别是在窗口需要被频繁地改变时:
WinSetTitle, <插入弹出窗口的标题>, , 新标题
ControlSetText, Static1, 新文本, <插入弹出窗口的标题>

相关命令

Progress, SplashImage, ToolTip, MsgBox, InputBox, FileSelectFile, FileSelectFolder, WinMove, WinSet

示例

SplashTextOn, , , 仅显示标题栏。
Sleep, 2000
SplashTextOn, 400, 300, Clipboard, 剪贴板包含:`n%clipboard%
WinMove, Clipboard, , 0, 0 ; 移动弹出窗口到左上角。 Msgbox, 按确定后消除弹出文本 SplashTextOff
翻译:天堂之门 menk33@163.com 2008年9月13日