Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-08-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Talking 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
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #2  
Antiguo 17-08-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
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:
Empezado por vtdeleon
(...) sobre aplicaciones externas (como Word, Xeditor,...)
Hombre, qué alegría para mi cuerpo. Gracias, pues, vtdeleon.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 17-08-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
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:
Empezado por dec
...todavía tendrías que escribir una "eñe" pulsando una combinación de teclas,
No sabes lo fastidioso que es escribirlo en una portatil. Mientras tomare prestado un USB-NumLock
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #4  
Antiguo 17-08-2005
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 23
Crandel Va por buen camino
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
__________________
[Crandel]
Responder Con Cita
  #5  
Antiguo 24-09-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

Para futuros foristas con esta duda. Solucion:http://www.clubdelphi.com/foros/showthread.php?t=25416
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 04:49:37.


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
Copyright 1996-2007 Club Delphi