OCULTAR PROGRAM

ADEILSON 11/12/2003 18:40:07
#741
Boa Noite pessoal,

Como faço para que ao pressionar "ALT + @"(exemplo) meu programa fique com hide no form e qundo teclo novamente essa combinação ele apareça?
LIONDAS 12/12/2003 14:47:24
#819
Resposta escolhida
vc terá que monitorar as teclas pressionadas em um timer, assim que a combinacao for teclada voce dispara a acao desejada de ocultar ou exibir. Podemos chamar isso de hotkey

Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

Private Sub Timer1_Timer()
If GetAsyncKeyState(vbKeyF10) = -32767 Then Call SuaFuncao
End Sub

No exemplo acima o timer monitora a tecla F10, e as er pressionada ele executa a funcao SuaFuncao

Espero que ajude...
LIONDAS 12/12/2003 15:33:15
#831
Caro Amigo COLDBURN,

Os eventos "Key Down" e "Key Press" de um form só sao ativados caso o form esteja com o foco nele, ou seja se abrir qualquer outro programa ou esconder o form as teclas nao poderao ser capturadas. Acho que vc esta confundindo, faca um teste simples e vc vera que nao funciona.

Desconheço alguma outra maneira de capturar teclas em qualquer momento sem o form estar com o foco sem ser utilizando um timer...
LIONDAS 12/12/2003 15:42:03
#838
Tranquilo !

Melhor para o amigo ADEILSON, que teve boas respostas ~e alternativas para fazer o que deseja...
Tópico encerrado , respostas não são mais permitidas