Eu encontrei uma solução de trabalho que faz o que eu quero. link
Ao minimizar todas as janelas que a interface do usuário do Metro oculta também. Não tenho certeza se esta é a melhor solução, mas parece funcionar.
Temos um aplicativo (media player de sinalização digital) escrito em c # que é iniciado automaticamente quando o usuário faz login. o aplicativo é iniciado por um atalho colocado na pasta de início automático. No windows 8, o aplicativo começa bem, mas está sendo executado atrás da interface do usuário do metrô. Quando mudo para a área de trabalho, meu aplicativo está sendo executado como pretendido.
Eu preciso encontrar uma maneira de fazer meu aplicativo mudar para a área de trabalho quando estiver começando. No momento, a única maneira de garantir que meu aplicativo seja exibido é executá-lo é o próprio desktop.
Sim. Meu aplicativo está sendo executado como o mais alto e cobre a área de trabalho normal. Não sei como é exibida a interface do usuário do metrô, se ela está sendo executada em seu próprio desktop ou se é simplesmente renderizada acima da área de trabalho normal. Eu tentei o script de inicialização "Enviar Desktop.scf" de link e parece funcionar, mas eu gostaria de controlá-lo diretamente do meu próprio código.
Eu encontrei uma solução de trabalho que faz o que eu quero. link
Ao minimizar todas as janelas que a interface do usuário do Metro oculta também. Não tenho certeza se esta é a melhor solução, mas parece funcionar.
Tags windows-8 c# .net-framework