Software, die einen Ton ausgibt, wenn eine Anwendung wieder reagiert

Software, die einen Ton ausgibt, wenn eine Anwendung wieder reagiert

Ich verwende mehrere Anwendungen, die wirklich langsam sind. Sie reagieren zwischen 1 Sekunde und bis zu fünf Minuten nicht und ich habe keine gute Möglichkeit, ihre Reaktionszeiten vorherzusagen. Das bedeutet, dass ich andere Arbeiten erledige und von Zeit zu Zeit überprüfe, ob die Anwendung reagiert hat. Das kostet natürlich viel Zeit. Daher wäre es toll, wenn jedes Mal, wenn die Anwendung reagiert, ein Ton ertönt. Da ich die Anwendung nicht ändern kann, müsste der Ton von einem Tool kommen, das die Anwendungen überwacht und jedes Mal, wenn eine Anwendung länger als, sagen wir, 5 Sekunden nicht reagiert, einen Ton ausgibt, wenn sie wieder reagiert.

Es gibt mehrere Gründe, warum Anwendungen nicht mehr reagieren können. In einem Fall verwandelt sich die Maus in eine Sanduhr, wenn sie sich über der Anwendung befindet, aber der Task-Manager gibt an, dass sie reagiert. In anderen Fällen gibt der Task-Manager an, dass sie nicht reagiert.

Gibt es ein solches Tool?

Antwort1

Sie könnten so etwas mit einem einfachen Powershell-Skript erreichen.

z.B:

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;
}

}

Öffnen Sie eine Notepad-Instanz und führen Sie dieses Skript aus. Versuchen Sie, im Notepad eine Binärdatei mit einer Größe von 5 bis 10 MB zu öffnen. Sobald die Binärdaten angezeigt werden und Notepad wieder reagiert, gibt Windows den Ausrufeton aus. Dies kann leicht geändert werden, um mehrere Prozesse einzubinden, und Windows enthält zahlreiche andere vorkonfigurierte Sounds. Das Skript enthält eine 3-Sekunden-Verzögerung zwischen den Prüfungen, um unnötige CPU-Zyklen zu vermeiden.

verwandte Informationen