
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;