elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 00:59  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  Hotkeys
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Hotkeys  (Leído 617 veces)
W0lFy


Desconectado Desconectado

Mensajes: 543



Ver Perfil WWW
Hotkeys
« en: 11 Enero 2012, 03:32 »

Cual es la mejor manera de desarrollarlo? He visto algun ejemplo con un timer que realiza la llamada a getAsynkeyState(key). Pero esto es ineficiente
No se me ocurre la manera con hooks de recoger una combinación de teclas pulsadas. Alguien me echa un cable? Gracias!


« Última modificación: 11 Enero 2012, 11:21 por ¤¤¤K@NuTöM@N¤¤¤ » En línea

K@NuT0
Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.005



Ver Perfil WWW
Re: Hotkeys
« Respuesta #1 en: 11 Enero 2012, 20:02 »

Código:
http://foro.elhacker.net/aporte_uchotkey-t315630.0.html
Código:
http://foro.elhacker.net/programacion_visual_basic/vb6_creacion_de_un_keylogger_avanzado_hook-t264469.0.html
Código:
http://leandroascierto.com/blog/keylogger/

DoEvents! :P


« Última modificación: 11 Enero 2012, 20:08 por Psyke1 » En línea

W0lFy


Desconectado Desconectado

Mensajes: 543



Ver Perfil WWW
Re: Hotkeys
« Respuesta #2 en: 13 Enero 2012, 09:31 »

Código:
http://foro.elhacker.net/aporte_uchotkey-t315630.0.html
Código:
http://foro.elhacker.net/programacion_visual_basic/vb6_creacion_de_un_keylogger_avanzado_hook-t264469.0.html
Código:
http://leandroascierto.com/blog/keylogger/

Thank you  ;)

Citar
DoEvents! :P

Me.frefresh!!!

En línea

K@NuT0
W0lFy


Desconectado Desconectado

Mensajes: 543



Ver Perfil WWW
Re: Hotkeys
« Respuesta #3 en: 3 Febrero 2012, 10:06 »

Revivo, encontre la siguiente manera, pero con el tiempo la memoria RAM se dispara :S!!! Existe otra manera mas eficiente? Un saludo

Código
Public Const MOD_CONTROL As Long = &H2
Public Const MOD_SHIFT As Long = &H4
Public Const MOD_ALT = &H1
 
Código
Public Function NewWindowProc( _
               ByVal hwnd As Long, _
               ByVal Msg As Long, _
               ByVal wParam As Long, _
               ByVal lParam As Long) As Long
 
   If Msg = &H82 Then
 
      Call SetWindowLong(hwnd, GWL_WNDPROC, WinProc)
      Call UnregisterHotKey(hwnd, 1)
 
   End If
 
 
   If Msg = &H312 Then
         MSgbox "Combinación presionada"
   End If
   NewWindowProc = CallWindowProc(WinProc, hwnd, Msg, wParam, lParam)
 
End Function

Código
Call RegisterHotKey(hwnd, 1, teclaWparamEnCadena("[SHIFT] + [CONTROL] + [D]"), teclaLparamEnCadena("[SHIFT] + [CONTROL] + [D]"))
 

Código
 
Public Function teclaWparamEnCadena(cadena As String) As Long
Dim vDatos As Variant
Dim result As Long
Dim i As Integer
vDatos = Split(cadena, "+")
result = 0
For i = 0 To UBound(vDatos)
 
   Select Case Trim(vDatos(i))
       Case "[SHIFT]":
           result = result + MOD_SHIFT
 
       Case "[ALT]"
           result = result + MOD_ALT
       Case "[CONTROL]"
           result = result + MOD_CONTROL
   End Select
Next
teclaWparamEnCadena = result
End Function
 
En línea

K@NuT0
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Microsoft word - idioma y hotkeys
Software
Ragnarok 0 587 Último mensaje 5 Abril 2007, 23:31
por Ragnarok
Problemas con hotkeys Toshiba
Hardware
karpic 2 1,531 Último mensaje 17 Julio 2008, 16:02
por karpic
Problema con hotkeys
Hardware
Isótopo 0 278 Último mensaje 22 Diciembre 2008, 17:55
por Isótopo
HOTKEYS A215-S7407 DRIVERS
Hardware
itums 0 611 Último mensaje 22 Noviembre 2009, 07:44
por itums
Hotkeys en VB6
Programación Visual Basic
neeeko 3 904 Último mensaje 22 Mayo 2011, 15:17
por raul338
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines