“如何更改悬停文本任务...”这一行的正确关键字是什么?这个图片?现在我暂时把它称为snapped window title
- SWT。同时,当我们将鼠标悬停在某些任务栏应用程序/托盘图标/开始菜单上时,会出现一些文本,我将其称为taskbar hover text
- THT。看起来应用程序可以轻松更改其 SWT(或者 Windows 擅长捕获它)- 例如,每当我在 Firefox 中切换选项卡时,SWT 也会更改。
我有一个应用,我想在 SWT 或 THT(最好是 THT)中显示一些变化的内容(基于应用的状态),因为消息可能有点长。可以这样做吗?怎么做?谢谢。
答案1
任务栏中图标的悬停文本的工作方式如下:
如果应用程序未打开,它将使用应用程序的名称或快捷方式。
例如,如果您创建了 的快捷方式C:\Windows\system32\cmd.exe
,则该快捷方式将自动调用Command Prompt
。如果您将此快捷方式固定到任务栏,则Command Prompt
悬停时将显示悬停文本。
如果您现在编辑快捷方式并将其更改为Command Prompt
,Hack this computer
则悬停文本将自动显示Hack this computer
。
但是当您打开快捷方式时,Hack this computer
您会看到它将悬停文本改回Command Prompt
。
原因是,一旦您打开程序,悬停文本就会更改为 Windows 应用程序的标题。对于命令提示符,它将更改为Command Prompt
。
但在命令提示符中,您可以使用命令title My New Title
将命令提示符的标题更改为My New Title
。更改此操作后,悬停文本现在已更改为My New Title
。
每个应用程序都有一个窗口标题,但并非每个应用程序都会显示此窗口标题,这可能会造成混淆,因为它实际上只是您在任务栏上悬停时看到的窗口标题。
因此,为了更改悬停文本,该应用程序的窗口标题必须更改。并非每个应用程序都会这样做,但有可用的工具可以动态更改它。但最好联系开发人员并提出功能请求,让他们更新窗口标题栏。这对他们来说很容易解决。