KB-33156: Maximizando o Viewer quando um alarme disparar.

Descrição:

Como maximizar o Viewer e trazê-lo para frente das demais janelas quando um alarme disparar?

Solução:

Você pode fazer isso criando um evento de usuário no Viewer que verifique quando o alarme desejado disparar. No script deste evento, coloque:

Item(“_top”).MaximizeFrame()
Item(“_top”).SetForegroundWnd()

Entretanto, usando apenas essa solução, poderão ocorrer casos em que ao invés da janela ser colocada para frente (em primeiro plano), o seu item na barra de tarefas do Windows começará a piscar (semelhante a uma chamada do MSN Messenger).

Piscar itens na barra de tarefas é um comportamento característico do Windows para evitar que os programas fiquem roubando o foco frequentemente. Para mudar isso, é necessário reconfigurar o Windows, o que pode ser feito com o programa Tweak UI, que pode ser encontrado em Microsoft PowerToys para Windows XP.

No Tewak UI, selecione o item General – Focus e desmarque a opção Prevent applications from stealing focus.

Com isto feito, a janela será movida para frente normalmente, exceto se o foco estiver na barra de tarefas do Windows (ex.: pressionar Ctrl+Esc). Nesse caso, mesmo configurado para permitir o “roubo” de foco, o Windows fará a janela piscar.

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *