我正在使用几个应用程序,它们真的很慢。它们会在 1 秒到 5 分钟内保持无响应状态,而且我没有任何好的方法来预测它们的响应时间。这意味着我将做其他工作,并时不时地检查应用程序是否响应。不用说,这浪费了很多时间。因此,如果应用程序响应时有声音,那就太好了。因为我无法修改应用程序,所以声音必须来自一个工具,该工具监视应用程序,并且每当应用程序没有响应超过 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 - 10MB 的二进制文件。显示二进制数据并且记事本再次响应后,Windows 将发出感叹号声音。这可以轻松修改以合并多个进程,并且 Windows 包含许多其他现成的声音。该脚本在检查之间包含 3 秒延迟,以减少不必要的 CPU 周期。