
私たちは皆、PC の小さな砂時計マウスをよく知っていますが、次のような場合は何を意味するのでしょうか。
- ポインターの横に砂時計があります
- ポインタが消えて砂時計だけになり、すべてのクリックがロックされます
明らかに、コンピューターがビジー状態であることを示していますが、CPU 使用率や RAM と直接相関しているようには見えません。現在のアプリケーションと関係があるのでしょうか? Windows は、ユーザーによるすべてのクリックを停止するほどビジー状態であるとどのように判断するのでしょうか?
答え1
ポインタのない砂時計は待機する必要があることを示し、ポインタのある砂時計は作業を再開できるバックグラウンド アクションを示していると思います。
答え2
アプリケーションによって異なりますが、Windows では実行中のバックグラウンド タスクのビジー カーソルが表示されることがあります。プログラムを作成するときに、新しいウィンドウを開くときなど、特定のアクションがあり、ビジー カーソルを表示するための特定の命令を含めます。すると、Windows は、既定のカーソルを表示するための別の命令を送信するまで、アプリケーション ウィンドウ上に砂時計を表示します。クリックは登録されますが、アプリケーションがコード内でビジー状態であるため、クリックをキャッチしないか、実行中のコードを実行した後にクリックをキャッチして、予期しない事態が発生することがあります。
疑似コードは次のようになります。
cursor = curors.wait;
... do something
cursor = cursors.default;