关闭Windows的CTRL+ALT+DEL 和 ALT+TAB组合键的方法

通过调用Win32 API函数SystemParametersInfo ,你可以关闭Windows的CTRL+ALT+DEL 和 ALT+TAB key热键。  
  
但出于安全考虑,Microsoft并未提供该函数关于关闭上述热键方法的介绍。但实际上要实现这个功能非常简单,请看下面的代码:

 

View Code

1 // 关闭组合键   
2   
3 BOOL bOld;   
4 SystemParametersInfo(SPI_SCREENSAVERRUNNING, TRUE, &bOld, NULL);   
5
6 // 重新打开组合键  
7   
8 BOOL bOld;   
9 SystemParametersInfo(SPI_SCREENSAVERRUNNING, FALSE, &bOld, NULL);

 

就是这个SPI_SCREENSAVERRUNNING,是不是非常简单:-) 

相关推荐:

Python消费RabbitMQ时因处理时间过长导致连接被服务器强制关闭怎么办?

必须调大心跳间隔并确保客户端能主动发心跳,pika0.10+版本仅支持整数型heartbeat参数,需设为略大于最长任务耗时的值(如300秒),并在耗时操作中调用connection.sleep(0)触发心跳,断连后需捕获异常重建连接并重置消费,同时依赖幂等设计防重复或丢失。 必须调大心跳间隔并确保...

为什么Python在生产环境中建议关闭Debug模式_分析性能损耗与安全风险

生产环境必须关闭debug=True,否则会暴露完整错误堆栈(含绝对路径、变量值、Werkzeug版本)、开放调试器入口(/console)、触发不安全热重载,且无法通过反向代理补救。 生产环境必须关闭debug=True,这不是优化建议,而是安全底线。它直接导致错误堆栈泄露、代码重载失控、内存泄漏...

Python SSL Socket 连接被强制关闭的根源与解决方案

本文解析iot设备调用pythonsslsocket时出现connectionreseterror:[winerror10054]的真实原因——并非协议错误或代码缺陷,而是服务端缺失对iot客户端证书链的完整信任配置,导致tls握手虽成功、但后续通信被静默中断。 本文解析iot设备调用pythons...

Python SSL Socket 连接被强制关闭的根源与正确实践

本文解析iot设备与pythonsslsocket通信中connectionreseterror:[winerror10054]的真实成因——并非http协议错误或代码缺陷,而是服务端缺失对iot场景必需的中间证书(intermediateca)信任链,导致tls握手虽完成、但后续请求被静默中断。 ...

Python SSL Socket 连接被强制关闭的根源与正确实现方案

本文解析iot设备与服务端ssl通信失败的核心原因:并非http协议错误或代码语法问题,而是服务端缺失对iot客户端证书链的完整信任配置,导致tls握手虽初步成功但后续通信被静默中断。 本文解析iot设备与服务端ssl通信失败的核心原因:并非http协议错误或代码语法问题,而是服务端缺失对iot客户...