Python中的系统标准声音
如何在Python脚本中播放标准系统声音?
我正在用wxPython写一个图形界面程序,这个程序需要在某些事件发生时发出哔声,以吸引用户的注意。也许wxPython中有我可以使用的函数?
3 个回答
1
来自文档的内容:
wxTopLevelWindow::RequestUserAttention
void RequestUserAttention(int flags = wxUSER_ATTENTION_INFO)
这个方法是用来在窗口处于后台时,以系统特定的方式吸引用户的注意。
参数flags可以是wxUSER_ATTENTION_INFO(默认值)或者wxUSER_ATTENTION_ERROR,后者会采取更强烈的动作。如果不确定的话,建议使用默认值。
需要注意的是,这个方法通常只在应用程序不在前台时使用。
目前这个功能在Win32系统上实现,会让任务栏中的窗口图标闪烁;在wxGTK系统上也有类似的支持,前提是任务栏支持这个功能。
3
在Windows系统上,你可以使用winsound
这个模块,而在Unix系统上,我想你可以用curses.beep
。
2
根据文档,你可以使用 wx.Bell() 这个函数(不过我没有测试过)。