python - 如何向 Windows 通知气球添加换行符?

标签 python windows notifications pywin32 system-tray

我有一个显示通知的托盘栏应用程序。这些是常规的 Windows 通知,作为应用程序图标上的气球。

这是基本代码:

class TrayIconApplication:
    def __init__(self):
        [very long code to setup instance]

    def notify(self, message, title):
        Shell_NotifyIcon(NIM_MODIFY,
                         (self.hwnd, 0, NIF_INFO, WM_USER + 20,
                          self.hicon, 'Balloon Tooltip', message, 200,
                          title))

如何向消息添加换行符,使其显示在多行中?我尝试过 \n\r\n,但它们似乎不影响文本。 \r 单独显示为单个空格,\t 按预期工作,但所有消息仍仅显示在一行中。

\r\n 的组合以及它们的重复没有产生任何结果。

最佳答案

我正在更改标题,而不是消息。我混合了参数的顺序,并显示了一个带有标题但空消息的通知。而且标题行不能被破坏,所以它忽略了我所有的尝试。

不同之处在于标题稍大,为蓝色,并且与关闭按钮显示在同一行。

一旦我切换参数,\n 就开始被接受为换行符并显示多行气球通知。

关于python - 如何向 Windows 通知气球添加换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15870647/

相关文章:

python - 从 python 脚本运行交互模式

windows - 确定推荐的系统要求

Python 解释器在关闭时崩溃

swift - queryOrdered 并不总是以正确的顺序返回 tableViewCell 上的数据

带有 RemoteViews 的 Android 自定义通知布局

python - xlsxwriter 和 LibreOffice 不显示公式的结果

Python Matplotlib : Drawing 2d line without sorting xdata

python - 如何将 pandas 样式应用于多列

c - 使用C的MAC地址

java - 设置特定日期的通知( fragment )