Программное обеспечение, которое издает звук, когда приложение снова становится отзывчивым

Программное обеспечение, которое издает звук, когда приложение снова становится отзывчивым

Я использую несколько приложений, которые работают очень медленно. Они не отвечают от 1 секунды до пяти минут, и у меня нет хорошего способа предсказать время их отклика. Это означает, что я буду заниматься другой работой и время от времени проверять, ответило ли приложение. Излишне говорить, что это тратит много времени. Поэтому было бы здорово, если бы был звук, когда приложение отвечает. Поскольку я не могу изменить приложение, звук должен был бы исходить от инструмента, который отслеживает приложения, и всякий раз, когда приложение не отвечает более, скажем, 5 секунд, оно издаст звук, когда снова станет реагировать.

Есть несколько способов, при которых приложения могут перестать отвечать. В одном случае мышь будет превращаться в песочные часы, когда она находится над приложением, но диспетчер задач сообщит, что оно отвечает, в других случаях диспетчер задач сообщит, что они не отвечают.

Существует ли такой инструмент?

решение1

Вы можете добиться чего-то подобного с помощью простого скрипта PowerShell.

например:

while(1)
{

if((Get-Process Notepad).Responding -match "False")
{
    $toggle=1;
}

sleep 3;

if((Get-Process Notepad).Responding -match "True" -and $toggle -eq 1)
{
    [System.Media.SystemSounds]::Exclamation.Play();
    $toggle=0;
}

}

Откройте экземпляр блокнота, затем запустите этот скрипт. В блокноте попробуйте открыть двоичный файл размером около 5–10 МБ. Как только двоичные данные отобразятся и блокнот снова станет отзывчивым, Windows издаст восклицательный звук. Это можно легко изменить, чтобы включить несколько процессов, и Windows включает множество других звуков из коробки. Скрипт включает 3-секундную задержку между проверками, чтобы сократить ненужные циклы ЦП.

Связанный контент