Al pulsar una tecla

Iniciado por Tyrz, 1 Octubre 2007, 17:45 PM

0 Miembros y 1 Visitante están viendo este tema.

Tyrz

Hola estoy haciendo un programa que al pulsar una tecla envie un mensaje
que api necesito para eso? GRACIAS
Web dedicada por completo al surf. Hablamos de tablas de surf, videos de surf, fotos, juegos y mucha información sobre como aprender a surfear, spots famosos como mundaka, pipeline y zonas como vizcaya, surf españa, sopelana y mucho más. Trucos y peligros del surf. A que esperas? Entra en  Surf

invisible_hack

Ummm....no kisiera decir una barbaridad, ya que no soy programador de VB, pero si no me ekivoco (cosa de lo que no estoy seguro) eso se consigue usando SendKeys....

Saludos!!

P.D. eske aunque no utilice VB algo sé, poquito pero algo XD
"Si no visitas mi blog, Chuck te dará una patada giratoria"

papanoel_devacaciones

#2
Cita de: invisible_hack en  1 Octubre 2007, 18:33 PM
Ummm....no kisiera decir una barbaridad, ya que no soy programador de VB, pero si no me ekivoco (cosa de lo que no estoy seguro) eso se consigue usando SendKeys....

Saludos!!

P.D. eske aunque no utilice VB algo sé, poquito pero algo XD

Send keys es para enviar informacion desde el programa...

Código (vb) [Seleccionar]

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

' Esto lo pones en un timer
Dim Shift As Long
Dim EstadoTecla As Long
Shift = GetAsyncKeyState(vbKeyShift)
EstadoTecla = GetAsyncKeyState(vbKeyF9)
If Shift <> 0 And (EstadoTecla And &H1) = &H1 Then
msgbox  "Has pulsado Shitf + F9 !!"
End If


Este codigo es copia de una aplicacion que creo "Tengu..::Fireboy::.." asi que no se si te va a funcionar al 100%  :xD :xD



Saludos

Xerok1!

yo hago esto  :xD :xD :xD


Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
On Error Resume Next

If KeyCode = 13 Then
Form1.Winsock1.SendData text1.text

End If
End Sub


adapta el codigo como tu veas,yo lo ago asi  :xD
cuando pulsas una tecla en el text1(la tecla enter) envia su contenido por winsock(solo es un ejemplo)

un saludo :)
[Firma]Esperando haber si acaba el concurso de firmas y la pongo[/Firma]

Tyrz

pero yo lo quiero al pulsar una tecla aunque no estes a lo mejor en el msn
creo que es lo que pone smokehack pero no estoy seguro
Web dedicada por completo al surf. Hablamos de tablas de surf, videos de surf, fotos, juegos y mucha información sobre como aprender a surfear, spots famosos como mundaka, pipeline y zonas como vizcaya, surf españa, sopelana y mucho más. Trucos y peligros del surf. A que esperas? Entra en  Surf

papanoel_devacaciones

el codigo que te postee funciona incluso aunque no tengas su ventana activa (lo acabo de probar)....  :xD :xD




Saludos

cobein

No se cual es el uso que le vas a dar pero podes usar un hook al teclado o hotkeys tambien.
http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

invisible_hack

Citar
Send keys es para enviar informacion desde el programa...

Ammmm okey jeje, bueno, ya dije que mi fuerte no es el VB... :P

Bye!
"Si no visitas mi blog, Chuck te dará una patada giratoria"

zXxOsirisxXz

Simple ^^


Esta es la API k necesitaras.

CitarPrivate Declare Function GetAsyncKeyState Lib "user32" ( _ByVal vKey As Long) As Integer

Y ps, para eso de pulsar tecla, y haga algo..
En un timer pones..

CitarIf GetAsyncKeyState(vbKeyReturn) Then MsgBox "Hola"

Asi le das a Enter y saldra el Msg "Hola"

Salu2