求助禁止关闭计算机的小程序
功能说明:该程序是一个用于防止系统关机或重启的窗口程序。其主要功能是通过拦截系统的关机或重启消息,并阻止这些操作的执行,从而保护当前运行的程序不被意外关闭。程序在启动时会检查是否为调试版,如果是则显示提示信息并结束程序,以确保只有编译后的版本才能正常运行。程序的核心功能是通过Windows API函数`SetWindowLongA`和`CallWindowProcA`来修改窗口过程,拦截并处理特定的消息(如17号消息),在检测到关机或重启请求时,返回一个无效的处理结果,使系统无法完成关机或重启操作。此外,程序还包含两个按钮,分别用于关闭窗口和终止进程,但主要功能集中在防止系统关机和重启上。整个程序的功能与“关机处理”子程序密切相关,因此可以总结为一个防止关机重启的窗口程序。
======启动窗口程序集
| |
| |------ __启动窗口_创建完毕
| |
| |------ 关机处理
| |
| |------ _按钮1_被单击
| |
| |------ __启动窗口_可否被关闭
| |
| |------ _按钮2_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ CallWindowProcA
| |
| |---[dll]------ SetWindowLongA
| |
| |---[dll]------ 关闭系统
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。