當應用程式再次回應時會發出聲音的軟體

當應用程式再次回應時會發出聲音的軟體

我正在使用幾個應用程序,它們真的很慢。他們將在 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 週期。

相關內容