Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como Usar Ctrl+X (https://www.clubdelphi.com/foros/showthread.php?t=20180)

JANDREGUE 07-04-2005 19:11:24

Como Usar Ctrl+X
 
Hola Amigos.

Necesito que al Presionar Las teclas Control o Alt + Otra letra ya sea A,B,C,P,..etc
Se ejecute un proceso especifico,...como debo hacer..

Gracias por su ayuda. ;)

Crandel 07-04-2005 19:37:47

Hola, para poder capturar el teclado podes hacerlo de dos maneras.

* Capturar todas las presiones de teclado mediante un Hook, es un poco mas complicado, pero no tanto, sobre todo porque ya hay un hilo sobre esto en el foro.

* Mucho más facil y directo tomar el evento OnKeyPress de cualquier componente y verificar ahi que teclas se pulsó. Tene en cuenta que varios componentes los podes asociar con el mismo evento si queres.

Para ver el estado de las teclas especiales podes hacer la comprobación:
Código:

if GetKeyState(VK_CONTROL) then
Espero que te sirva

roman 07-04-2005 20:41:23

Creo que sería más sencillo usar los eventos OnKeyDown u OnKeyUp ya que éstos, además de la tecla presionada, pasan el parámetro Shift con el estado de las teclas Shift, Ctrl y Alt:

Código Delphi [-]
if  (Key = Ord('X')) and (ssCtrl in Shift) then
  ...

// Saludos

JANDREGUE 07-04-2005 20:46:34

Gracias Amigos
 
Gracias por prestar atencion a mi consulta...

Decidi usar la tecnica de Roman y me funcionó perfecto...Gracias Roman...


La franja horaria es GMT +2. Ahora son las 14:03:18.

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