Was bedeutet es eigentlich, wenn sich der Cursor in Windows in eine Sanduhr verwandelt?

Was bedeutet es eigentlich, wenn sich der Cursor in Windows in eine Sanduhr verwandelt?

Wir alle kennen die kleine Sanduhrmaus auf unseren PCs, aber was bedeutet sie, wenn:

  • Neben dem Zeiger befindet sich eine Sanduhr
  • der Zeiger verschwindet und es bleibt nur eine Sanduhr, die alle Klicks sperrt

Offensichtlich zeigt es an, dass Ihr Computer beschäftigt ist, aber es scheint nicht direkt mit der CPU-Auslastung oder dem RAM zusammenzuhängen. Hat es etwas mit der aktuellen Anwendung zu tun? Wie beurteilt Windows, dass es beschäftigt genug ist, um alle Klicks des Benutzers zu stoppen?

Antwort1

Ich denke, die Sanduhr ohne Zeiger bedeutet, dass Sie warten müssen, die Sanduhr mit Zeiger sind Hintergrundaktionen, bei denen Sie mit der Arbeit fortfahren können.

Antwort2

Es hängt von der Anwendung ab, obwohl Windows für im Hintergrund ausgeführte Aufgaben möglicherweise einen Besetzt-Cursor anzeigt. Wenn ich ein Programm schreibe, gibt es bestimmte Aktionen, z. B. wenn ich ein neues Fenster öffne, in das ich eine bestimmte Anweisung zum Anzeigen des Besetzt-Cursors einfüge. Windows zeigt dann die Sanduhr über meinem Anwendungsfenster an, bis ich eine weitere Anweisung zum Anzeigen des Standardcursors sende. Die Klicks werden zwar registriert, aber da die Anwendung mit Code beschäftigt ist, werden sie möglicherweise nicht erfasst, oder sie werden erfasst, nachdem der Code ausgeführt wurde, den sie ausgeführt hat, und dann passieren unvorhersehbare Dinge.

der Pseudocode würde etwa so aussehen:

cursor = curors.wait;
... do something
cursor = cursors.default;

verwandte Informationen