Ir al contenido


Foto

Activar y Desactivar Checkbox con Hotkeys?


  • Por favor identifícate para responder
1 respuesta en este tema

#1 BrainDeath

BrainDeath

    Member

  • Miembros
  • PipPip
  • 28 mensajes

Escrito 26 octubre 2009 - 07:47

Hola... Ultimamente he stado queriendo ponerle hotkeys a un checkbox,use el metodo de actionlist pero al estar minimizado el form no hagarra el hotkey solo funciona maximizado el form.

Alguien sabe alguna forma de ponerle la combinacion de hotkeys "CTRL+A" al checkbox para activar y desactivar la misma ya sea minimizado o maximizado el form?

Espero no sea mucho pedir, Gracias

Saludos.. ^^
  • 0

#2 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 27 octubre 2009 - 01:32

Observa este ejemplo de cHackAll que viene de aquí:




delphi
  1. unit Unit1;
  2.  
  3. interface
  4.  
  5. uses Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
  6.  
  7. type
  8. TForm1 = class(TForm)
  9.   procedure FormCreate(Sender: TObject);
  10.   procedure HotKey(var Message: TMessage); message WM_HOTKEY;
  11. end;
  12.  
  13. var Form1: TForm1;
  14.  
  15. implementation
  16.  
  17. {$r *.dfm}
  18.  
  19. procedure TForm1.FormCreate(Sender: TObject);
  20. begin
  21. RegisterHotKey(Handle, 666, MOD_ALT or MOD_CONTROL or MOD_SHIFT, VK_F5);
  22. end;
  23.  
  24. procedure TForm1.HotKey(var Message: TMessage);
  25. begin
  26. if Message.WParam = 666 then
  27.   begin
  28.   SetForegroundWindow(Handle);
  29.   ShowMessage('HOT key');
  30.   end;
  31. end;
  32.  
  33. end.



Saludos.
  • 0




IP.Board spam blocked by CleanTalk.