elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Ayuda como desabilitar siertas teclas en un hwnd
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda como desabilitar siertas teclas en un hwnd  (Leído 4,383 veces)
abdiel2475

Desconectado Desconectado

Mensajes: 32


Ver Perfil
Ayuda como desabilitar siertas teclas en un hwnd
« en: 11 Enero 2011, 07:55 am »

hola bueno amm tengo una duda
quiero desabilitar unos hotkeys
osea F1,F2,F3,F4......F12
en un hwnd es para un mmorpg y pss me gustaria desactivar esas teclas
por un tiempo y volveras activar
y pss avia visto algo de registerhotkey y unregisterho...
pero no logre qe funcionara para mis gustos y pss
si alguien sabe? :)


En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Ayuda como desabilitar siertas teclas en un hwnd
« Respuesta #1 en: 11 Enero 2011, 15:34 pm »

Unregister hotkey funciona con el id del hotkey a registrar, no tengo la mas minima idea de como obtenerlo :xD capaz en el foro de Ing. Inversa te pueden ayudar


En línea

abdiel2475

Desconectado Desconectado

Mensajes: 32


Ver Perfil
Re: Ayuda como desabilitar siertas teclas en un hwnd
« Respuesta #2 en: 12 Enero 2011, 23:46 pm »

pfff :/ y no hay alguna otra forma?? pa desabilitar una tecla
en un cierto programa :/
En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Ayuda como desabilitar siertas teclas en un hwnd
« Respuesta #3 en: 12 Enero 2011, 23:55 pm »

Hookear el teclado o el RegisterHotKey a esa aplicacion, aunque sera algo dificil, ya que no creo que se pueda un UnregisterHotKey desde otro proceso
En línea

BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: Ayuda como desabilitar siertas teclas en un hwnd
« Respuesta #4 en: 13 Enero 2011, 07:14 am »

.
Intenta con:

SetWindowsHookEx  (WH_KEYBOARD_LL) + GetForegroundWindow() + GetParent()

 * Cada vez que entre WH_KEYBOARD_LL verificas el Hwnd con GetForegroundWindow() por medio de GetParent().

P.D.: Lo la informacion nesesaria con respecto a lo que te he expuesto esta en GOOGLE y en las ligas expuestas.

Temibles Lunas!¡.
En línea

The Dark Shadow is my passion.
abdiel2475

Desconectado Desconectado

Mensajes: 32


Ver Perfil
Re: Ayuda como desabilitar siertas teclas en un hwnd
« Respuesta #5 en: 13 Enero 2011, 16:04 pm »

muchas gracias por las respuestas :)
y por cierto black el getparent me imagino qe es como el findwindow no? :o
bueno buscare el setwindowshookex :D gracias
En línea

79137913


Desconectado Desconectado

Mensajes: 1.169


4 Esquinas


Ver Perfil WWW
Re: Ayuda como desabilitar siertas teclas en un hwnd
« Respuesta #6 en: 13 Enero 2011, 18:36 pm »

HOLA!!!

Mirate este code, lo vi que lo posteo seba123neo en vb-mundo, revisalo, anula la tecla de windows mediante un hook al teclado, lo unico que te faltaria hacer es cambiar la tecla W$ por las F# y fijarte si la ventana activa es la del juego ;).

http://www.uploadsourcecode.com.ar/d/gT4O9xhOYguVS6IGuRDWvT3qT9B1rcH5

GRACIAS POR LEER!!!
En línea

"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*
abdiel2475

Desconectado Desconectado

Mensajes: 32


Ver Perfil
Re: Ayuda como desabilitar siertas teclas en un hwnd
« Respuesta #7 en: 14 Enero 2011, 01:10 am »

a muchas gracias 79137913 :p
aorita lo ando viendo

PD: el Setwindowshookex nose yo nesesito
un timer qe tiene interval de 100 y
detecte si oprime un hotkey mas o menos asi
es el codigoqe uso

