如何让程序将所有windows热键屏蔽,同时限制鼠标限制在程序的窗口内。

Devlopered 2006-07-28 08:49:36
如何让程序将所有windows热键屏蔽,同时限制鼠标限制在程序的窗口内。
将桌面图面全部隐藏怎样做。
...全文
362 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhao_yong 2006-09-25
  • 打赏
  • 举报
回复
procedure Tmainfrm.Button1Click(Sender: TObject);
var
pos: TRect;
begin
pos:=Image1.BoundsRect;
MapWindowPoints(handle, 0, pos, 2);
ClipCursor(@pos);
end;
這樣就可以把鼠標限制在Image1中了!
xixuemao 2006-07-28
  • 打赏
  • 举报
回复
同意楼上滴,最复杂的就是CAD键,其它简单些。

我做过机房客户端的类似程序,可以发给你参考。
ly_liuyang 2006-07-28
  • 打赏
  • 举报
回复
这样的问题找Google吧~
CAD键需要Hook SAS Window
其他的就简单的
xixuemao 2006-07-28
  • 打赏
  • 举报
回复
在MSDN上搜索WH_KEYBOARD_LL看看先
GARNETT2183 2006-07-28
  • 打赏
  • 举报
回复
做个键盘的Hook就可以了...
xkjftj 2006-07-28
  • 打赏
  • 举报
回复
限制鼠标在指定区域内移动windows.ClipCursor(@RectClip);,屏幕坐标,可用ClientToScreen转换
windows.ClipCursor(nil);//释放对鼠标的移动区域的限制

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