设置全局快捷键

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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件介绍: FlyHotKey(飞哥热键),是一个快速启动任意程序的绿色工具,可以一键启动文件、文件夹、网页;一键执行系统命令,如打开我的电脑、静音、关机等;一键控制窗口,如隐藏、显示、置顶、透明,一键截图/取色等;支持鼠标快速启动程序,桌面、标题栏、任意位置配合鼠标中键和右键完成。另外,还有闹铃和定时执行(计划任务)功能,可以设置密码保护,使其他人无法查看;可以随系统自动启动,支持文件和文件夹拖动功能,快速建立任务。操作说明:1.选择热键-新增,然后在任务中选择相应功能,选择热键,输入路径和参数,以及模式,确定即可。如果要连续添加热键,请单击应用,然后继续设置下一个热键。2.启用或禁用单独一个热键:直接选中或取消项目前的对号即可,禁用后将无法使用该热键和定时执行功能。3.禁止所有热键和禁止所有定时任务:选择文件菜单中的[禁止热键]或[禁止定时任务]即可。4.后台运行:选择[工具]-[设置],左边选择[基本],然后右边选中[启动后不显示主界面]即可。5.用外部程序打开文件夹或网页:默认文件夹用资源管理器打开,网页用系统默认浏览器打开,如果要自定义请在设置中选择外部程序,然后进行设置。6.快速执行一个功能:有时不想用热键,可将热键设置成无。按下ALT键然后双击一项,或者右键选择[立即执行],即可立即执行该项功能。7.定时执行:选择一项,然后选择[热键]-[定时],然后从中选择指定日期、每天、每周、离开、开机启动时和软件启动时等,再进行详细设置。8.密码:在[工具]-[设置]中设置。但是密码并没有保存在配置中,而是在数据文件中加密存放,所以一定要记住密码,否则忘记了就不能再恢复。9.拖动:把文件或文件夹拖动到主界面上,即可打开新建热键窗口,每次只能拖一个。10.备份热键:把本软件目录下的fhkdata.hkdb文件复制一份即可。推荐此方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值