ayuda con las hotkey en delphi
que código hay poner para que una hotkey pare un timer, por ejemplo. Hace falta la función Getasynckeystate?
|
Hola MCanuto y bienvenido a Club Delphi :)
Como a todos los que se inician te invitamos a que leas nuestra guía de estilo. Para tu caso creo que te puede servir capturar la tecla presionada en el evento OnKeyDown de tu form. En el ejemplo el TTimer es activado por la tecla F1 y desactivado por F2, pero podes elegir las que desees (busca por Virtual key codes en la ayuda de Delphi).
Saludos. :) |
no veo ese evento no sé si será porque me baje un programa algo antiguo, tengo el Borland Delphi 7 no veo esa opción, que programa me recomendarías que tuviese todas las opciones?
|
Cita:
En tiempo de diseño, hace lo siguiente:
Saludos. :) |
Gracias, el código me funciono pero solo se activa o desactiva el timer si tengo la ventana del proyecto abierta y pulso la tecla, si tengo otra ventana abierta y pulso la tecla de activar o desactivar no hace nada
¿No habría alguna forma de solucionar eso? Un saludo. |
Hola MCanuto.
Revisa en estos enlaces: Podes encontrar mas sobre la funcion aqui: RegisterHotKey. Saludos. :) |
Cita:
saludos FerJavRec |
Cita:
Un saludo. |
Saludos ecfisa.
Seguí el primer link que me dejaste y decía que había que instalar los componentes JEDI, yo al intentar instalarlos me da error, porque no tengo el rad studio ni ninguno de los que requiere el JEDI, tengo el Borland Delphi 7. Ahí decían que con JEDI se intala el componente HotKeyManager, pero ni rastro del RegisterHotKey que mencionabas. |
Hola MCanuto.
Cita:
Cita:
En cuanto a el componente HotKeyManager que comenta dec no lo conozco, pero tal vez se refiera a este. Saludos :) |
Hola ecfisa.
Problema resuelto, use este código: Código:
unit Unit2; Código:
procedure TForm1.Timer1Timer(Sender: TObject); Al final probé quitando esa línea y funcionó, no se si será importante. Saludos.:) |
Hola MCanuto.
Me alegro que lo solucionaras, y muchas gracias por publicar como lo resolviste ^\||/ Saludos :) |
La franja horaria es GMT +2. Ahora son las 13:42:34. |
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