飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2167|回复: 0

设置全局快捷键

[复制链接]
  • TA的每日心情
    开心
    2019-9-19 16:05
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2007-2-12 10:08:38 | 显示全部楼层 |阅读模式
    type
    TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    protected
    procedure hotykey(var msg:TMessage); message WM_HOTKEY;
    end;

    var
    Form1: TForm1;
    id,id2:Integer;

    implementation

    {$R *.DFM}


    procedure TForm1.hotykey(var msg:TMessage);
    begin
    if (msg.LParamLo=MOD_CONTROL) and (msg.LParamHi=81) then
    begin
    ShowMessage('Ctrl + Q ');
    end;

    if (msg.LParamLo=MOD_CONTROL) and (msg.LParamHi=82) then
    begin
    ShowMessage('Ctrl + R ');
    end;
    end;


    procedure TForm1.FormCreate(Sender: TObject);
    begin
    id:=GlobalAddAtom('hotkey');
    RegisterHotKey(handle,id,mod_control,81);

    id2:=GlobalAddAtom('hotkey2');
    RegisterHotKey(handle,id2,mod_control,82);
    end;

    procedure TForm1.FormDestroy(Sender: TObject);
    begin
    UnRegisterHotKey(handle,id);
    UnRegisterHotKey(handle,id2);
    end;
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表