LIGAR E DESLIGAR PROGRAMA USANDO TECLADO
Olá preciso de uma ajudinha, tipo quando eu apertar F3 (keydown) ligar o programa e quand eu soltar o F3 (keyup) desligar o programa isso rodando em segundo plano.
Deixe sua aplicação em hide e depois configura as teclas correspondentes
A idéia é mais ou menos essa: Um timer com interval = 1
Private Declare Function GetAsyncKeyState Lib [Ô]user32[Ô] (ByVal vKey As KeyCodeConstants) As Long
Private Function KeyPress(ByVal vKey As KeyCodeConstants) As Boolean
KeyPress = GetAsyncKeyState(vKey) And &H8000
End Function
Private Function KeyUp(ByVal vKey As KeyCodeConstants) As Boolean
KeyUp = GetAsyncKeyState(vKey) And &H8000
End Function
Private Sub Form_Resize()
Form1.Hide
End Sub
Private Sub Timer1_Timer()
If KeyPress(vbKeyF3) Then
Form1.Show
End If
If KeyUp(vbKeyF4) Then
Form1.Hide
End If
End Sub
Private Declare Function GetAsyncKeyState Lib [Ô]user32[Ô] (ByVal vKey As KeyCodeConstants) As Long
Private Function KeyPress(ByVal vKey As KeyCodeConstants) As Boolean
KeyPress = GetAsyncKeyState(vKey) And &H8000
End Function
Private Function KeyUp(ByVal vKey As KeyCodeConstants) As Boolean
KeyUp = GetAsyncKeyState(vKey) And &H8000
End Function
Private Sub Form_Resize()
Form1.Hide
End Sub
Private Sub Timer1_Timer()
If KeyPress(vbKeyF3) Then
Form1.Show
End If
If KeyUp(vbKeyF4) Then
Form1.Hide
End If
End Sub
Acredito que não seja possÃvel pois quando a aplicação está em segundo plano o controle do teclado está na aplicação principal.
Qual a sua necessidade para podermos ajudar? Você poderá atribuir uma tecla de atalho para executar a aplicação mas também não sei se ajuda.
Qual a sua necessidade para podermos ajudar? Você poderá atribuir uma tecla de atalho para executar a aplicação mas também não sei se ajuda.
Olá Agradeço a colaboração de todos.
RICARDO_RAPA utilizei um código semelhante ao seu porém em VB.net, e finalizei a aplicação. Agradeço pela ajuda, seu código irá ajudar bastante, em outro projeto.
RICARDO_RAPA utilizei um código semelhante ao seu porém em VB.net, e finalizei a aplicação. Agradeço pela ajuda, seu código irá ajudar bastante, em outro projeto.
Tópico encerrado , respostas não são mais permitidas