社区
Windows SDK/API
帖子详情
怎样屏蔽键盘的输入
heimukai
2003-04-10 06:42:40
怎样屏蔽键盘的输入,或者只屏蔽数字键和字符键。
谢谢!
...全文
161
19
打赏
收藏
怎样屏蔽键盘的输入
怎样屏蔽键盘的输入,或者只屏蔽数字键和字符键。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
supermanzd
2003-08-09
打赏
举报
回复
版主,你看好了
procedure TForm1.Button1Click(Sender: TObject);
Var
rtButton2: TRect;
Temp:integer;
begin
rtButton2 := Button2.BoundsRect;
MapWindowPoints(handle, 0, rtButton2, 2); // 座标换算
ClipCursor(@rtButton2); // 限制滑鼠移动区域
SystemParametersInfo(spi_screensaverrunning,1,@temp,0);
end;
锁鼠标上面说了,锁键盘:
procedure TForm1.Button1Click(Sender: TObject);
begin
Asm //封锁20端口
IN AL,21H
OR AL,02H
OUT 21H,AL
end;
end;
解锁键盘:
procedure TForm1.Button2Click(Sender: TObject);
begin
Asm //解锁20端口
IN AL,21H
AND AL,0FDH
OUT 21H,AL
end;
end;
Bitter_fish
2003-08-09
打赏
举报
回复
用钩子。想怎样就怎样。
李_军
2003-08-09
打赏
举报
回复
看看我这个贴子把
http://expert.csdn.net/Expert/topic/2094/2094919.xml?temp=.2165949
ronaldli
2003-08-09
打赏
举报
回复
type
TForm1 = class(TForm)
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
procedure OnAppMessage(var Msg: TMsg; var Handled: Boolean);
public
{ Public declarations }
end;
procedure TForm1.OnAppMessage(var Msg: TMsg; var Handled: Boolean);
begin
if (Msg.message = WM_KeyDown) then
Handled := True;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage := OnAppMessage;
end;
xiufengy
2003-08-09
打赏
举报
回复
MARK
sssa2000
2003-08-08
打赏
举报
回复
有一个很好的办法
用内嵌汇编,我记得只要3条语句就让键盘彻底失效,不过要恢复的话必须关机
micher_yan
2003-08-08
打赏
举报
回复
考, EnableWindow也较屏蔽键盘啊?用完之后连窗体都不响应了,
dreamonce
2003-04-11
打赏
举报
回复
我试验过了,在keypress中
key:=#0
并不能屏蔽箭头,delete等键,
还是使用在Keydow中
key:=0;
不过这样也不能屏蔽Ctrl+Shift,Ctrl+Space,Ctrl+Alt+Delete等键,
如果你的要求很高,那么使用hook吧
easyboot
2003-04-11
打赏
举报
回复
key:=#0就可以屏蔽键盘输入
wslashy
2003-04-11
打赏
举报
回复
函数原型:BOOL EnableWindow(HWND hWnd,BOOL bEnable);
当然有个更简单的办法就是操作注册表
cjfzy
2003-04-11
打赏
举报
回复
同意: shadowfish(小鱼)
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
在keypress中
key:=#0就可以屏蔽键盘输入
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
papaya_stone
2003-04-11
打赏
举报
回复
用键盘钩子。
icu
2003-04-11
打赏
举报
回复
可以用钩子函数
tpmao
2003-04-11
打赏
举报
回复
在keypress中
key:=#0就可以屏蔽键盘输入
cenjoyer
2003-04-11
打赏
举报
回复
你是要屏蔽所有键还是只是屏蔽系统热键?
若是要屏蔽系统热键,你是要在win9x下还是在w2k下呢?(在win9x下很容易,在W2k下很难)
kklkd333
2003-04-10
打赏
举报
回复
也可以发送屏幕保护的假消息,我见过!
cyclone2050
2003-04-10
打赏
举报
回复
Application.OnMessage
接管这个事件,然后在里面写。
shadowfish
2003-04-10
打赏
举报
回复
在keypress中
key:=#0就可以屏蔽键盘输入
Michaelyfj
2003-04-10
打赏
举报
回复
在form的keypress中,
if key in ('0'..'9')等 then
key:=#0;
JS
屏蔽
键盘
输入
屏蔽
键盘
JS
屏蔽
键盘
输入
JS
屏蔽
键盘
输入
JS
屏蔽
键盘
输入
JS
屏蔽
键盘
输入
C#如何
屏蔽
键盘
输入
C#如何
屏蔽
键盘
输入
,而用读卡器或条码枪
输入
呢?虽然说条码和读卡器都是USB接入,但可以通过底层代码区分开来,从而区分
键盘
输入
、读卡器
输入
或条码枪
输入
.
web自动化-
键盘
&对话框&下拉框&显示等待&隐式等待
本课程主要讲解web自动化-
键盘
下拉框 对话框 显示等待 隐式等待,主要内容如下:1.
键盘
操作案例2. 下拉框操作3. 对话框处理4. 滚动条操作5. 显示等待6. 隐式等待7. 强制等待
C#设置
键盘
钩子
屏蔽
键盘
信息
C#
键盘
勾子(Hook)拦截器,
屏蔽
键盘
活动 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口...
asp.net页面
输入
控件
屏蔽
特殊字符
键盘
输入
在某些WEB应用程序中,如果一项项去判断用户的
输入
框是否是非法字符的话,可能很麻烦——如果,根据特殊字符的
键盘
码判断——在客户
输入
时就将控件设置为一种不可编辑状态,那多好!
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章