como enviar tecla a windows
hola, como puedo hacer que al presionar una tecla, o un boton(que al presionarlo se envie una tecla antes definida), la ventana activa, o el control activo, en fin, se envie a window.
por ejemplo, si envio F5 que se atualize la ventana del explorador activa Gracias |
El problema es que la ventana activa va a ser la que reciba la tecla o el botón... o sea que sería reenviarse el mensaje a si mismo. Por otro lado si implementas algún mecanismo como un hook, si sigues la cadena de hooks el último que recibirá el mensaje ES la ventana activa.
- Si quieres enviar un WM_KEYDOWN a una ventana, simplemente podrías utilizar SendMessage(WM_KEYDOWN.... - Si quieres saber cuál es la ventana activa, puedes utilizar GetForegroundWindow. Saludos! |
Cita:
Por otro lado, te recomiendo que las preguntas las hagas en el foro, para que tus dudas sirvan para futuros usuarios. Saludos! |
Cita:
// Saludos |
Cita:
Cita:
Cita:
|
¿Qué se supone que entienda con lo que citas? ¿Que sí se puede y se desprende de lo ahí dicho? Porque yo sólo veo que puedo ser eslabón de la cadena pero no cómo seguirla.
Unos mugidos más por favor :p // Saludos |
Cita:
Cita:
Saludos! |
Perdón, ¡qué mugidos! ¡Me han dolido los oídos! Lo que pasa es que al leer:
si sigues la cadena de hooks yo entendí seguir en el sentido de recorrer y veo que tú lo usas en el sentido de no interrumpir. // Saludos |
Cita:
Yo me refería a no interrumpir la cadena. Si no deduzco mas pensaste, culpa de mi mala forma de expresarme, que se podría leer la cadena de hooks y ver el puntero del WndProc al final de la cadena... ¿Estoy en lo cierto?... Mil disculpas! PD: Mu! |
Pos si! Lo del CallNextHook ya lo sabía. Hasta eso que sí leo la ayuda de vez en vez. :p :D
// Muuuuuu |
Ahora si, gracias federico, si puedes darme una mano con esto:
keybd_event('8',0,0... Esto envia BackSpace. Como más puedo mandar, por ejemplo, como mando TAB. Gracias, un saludo. |
esto?
No se si es esto lo que necesitas...
keybd_event(9,0,0,0); // TAB presionado keybd_event(9,0,2,0); // Soltar el Tab Saludos. |
Si
SI, esto me sirve, pero no hay algna documentación o cualquier cosa que tenga todos los números asociados a cada tecla del teclado(si todas son números), Yo hasta ahora conosco solo unos cuantos:
13 ENTER 8 BACKSPACE . . . :rolleyes: :rolleyes: :rolleyes: :rolleyes: |
Supongo que la documentacion que necesitas es el CODIGO ASCII
Una simple busqueda en el google te lleva a esto www.asciitable.com/ Saludos |
Gracias
Ya tengo todo lo que necesito, Muchas gracias Federico y Sick boy.
No se ustedes que creen, pero Argentina será el ganador de este mudial. Un Saludo:D |
La franja horaria es GMT +2. Ahora son las 03:50:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi