0

如何从 Python 脚本播放标准系统声音?

我正在用 wxPython 编写一个 GUI 程序,它需要在事件上发出哔哔声以吸引用户的注意力,也许 wxPython 中有我可以使用的功能?

4

3 回答 3

3

在你可以使用的 Windows 上winsound,我想curses.beep在 Unix 上。

于 2009-08-12T11:41:34.677 回答
2

文档中,您可以使用 wx.Bell() 函数(虽然未经测试)

于 2009-08-12T11:45:51.877 回答
1

从文档中:

wxTopLevelWindow::RequestUserAttention

void RequestUserAttention(int flags = wxUSER_ATTENTION_INFO)

当窗口处于后台时,使用与系统相关的方式来吸引用户注意窗口。

flags 可能具有 wxUSER_ATTENTION_INFO(默认)或 wxUSER_ATTENTION_ERROR 的值,这会导致更激烈的操作。如有疑问,请使用默认值。

请注意,此功能通常应仅在应用程序尚未处于前台时使用。

此功能目前在 Win32 中实现,它在任务栏中闪烁窗口图标,并为 wxGTK 支持它的任务栏。

于 2009-08-12T12:01:39.833 回答