- 版本 v1.1.15.01
- 指南和概述
- 常见问题(FAQ)
- 按字母排序的命令和函数索引
- AutoHotkey 脚本展示
- 变更和新功能
- 基本用法和语法
- 迁移到 AutoHotkey 1.1(AutoHotkey_L)
- 环境管理
- 本机代码互操作
- 文件、目录和磁盘管理
- Drive
- DriveGet
- DriveSpaceFree
- FileAppend
- FileCopy
- FileCopyDir
- FileCreateDir
- FileCreateShortcut
- FileDelete
- FileEncoding [AHK_L 42+]
- FileGetAttrib
- FileGetShortcut
- FileGetSize
- FileGetTime
- FileGetVersion
- FileInstall
- FileMove
- FileMoveDir
- FileOpen [AHK_L 42+]
- FileReadLine
- FileRead
- FileRecycle
- FileRecycleEmpty
- FileRemoveDir
- FileSelectFile
- FileSelectFolder
- FileSetAttrib
- FileSetTime
- IfExist / IfNotExist
- IniDelete
- IniRead
- IniWrite
- Loop(文件和文件夹)
- Loop(读取文件内容)
- SetWorkingDir
- SplitPath
- 流程控制
- 内置函数
- GUI、MsgBox、InputBox 及其他对话框
- 鼠标和键盘
- 鼠标和键盘
- #InstallKeybdHook
- #InstallMouseHook
- #KeyHistory
- BlockInput
- Click [v1.0.43+]
- ControlClick
- ControlSend / ControlSendRaw
- CoordMode
- GetKeyState
- KeyHistory
- KeyWait
- Input
- MouseClick
- MouseClickDrag
- MouseGetPos
- MouseMove
- Send / SendRaw / SendInput / SendPlay / SendEvent: 发送按键和点击
- SendLevel [v1.1.06+]
- SendMode [v1.0.43+]
- SetDefaultMouseSpeed
- SetKeyDelay
- SetMouseDelay
- SetCapsLockState/SetNumLockState/SetScrollLockState
- SetStoreCapslockMode
- 数学相关
- 屏幕管理
- 杂项命令
- 进程管理
- 注册表管理
- 声音命令
- 字符串管理
- 窗口管理
- 控件
- 窗口组
- #WinActivateForce
- DetectHiddenText
- DetectHiddenWindows
- SetTitleMatchMode
- SetWinDelay
- StatusBarGetText
- StatusBarWait
- WinActivate
- WinActivateBottom
- WinClose
- WinGet
- WinGetActiveStats
- WinGetActiveTitle
- WinGetClass
- WinGetPos
- WinGetText
- WinGetTitle
- WinHide
- WinKill
- WinMaximize
- WinMinimize
- WinMinimizeAll / WinMinimizeAllUndo
- WinMove
- WinRestore
- WinSet
- WinSetTitle
- WinShow
- WinWait
- WinWaitActive / WinWaitNotActive
- WinWaitClose
- #指令
TrayTip
在托盘图标附近创建气球提示窗口。
TrayTip [, Title, Text, Seconds, Options]
参数
- 标题
如果省略所有参数, 则移除任何当前显示的托盘提示窗口.
否则, 此参数为窗口标题, 可以长达 73 个字符 (超出此长度的字符不会显示出来).
如果 Title 为空, 则会移除气球窗口中的标题行, 这会让它垂直高度变短.
- 文本
如果此参数省略或为空, 则移除当前显示的任何托盘提示窗口.
否则, 请指定要显示的消息, 它会显示在 Title 的下面. 仅显示 Text 中前 265 个字符. 可以使用回车 (`r) 或换行 (`n) 来创建多行文本. 例如:
Line1`nLine2
。如果 Text 较长, 可以通过 延续片段 的方法将其分解成较短的几行, 这样可以增加可读性和可维护性.
- 秒
要窗口显示的近似秒数, 达到这时间后它会被操作系统自动移除. 指定小于 10 或大于 30 的数字时通常会使用最小 (10) 或最大 (30) 的显示时间代替。如果为空或省略, 则一般使用最小的时间. 此参数可以为 表达式.
真实的时间可能不同于指定的时间. 微软解释说,“如果用户没有在使用计算机,那么系统不会被这个时间计算为超时前经过的时间。”(技术细节请参阅此处。)因此,要更精确地控制托盘提示显示的时间,请使用 Sleep 命令后面跟着不带参数的 TrayTip,或像下面的示例中演示的那样使用 SetTimer。
- 选项
指定下列数字的其中一个来让小图标显示在 Title 的左边:
1: 信息图标
2: 警告图标
3: 错误图标如果省略, 则它默认为 0, 此时没有图标. 此参数可以为 表达式.
备注
如果脚本没有托盘图标(使用 "https://www.wenjiangs.com/doc/AutoHotkey-Menu">Menu, tray, NoIcon),则不会显示托盘提示的气球窗口。同样地, 如果下列的 REG_DWORD 值已经存在且被设置为 0, TrayTip 不起作用:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced >> EnableBalloonTips
在显示气球提示时操作系统通常会播放声音. 此声音可以通过 Options 参数中加上 16 来禁止(即 16 为无声音无图标,17 为无声音信息图标等等)。
相关提示, 每当用户把鼠标悬停在脚本托盘图标上时会显示工具提示. 此工具提示的内容可以使用这样的方法改变:Menu, Tray, Tip, My New Text
。
相关
ToolTip, SetTimer, Menu, SplashTextOn, MsgBox, InputBox, FileSelectFile, FileSelectFolder
示例
TrayTip, My Title, Multiline`nText, 20, 17 ; 要更精确的控制显示的时间 ; 而不使用 Sleep 的方法 (它停止了当前线程): #Persistent TrayTip, Timed TrayTip, This will be displayed for 5 seconds. SetTimer, RemoveTrayTip, 5000 return RemoveTrayTip: SetTimer, RemoveTrayTip, Off TrayTip return ; 要让托盘提示永久显示, 请使用计时器进行周期性的刷新: SetTimer, RefreshTrayTip, 1000 Gosub, RefreshTrayTip ; 调用一次来让它立即开始. return RefreshTrayTip: TrayTip, Refreshed TrayTip, This is a more permanent TrayTip., , 16 return
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论