社区
Windows SDK/API
帖子详情
如何屏蔽 除了a键和鼠标右键 其他所有键呢,如何屏蔽个别按键,谢谢
gamaster
2002-11-12 06:37:28
up
...全文
41
7
打赏
收藏
如何屏蔽 除了a键和鼠标右键 其他所有键呢,如何屏蔽个别按键,谢谢
up
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qrlvls
2002-11-13
打赏
举报
回复
设置Hook
blueshu
2002-11-13
打赏
举报
回复
keydown事件中加入
blueshu
2002-11-13
打赏
举报
回复
if not (key= #..) then key := #0;
zhangchao_7622
2002-11-13
打赏
举报
回复
可以试一试楼上的。
火鸟李国平
2002-11-12
打赏
举报
回复
给你一个KeyBoard hook的Delphi例子:
//keyhook
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
Function KeyHook(iCode: Integer; wParam: Longint; var Msg: TMsg): Longint; stdcall;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
Function KeyHook(iCode: Integer; wParam: Longint; var Msg: TMsg): Longint; stdcall;
begin
messagebox(0,pchar(inttostr(icode)),pchar(inttostr(wParam)),mb_ok);
Keyhook:=1;//为1时应收窗口将收不到键盘消息
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
tag:=SetWindowsHookEx(WH_KEYBOARD, @Keyhook, hInstance, 0);
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, 0, 0);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
UnhookWindowsHookEx(tag);
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, 0, 0);
end;
end.
火鸟李国平
2002-11-12
打赏
举报
回复
具体到API就是SetWindowsHookEx和UnhookWindowsHookEx
火鸟李国平
2002-11-12
打赏
举报
回复
Mouse Hook 或keyboard Hook
键
盘按
键
屏蔽
、改
键
KeyboardShield 1.2
如果您在游戏对战中,突然某一按
键
失灵,怎么办?匆忙结束游戏?马上跑去买新
键
盘?NO!有简单快捷的办法。 有 KeyboardShield 帮助您轻松改
键
,用另外一个按
键
代替它!(立竿见影!) KeyboardShield 还可以在您的笔记本
键
盘上,设置出一个数字小
键
盘,方便数字输入。 KeyboardShield 是一款实用的
键
盘
屏蔽
、重定义(改
键
)小工具,可以
屏蔽
键
盘 按
键
(单一按
键
、组合按
键
皆可
屏蔽
),也可以将某一按
键
(或组合按
键
)重新定义为其他新的按
键
(可以将一个单一按
键
,重新定义成多个按
键
的组合按
键
,反之亦然)。 您可以从
键
盘上直接输入按
键
,但是当您的
键
盘上某一
键
损坏,或您的
键
盘上没有某
键
时,可以从列表中选择输入按
键
。 【提示1】注意在按
键
之前,先确定输入焦点:“原按
键
”或者“新按
键
”(选中的输入焦点为粉红色)。当“原按
键
”和“新按
键
”显示的内容是您所期望的按
键
时,点击“添加”按钮。 【提示2】除了直接按
键
以及选择列表之外,您还可以直接输入编码,实现所需的各种按
键
的
屏蔽
及重定义。 【编码规则】: a 代表 Alt
键
,c 代表 Ctrl
键
,s 代表 Shift
键
,w 代表 Win
键
以 v 开头后加数字,表示按
键
编码。 该编码可以从“选择输入”选择框中查到, 选择一项,则“当前按
键
编码”显示就是选中那项按
键
的编码。此时不要按
键
,否则显示的会所按按
键
的编码。总之,“当前按
键
编码”显示的是最近一次输入(无论是按
键
还是列表选择)的编码。 以“_”区分原按
键
和新按
键
的编码,前为原按
键
编码,后为新按
键
编码 x 表示
屏蔽
【注意】a、c、s、w 可以不分前后顺序,但是必须都要在 v 之前。 【规范例子】acwsv65_acwsv78 或者 acwsv56_x 例如: v95_x 表示
屏蔽
Sleep
键
(计算机睡眠
键
) wv76_x 表示将组合
键
Win + L
屏蔽
acv65_x 表示将组合
键
Ctrl + Alt + A
屏蔽
v65_v66 表示将按
键
A 重新定义为 B,以后按 A
键
,就相当于按 B
键
。 v115_av115 表示将按
键
F4 重新定义为 Alt + F4 组合
键
。 v123_v172 表示将 F12
键
重新定义为 “浏览主页”按
键
,按F12
键
就会上网访问IE主页。 v120_csv27 表示将 F9
键
重新定义为 Ctrl + Shift + Esc 组合
键
,按F9
键
就会弹出任务管理器。 【提示3】对于某些危险按
键
的
屏蔽
(例如 Sleep 睡眠按
键
等),您可以先选中“
屏蔽
所有按
键
”,然后再按某一个您想
屏蔽
的按
键
,当它出现在“原按
键
”后, 点击“添加”按钮,即加入到了
屏蔽
列表当中。最后勾掉“
屏蔽
所有按
键
”即可 。 【提示4】在“更多设置”中,有专门针对 Ctrl + Alt + Del、Alt + Shift + NumLock 特殊组合
键
的处理。 【提示5】在“更多设置”中,或者点击
鼠标
右
键
菜单,有“保存”与“载入”功能,可以将当前已添加的按
键
设置保存起来,方便以后载入。 【提示6】开启或关闭
屏蔽
、按
键
功能的快捷
键
默认情况下为 Ctrl + F12。您也可以定义成其他的按
键
,点击
鼠标
右
键
,选择“设为
屏蔽
开关快捷
键
”,则将当前的按
键
设为
屏蔽
、改
键
功能开关的快捷
键
。 绿色软件,无需安装,免费使用。运行需要 Microsoft .NET Framework 2.0 或更高版本支持。如果软件无法运行,您需要检查您的计算机上是否已安装Microsoft .NET Framework 2.0。Microsoft .NET Framework 2.0 可以在各大网站免费下载得到。 如果有其他疑问或建议,请联系:E-mail: WJW-Davy@QQ.com 或 登陆主页:http://hi.baidu.com/wjwdavy
js
屏蔽
右
键
及各种按
键
js蔽打印 js
屏蔽
鼠标
右
键
js禁止复制
//
屏蔽
按
键
屏蔽
鼠标
右
键
、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格
键
javascript
屏蔽
鼠标
、
键
盘事件
//
屏蔽
按
键
屏蔽
鼠标
右
键
、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格
键
//
屏蔽
鼠标
右
键
、Ctrl+N、Shift+F10、F11、F5刷新、退格
键
//Author: meizz(梅花雨) 2002-6-18 function document.oncontextmenu(){event.returnValue=false;}//
屏蔽
JavaScript事件大全3
//无模式的提示框 //
屏蔽
按
键
屏蔽
鼠标
右
键
、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格
键
//
屏蔽
鼠标
右
键
、Ctrl+N、Shift+F10、F11、F5刷新、退格
键
//Author: meizz(梅花雨) 2002-6-18 function document.oncontextmenu(){event.return
JS
屏蔽
键
盘
键
1.
屏蔽
所有
键
2.
屏蔽
鼠标
右
键
JavaScript
屏蔽
鼠标
右
键
还可以在body标签里加上oncontextmenu=self.event.returnvalue=false 或
Windows SDK/API
1,183
社区成员
22,342
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章