Fórum Como saber se a aplicação está minimizada? #253997
11/10/2004
0
já usei a rotina abaixo oa receber uma mensagem mas pisca duasa vezes e fica com o foco.
FlashWindow(Handle, true);
FlashWindow(Application.Handle, true);
Já li varios tópicos sobre o assunto mas não achei nenhum que resolvesse meu problema,conto com a galera.
Milk
Curtir tópico
+ 0Posts
11/10/2004
Nildo
if GetForegroundWindow <> FormPrincipal.Handle then
begin
{Rotina para piscar}
end;
Será que é isso?
Gostei + 0
13/10/2004
Milk
Mas qual rotina eu devo colocar para que fique piscando enquanto não receber o foco ou for maximizada?
Gostei + 0
13/10/2004
Nildo
Gostei + 0
13/10/2004
Fórum Vini
Você pode usar a procedure FlashWindow:
FlashWindow(Application.Handle, True);
(Para que ela continue piscando você deve colocar esse código dentro de um Timer ou uma Thread, se preferir)
Espero ter ajudado,
Vinicius;
Gostei + 0
13/10/2004
Milk
coloquei dentro de um timer a rotina que o nildo sugeriu.
Valeu.
Gostei + 0
04/03/2013
Antonio Martins
Vou explicar melhor: Tenho uma aplicação e nela tem um chat.
Acontece que eu gostaria de saber se a tela do chat no usuário está aberta ou minimizada. Sempre que mando uma mensagem emito um som para o usuário, porem gostaria de emitir esse aviso somente se tiver minimizado, pois não faz sentido ficar avisando ja que ele está com o form aberto e vendo as mensagens na tela. Todos os exemplos de chat que peguei na net não tem esse recurso ou algum parecido.
Ja faz tempo que estou tentando resolver esse problema.
Grato
Antonio
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)