Tema destacado: Entra al canal IRC oficial de #elhacker.net
Autor
|
Tema: Generar evento de teclado (Leído 1,688 veces)
|
diego_lp
Desconectado
Mensajes: 159
In a free world, who needs gates and windows?
|
Hola a todos, estoy intentando crear una aplicacion que genere las pulsaciones del teclaro. Eh probado con el metodo SendKeys.Send(Chr(Keys.W)) para emular la pulsacion de la W pero solo funciona si el foco lo tengo en un campo de texto, por lo que en realidad lo que esta haciendo es mandar solo el caracter precionado, pero no la tecla en sí. Hay alguna forma de enviar la pulsacion? Muchas gracias. Saludos.
|
|
|
|
|
En línea
|
|
|
|
Edu
Desconectado
Mensajes: 1.082
Ex XXX-ZERO-XXX
|
En el evento key press, en el form, tenes q captar la pulsacion y cambiarla:
e.keychar = convert.tochar(keys.W);
algo asi era creo, lo hice al vuelo no tengo el vs ahora xD
|
|
|
|
|
En línea
|
|
|
|
diego_lp
Desconectado
Mensajes: 159
In a free world, who needs gates and windows?
|
No entendí  Yo no quiero captar una pulsacion del teclaro, sino justamente lo contrario, generarla desde código. Gracias por contestar.
|
|
|
|
|
En línea
|
|
|
|
|
|
Edu
Desconectado
Mensajes: 1.082
Ex XXX-ZERO-XXX
|
Ah perdon me confundi, mala mia xD
|
|
|
|
|
En línea
|
|
|
|
|
seba123neo
|
Hola, usa SendMessage...lo podes enviar donde sea.
saludos.
|
|
|
|
|
En línea
|
Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo. Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
|
|
|
diego_lp
Desconectado
Mensajes: 159
In a free world, who needs gates and windows?
|
El sendkeys envía el texto nada mas, yo necesito trabajar a más bajo nivel para que realmente presione una tecla, no se si se podrá en .Net. El SendMessage no sé como usarlo y en google solo encuentro paginas en ingles con las que no me llevo muy bien, podrías poner un ejemplo simple para probarlo? Muchas gracias a todos.
|
|
|
|
|
En línea
|
|
|
|
CH4ØZ
Desconectado
Mensajes: 105
|
supongo q esto deberia funcionar declaracion de la api, y constantes: Private Declare Ansi Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As String) As Integer Const WM_CHAR = &H102 uso: SendMessage(windowhandle, WM_CHAR, Keys.N, 0) 'Nota: WindowHandle es el handle de la ventana/control a la/al cual queres enviarle esa tecla.
|
|
|
|
|
En línea
|
no me juzguen si no me conocen
|
|
|
|
|
diego_lp
Desconectado
Mensajes: 159
In a free world, who needs gates and windows?
|
Muchas gracias a todos, ¿como hago para saber cual es el handle de la ventana/control?
|
|
|
|
|
En línea
|
|
|
|
CH4ØZ
Desconectado
Mensajes: 105
|
usa las apis findwindow y findwindowex
|
|
|
|
|
En línea
|
no me juzguen si no me conocen
|
|
|
|
| Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Convertir de teclado portatil a teclado xa pc
Electrónica
|
qtpirex
|
1
|
1,185
|
13 Marzo 2007, 18:09
por loredo
|
|
|
el teclado del portatial no va despues de meter un teclado externo
Hardware
|
madala
|
9
|
1,268
|
24 Octubre 2008, 09:47
por Malagueño
|
|
|
evento de un JButton
Java
|
brian_e
|
6
|
4,307
|
27 Abril 2009, 16:25
por Amerikano|Cls
|
|
|
Un Vbscript con evento del teclado? (RESUELTO)
Scripting
|
pitoloko
|
6
|
2,253
|
30 Junio 2010, 23:09
por pitoloko
|
|
|
detener evento .net
.NET
|
Ari Slash
|
12
|
2,972
|
5 Agosto 2010, 14:30
por piwi
|
|