Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: mepexa от 16 Марта 2018, 12:31:55

Название: Звуковое оповещение на клиентах не работает
Отправлено: mepexa от 16 Марта 2018, 12:31:55
Компьтер с двумя мониторами. На одном окно с программой некой, на другом - скада-клиент.
когда окно со скадой активно (щелкнули на нем мышкой) - звуки сообщений проигрываются.
когда оператор щелкает курсором на другом окне - звуки скады не проигрываются.
Название: Re: Звуковое оповещение на клиентах не работает
Отправлено: Simple-Scada от 17 Марта 2018, 09:41:10
Здравствуйте.

Звуки не воспроизводятся когда окно скады не в фокусе.
Название: Re: Звуковое оповещение на клиентах не работает
Отправлено: mepexa от 17 Марта 2018, 20:40:01
Вот засада...  :o                         Женщины-диспетчеры прозевали много предупреждений и аварий.
 
 победить никак ?
Название: Re: Звуковое оповещение на клиентах не работает
Отправлено: Simple-Scada от 17 Марта 2018, 21:11:31
Цитировать
победить никак?
Только если исключить пользование другими приложениями на компьютере во время работы, оставив только клиент скады во весь экран.
Название: Re: Звуковое оповещение на клиентах не работает
Отправлено: gaargot1 от 08 Апреля 2020, 13:45:40
Вопрос актуален. Не появилось ли способов звукового оповещения когда клиент не в фокусе или программного "всплывания" клиента?
Название: Re: Звуковое оповещение на клиентах не работает
Отправлено: AndreiKov от 09 Апреля 2020, 09:29:53
Да, вопрос актуальный.
Название: Re: Звуковое оповещение на клиентах не работает
Отправлено: Simple-Scada от 09 Апреля 2020, 10:24:22
Мы наконец-то полностью решили эту проблему. В ближайшем обновлении все звуки будут воспроизводиться независимо от того находится окно в фокусе или нет.
Название: Re: Звуковое оповещение на клиентах не работает
Отправлено: gaargot1 от 09 Апреля 2020, 11:05:53
Цитировать
В ближайшем обновлении все звуки будут воспроизводиться независимо от того находится окно в фокусе или нет
ок спасибо!

Для тех кому надо срочно, скрипт на PowerShell

Код
$sig = '[DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);'
Add-Type -MemberDefinition $sig -name NativeMethods -namespace Win32
$hwnd = @(Get-Process Client)[0].MainWindowHandle
[Win32.NativeMethods]::ShowWindowAsync($hwnd, 4)
(New-Object -ComObject WScript.Shell).AppActivate((get-process Client).MainWindowTitle)
Название: Re: Звуковое оповещение на клиентах не работает
Отправлено: Simple-Scada от 21 Апреля 2020, 17:34:03
Начиная с версии 2.3.6.11 звук на клиентах воспроизводится всегда (независимо от состояния окна).