Array
(
)

restaurar uma janela minimizada atraves de uma hotkey

Alexandre
   - 04 ago 2011

pessoal

estou com um form minimizado e quando eu digitar ex. f4 ele restaure a janela do meu sisteminha

att

Hernane Goncalves
   - 05 ago 2011

Não intendi sua Duvida.

Alexandre
   - 05 ago 2011

a minha aplicação esta minimizada

quando eu aperta por exemplo a tecla f1 queru que a janela da minha aplicação seja restaurada
mais isso nao atraves de uma aplicação e sim atraves de uma tecla

Samuel Diogo
   - 27 ago 2011

Olá Alexandre, eu tentei postar uma resposta antes, mas o forum tava com problemas e não consegui...
Enfim, como eu não sei em qual linguagem e plataforma você está programando, se é Windows Form, Windows Presentation Foundation ou Cloud.. eu fiz um projeto em C# usando o WinForm:

  • Criei um form principal frmPrincipal e criei um form Secundario frmSecundario. 
  • No frmPrincipal eu coloquei um btnOpenFrmSecundario
  • Já no Secundario eu coloquei um btnRestoreFrmPrincipal
  • Importante!!: No formulário que será habilitado o uso de Eventos de tecla, você deve ir nas propriedades do form(no meu exemplo o frmSecundario) e ALTERAR a propriadede KEY PREVIEW para TRUE. Depois clique em Events e dê dois cliques rápido sobre a proriedade KeyDown, e implemente o seguinte código:
#Código
 if (e.KeyCode == Keys.F6)
            {
                frmPrincipal obj = new frmPrincipal();
                obj.Show();
                this.Close();// ou seja, fecha o formulário frmSecundario
            }

Caso você tenha a intenção de implementar mais teclas, ai eu sugiro que você use o algoritmo Switch Case,onde cada caso será uma tecla:
#Código
switch (e.KeyCode)            {                case Keys.F6:                    btnRestoreFrmPrincipal_Click(sender, e);                    break;            }
como eu coloquei também uma tecla responsável por fazer a restauração da frmPrincipal e o fechamento do frmSecundario, nada melhor chamar este evento do que ter repetiro metodo toda vez que eu implementar uma tecla de atalho...
Espero ter te ajudado, e qualquer coisa conte comigo!
Sds,Samuel

Fiz esta applicação usando Visual Studio Ultimate, Windows Form, .NetframeWork 4.