热键

我win10系统试的
追答
一、在private下面  procedure HotKeyDown(var Msg: Tmessage); message WM_HOTKEY;   //热键声明。
二、var HotKeyId: Integer; //全局变量。
三、FormCreate事件里写。
1、HotKeyId := GlobalAddAtom('MyHotKey') - $C000; //热键ID。
2、RegisterHotKey(Handle, hotkeyid, MOD_CONTROL, $43); //热键 ctrl+C。MOD_CONTROL是ctrl,$43是C键
3、Application.ShowMainForm := False;//隐藏窗体。
四、procedure TForm1.HotKeyDown(var Msg: Tmessage);
var Key:Word;
begin 
if (Msg.LparamLo = MOD_CONTROL) AND (Msg.LParamHi = $43) then 
key:=0; 
end;//可以打开一个文本测试一下 按下ctrl+c 不会复制。
五、FormClose事件里
UnRegisterHotKey(handle, HotKeyId); //注销HotKey, 释放资源。

ctrl+c 换成你想屏蔽的热键就行了,我用win7测试了一下,没问题,win10不知道
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值