Pregunta: | 8748 - PERCIBIMIENTO DE EVENTOS DESDE FUERA DEL PROGRAMA |
Autor: | Dani Ruiz |
Ayuda por favor,cómo se puede percibir acciones desde fuera de mi aplicación. Por ejemplo, presionar la tecla <a> y que mi aplicacion lo detecte, y pase después lo que sea, pero que perciba ese evento. Todo esto sin recibir el enfoque mi aplicaión, claro. Muchas gracias de antemano. |
Respuesta: | SuNcO Castañeda |
Mi chavo eso lo pregunte yo tambien y la respuesta es la
1087, pero mejor te la pongo aki : ESTO SE LOGRA CON UN API , TE DARE SOLO LA BASE, LO DEMAS DEPENDE DE TI. Pon un Timer En tu Form: Un Text box: Option Explicit Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer Dim buffer As Integer Private Sub Timer1_Timer() Dim intAscii For intAscii = 1 To 255 buffer = 0 buffer = GetAsyncKeyState(intAscii) If buffer <> 0 Then Text1.Text = Text1.Text & Chr(intAscii) End If Next End Sub Como vez, las teclas se mandan a un textbox ke tu debes poner en tu programa, ya solo tienes ke detectar en OnTextChange si la letra es <a> y ya Algo mas, cheka varias veces el Interval ke le pongas en el timer, porke a veces puedes recibir <aaa> aunke solo hayas presionado la <a> una vez |