5

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

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

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

1 ответ1

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-секундную задержку между проверками, чтобы сократить ненужные циклы ЦП.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .