社区
VB基础类
帖子详情
如何把windows的一些热健屏蔽掉。
sillyer
2001-12-01 12:00:18
我做了一个程序,想把如:Alt+F4这样的热健屏蔽掉,该怎么做?
...全文
66
2
打赏
收藏
如何把windows的一些热健屏蔽掉。
我做了一个程序,想把如:Alt+F4这样的热健屏蔽掉,该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Greenberet
2001-12-07
打赏
举报
回复
'首先定义一个全局布尔变量“CanExit”, 然后加入以下过程:
'首先设置一个全局布尔值“CanExit”来标识是否允许退出~
Dim CanExit As Boolean
Private Sub Form_Load()
CanExit = False '设置不能退出标志(对ALT+F4起作用,当要退出时 CanExit 必须为真)
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If Not CanExit Then Cancel = True '只有当 CanExit = True 时,才能退出(关闭)
End Sub
'这样 Alt+F4 这不能使用了,如果要屏蔽 ALT+TAB / CTRL+ALT+DEL / CTRL+ESC 可以
'调用 API 做到,这方面的例子好多~
Greenberet
2001-12-01
打赏
举报
回复
在 Form_QueryUnload 或 Unload 事件中加入退出标志的判断即可(看你原贴子)
delphi
热健
屏蔽
DELPHI写的
热健
屏蔽源代码。供大家参考下。
VC实现Win2000下屏蔽Ctrl+Alt+Del键
导读: 大家知道,Ctrl+Alt+Del是Win2k/NT操作系统默认的系统登录/注销组合键序列,系统级别很高。在应用程序中,想要
屏蔽掉
该键序列的响应或得到这个"按下"事件,难度是相当大的。本例介绍了一种简单易行的方法,实现在用户登录成功后,按下Ctrl+Alt+Del不再弹出"
Windows
安全"对话框。需要读者朋友注意的是,本实例必须运行在
Windows
2000环境下。 一
实现屏蔽 Ctrl + Alt + Del 、Ctrl + Shift + Esc 等热键(一)
winlogon 进程通过 SignalManagerWaitForSignal 函数循环等待系统快捷键。最终通过 WMsgKMessageHandler 回调函数来实现 RPC 消息的处理。第一个参数 uMsgCSessionKey 控制会话有关(CSession)的回调消息,这不是我们需要关注的。第二个参数 uMsgWLGenericKey 控制注册调用(WLGeneric)的回调消息,其中包含了对快捷键处理有关的函数。
使用 .reg 修改注册表实现键盘重映射:以禁用 Insert 键为例
在
Windows
中,每个按键对应一个扫描码(Scancode)。是一个可以放在注册表中的特殊二进制结构,允许我们在系统层级重定义键盘按键行为。通过,我们可以轻松禁用、重定向键盘上的任意按键。将Insert映射为F6是一个实用且安全的修改方式,适合大多数用户自定义键盘行为。如需批量重映射、图形界面操作,也可以尝试工具SharpKeys。如需其他键码帮助或批量映射脚本,欢迎留言交流 👇。
Windows
API参考大全
第一章 Win32 API概论 1.1为什么使用 Wu32 API 在
Windows
程序设计领域处于发展初期时,
Windows
程序员可使用的编程工具唯有API 函数。这些函数在程序员手中犹如“积木块”一样,可搭建出各种界面丰富、功能灵活的应 用程序。不过,由于这些函数结构复杂,所以往往难以理解,而且容易误用。 随着软件技术的不断发展,在
Windows
平台上出现了很
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章