Pergunta

Eu tenho um problema com uma aplicação WPF que eu estou escrevendo. O aplicativo precisa ser capaz de manter o foco em todos os momentos. O computador que está sendo executado é uma máquina altamente especializada, com a única finalidade de executar esta aplicação.

Não há teclado ligado à máquina (tem uma tela sensível ao toque), então a única coisa que pode roubar foco é janelas possuem "janelas carentes", como o Windows Update etc.

Como posso fazer com que meu aplicativo mantém o foco em todos os momentos? É possível fazer todo o modal aplicativo?

EDIT:

Obrigado a ambos por suas respostas. Acho que vou acabar usando Topsmost para agora, mas eu definitivamente vou verificar a fonte de babysmash como esse aplicativo funciona exatamente da maneira que eu quero o meu para, no que diz respeito à maneira como ele lida com foco.

Foi útil?

Solução

olhar para a fonte de babysmash . Ele é projetado especificamente para manter o foco, mesmo sob circunstâncias bem bizar. (É um programa concebido para ser executado em tela cheia e deixe babys esmagar em um teclado - para um certo enfoque foi para a captura de todos os tipos de combinações de teclado estranhas e mensagens de alerta).

Outras dicas

Gostaria de usar

<Window ... Topmost="True">

xaml i. Mas talvez isso não é o que você está procurando

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top