![]() |
Tmessage Hotkey hacia aplicacion externa
Saludos
A causa de este post en ese hilo, he pensando en desarrollar una peque~a aplicaicon, para capturar las teclas y cambiar este mensaje por otro.Por ej: Estoy en M$ Word escribiendo y tengo la necesidad de poner cualquiera de las siguentes letras especiales(que no estan en el teclado ingles):ñ,á,é,í,ó,... En vez de escribir alt+164,alt+160,..., quiero capturar la tecla Alt+a y salga acentuada, alt+; y salga ñ. Solo he logrado hacer esto sobre la aplicacion que desarrollo, no sobre aplicaciones externas (como Word, Xeditor,...) He chequiado este truco1 y truco2, tambien he chequiado el archivo Hook.pas de la pagina de roman Estoy flojo con esto, alguna pista:D |
Hola,
Al margen de lo que se te ocurre hacer, alguna vez tuve un ordenador portátil con el teclado en inglés. Lo que se hacía era configurar Windows (Opciones regionales y de idioma, creo) para que este tuviera a dicho teclado como uno español. La única dificultad estaba en que algunas teclas (por ejemplo la eñe) no estaba en el teclado, y, ¿cómo se solucionaba esto? Con unas pegatinas. y debían venderlas (nunca me hizo falta comprar otro "juego") porque estaban diseñadas para ese mismo fin. ¿Probaste? Lo digo porque, aunque consiguieras lo que te propones, que ojalá que así sea, todavía tendrías que escribir una "eñe" pulsando una combinación de teclas, mientras que, como te digo, sería cuestión de pulsar una tecla, como debe ser, para una letra tan usada en la lengua de Cervantes (y de quien la use). Cita:
|
Cuando tuve mi primera pc, en el mil novecientosna, encontre una aplicacion que hacia lo que me propongo hacer, pero imaginate, hace tanto tiempo que ni idea de como se llamaba. Muy util por cierto.
Cita:
|
Pues yo tengo una portatil y obviamente no trae eñe.
Para generala es necesario apretar tres teclas pero, bueno ... si quieres que sean dos adelante programalo. Pero en ningun caso usar un hard externo para poder escribir una simple letra, que gracia tiene la portatil si vas a empesar a llenarla de cablerios y cargar un monton de hard extra. Respecto a la solución por software, ambas soluciones que planteas puedes capturar esa combinación de teclas, ahora lo que nunca hice fue generar como si se hubiera presionado otra tecla y enviarsela a la aplicación activa, calculo que no debe ser tan dificil pero no se. Posiblemente se resuelva con los mismos hook, generando un mensaje que se presiono la tecla. Es sólo suposición , pero buscaria por ese lado. Suerte |
Saludos
Para futuros foristas con esta duda. Solucion:http://www.clubdelphi.com/foros/showthread.php?t=25416 |
La franja horaria es GMT +2. Ahora son las 10:44:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi