Windows でカーソルが砂時計に変わるのは、実際には何を意味するのでしょうか?

Windows でカーソルが砂時計に変わるのは、実際には何を意味するのでしょうか?

私たちは皆、PC の小さな砂時計マウスをよく知っていますが、次のような場合は何を意味するのでしょうか。

  • ポインターの横に砂時計があります
  • ポインタが消えて砂時計だけになり、すべてのクリックがロックされます

明らかに、コンピューターがビジー状態であることを示していますが、CPU 使用率や RAM と直接相関しているようには見えません。現在のアプリケーションと関係があるのでしょうか? Windows は、ユーザーによるすべてのクリックを停止するほどビジー状態であるとどのように判断するのでしょうか?

答え1

ポインタのない砂時計は待機する必要があることを示し、ポインタのある砂時計は作業を再開できるバックグラウンド アクションを示していると思います。

答え2

アプリケーションによって異なりますが、Windows では実行中のバックグラウンド タスクのビジー カーソルが表示されることがあります。プログラムを作成するときに、新しいウィンドウを開くときなど、特定のアクションがあり、ビジー カーソルを表示するための特定の命令を含めます。すると、Windows は、既定のカーソルを表示するための別の命令を送信するまで、アプリケーション ウィンドウ上に砂時計を表示します。クリックは登録されますが、アプリケーションがコード内でビジー状態であるため、クリックをキャッチしないか、実行中のコードを実行した後にクリックをキャッチして、予期しない事態が発生することがあります。

疑似コードは次のようになります。

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

関連情報