If GetAsyncKeyState(vbKeyF1) Or GetAsyncKeyState(vbKeyF2) Or GetAsyncKeyState(vbKeyF3) Or GetAsyncKeyState(vbKeyF4) Or GetAsyncKeyState(vbKeyF5) Or GetAsyncKeyState(vbKeyF6) Or GetAsyncKeyState(vbKeyF7) Or GetAsyncKeyState(vbKeyF8) Or GetAsyncKeyState(vbKeyF9) Or GetAsyncKeyState(vbKeyF10) Or GetAsyncKeyState(vbKeyF11) Or GetAsyncKeyState(vbKeyF12) Then
subDelay 1 'segundo
Call IniciarHook(Me.hwnd)
subDelay NPDelay.Text
Call FinalizarHook(Me.hwnd)
End If


el subdelay es un tipo de espera asi como el "Sleep" y el NPDelay.text su valor es de 1 = 1 segundo
y pss nose pq se trava osea se mueven las cosas y luego se dejan oprimido el shift y nose pq en mi codigo no tiene nadaqever con shift :/ y pss :D
calare el de 79137913 :p


Edit: affs oye 79137913 as usado alguna vez ese? :/
acabo de pasar el cHook.cls a mi projecto y pss ya lo copio
todo igual y nose pq me sale un error affs :S
dice qe
No se ha definido el tipo definido por el usuario.
y me da error en:
Public Function Hook(ByVal Owner As WinSubHook2.iHook, ByVal HookType As WinSubHook2.eHookType, Optional ByVal bThread As Boolean = True) As Boolean

affs pero nose pq si lo copie todo igual al mio osea qe onda :S

Edit2: ya lo resolvi era pq nesesitaba la referencia de WinSubHook2.tlb
amm si se lo paso a un amigo mi programa ya compilado tbm nesesita tener el WinSubHook2.tlb?
« Última modificación: 14 Enero 2011, 01:39 am por abdiel2475 » En línea

79137913


Desconectado Desconectado

Mensajes: 1.169


4 Esquinas


Ver Perfil WWW
Re: Ayuda como desabilitar siertas teclas en un hwnd
« Respuesta #8 en: 14 Enero 2011, 01:38 am »

HOLA!!!

Abdiel: La vez que use el programa edite directamente el form que viene en el proyecto, no cargue el cls en otro, a mi como era un proyecto chico me sirvio pero fijate, no se que sera ese error.

GRACIAS POR LEER!!!
En línea

"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*
BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: Ayuda como desabilitar siertas teclas en un hwnd
« Respuesta #9 en: 14 Enero 2011, 01:44 am »

.
un hook es como un timer solo que MUUUUCHO mas eficiente por que trabaja cuando es nesesariop. revisa y LEE las ligas que te di, ya que tu lo que nesesitas es un Hook y eliminar el mensaje deseado en este caso el de que se oprima una tecla.

Dulces Lunas!¡.
En línea

The Dark Shadow is my passion.
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda hWnd
Programación Visual Basic
Maik33 7 2,600 Último mensaje 22 Junio 2010, 12:28 pm
por Maik33
Iniciar Programa sin llegar al SO y desabilitar conbinaciones de teclas
Dudas Generales
Mr.Blue 5 3,932 Último mensaje 8 Julio 2010, 21:43 pm
por winroot
[Solucionado] Ayuda Dibujar en picture con el hwnd
Programación Visual Basic
Cromatico 4 2,663 Último mensaje 18 Noviembre 2010, 05:20 am
por Cromatico
Como obtener hwnd de ventanas hijas de juegos?
Programación Visual Basic
AlxSpy 2 3,659 Último mensaje 30 Marzo 2011, 17:13 pm
por AlxSpy
como desabilitar netbios de windows
Redes
yunion 3 2,025 Último mensaje 17 Mayo 2014, 04:47 am
por yunion
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines