Система стандартного звука в Python

Как воспроизводить стандартные системные звуки из скрипта Python?

Я пишу программу с графическим интерфейсом в wxPython, которая должна сигнализировать о событиях, чтобы привлечь внимание пользователя. Может быть, есть функции в wxPython, которые я могу использовать?

3 ответа

Решение

Из документации вы можете использовать функцию wx.Bell() (не проверено, хотя)

На окнах вы могли бы использовать winsound и я полагаю curses.beep на Unix.

Из документации:

wxTopLevelWindow:: RequestUserAttention

void RequestUserAttention (int flags = wxUSER_ATTENTION_INFO)

Используйте системно-зависимый способ привлечь внимание пользователей к окну, когда оно находится в фоновом режиме.

Флаги могут иметь значение wxUSER_ATTENTION_INFO (по умолчанию) или wxUSER_ATTENTION_ERROR, что приводит к более радикальным действиям. В случае сомнений используйте значение по умолчанию.

Обратите внимание, что эту функцию обычно следует использовать только тогда, когда приложение еще не на переднем плане.

Эта функция в настоящее время реализована для Win32, где она мигает значок окна на панели задач, и для wxGTK с панелями задач, поддерживающими ее.

Другие вопросы по тегам