O que realmente significa no Windows quando o cursor se transforma em uma ampulheta?

O que realmente significa no Windows quando o cursor se transforma em uma ampulheta?

Estamos todos familiarizados com o pequeno mouse de ampulheta em nossos computadores, mas o que significa quando:

  • Há uma ampulheta ao lado do ponteiro
  • o ponteiro desaparece e resta apenas uma ampulheta, bloqueando todos os cliques

Obviamente, isso mostra que o seu computador está ocupado, mas não parece estar diretamente correlacionado com o uso da CPU ou da memória RAM. Isso tem a ver com o aplicativo atual? Como o Windows julga que está ocupado o suficiente para interromper todos os cliques do usuário?

Responder1

Acho que a ampulheta sem ponteiro diz que é preciso esperar, a ampulheta com ponteiro são ações em segundo plano onde você pode retomar o trabalho.

Responder2

Depende do aplicativo, embora o Windows possa exibir um cursor ocupado para tarefas em segundo plano que está executando. Quando escrevo um programa, há certas ações, como quando abro uma nova janela, incluo uma instrução específica para exibir o cursor ocupado. O Windows então exibe a ampulheta na janela do meu aplicativo até que eu envie outra instrução para exibir o cursor padrão. Os cliques são registrados, mas como o aplicativo está ocupado com código, ele pode não capturá-los ou pode capturá-los depois de executar o código que estava executando e, então, coisas imprevisíveis acontecem.

o pseudocódigo seria algo como:

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

informação relacionada