点击 windows 关机按钮,怎么做到禁止关机?有相关 API 吗?
1 xfspace 2018-02-03 22:30:07 +08:00 via Android ![]() gpedit.msc 用户配置->管理模板->开始菜单和任务栏,启用“删除并阻止访问关机、重新启动、睡眠和休眠命令” 粗暴方法,计算机策略->Windows 设置->安全选项->本地策略->用户权利指派->关闭系统,去掉所有用户组 |
3 daliandefei 2018-02-03 22:58:56 +08:00 via Android bios 吧~我猜的 |
![]() | 4 LosLord 2018-02-03 23:02:40 +08:00 via Android 做个假 w 开始菜单 |
![]() | 5 murmur 2018-02-03 23:03:25 +08:00 360 这种能够在 win10 关机后还出个全屏界面打补丁是怎么做到的 |
6 xiaopc 2018-02-03 23:12:04 +08:00 via Android 拦截 WM_QUERYENDSESSION 消息? |
![]() | 7 NagisaFurukawa nbsp; 2018-02-04 01:09:27 +08:00 via Android 在内核 hook 相关函数 64 位还要过 pg |
![]() | 8 geelaw 2018-02-04 01:25:55 +08:00 ![]() 用 Group Policy 删除一些用户 /组关机的权限即可,这 ultimately 阻止这些用户关机。 如果你只是想要表面上不能关机,那么用 Group Policy 去掉所有可去掉的内置关机命令,但这无法阻止用户用 shutdown.exe 关机。 用 WM_QUERYENDSESSION 的话用户可以选择强行关掉(相当于一个程序问你要不要保存已经修改的文件)。 不太明白为什么要“有关机按钮但不能关机”不能关机的时候关机按钮的作用是?不要问 X-Y 问题,请说原来的问题。 |
9 fashioncj 2018-02-04 01:35:00 +08:00 via iPhone 电源设置里面关机按钮的功能选项 |
10 zingl 2018-02-04 13:50:59 +08:00 虽然很多现在的电脑取消了复位按钮,长按按钮硬关机机制还是保留的吧 |
![]() | 11 zst 2018-02-04 15:44:07 +08:00 via Android ![]() 只是单纯有关机按钮而且拦截的话直接在 explorer 里面 hook 一下 exitwindows 什么的那个函数就可以()不过真想关机按电源键不就好了 |
![]() | 12 YingJie OP 谢谢 |
13 binbex 2018-02-05 18:56:49 +08:00 ![]() 写个 Icon Handlers(explorer 启动的时候自动加载这些插件)的插件(demo https://github.com/apriorit/IconOverlayHandler),然后插件代码里面 Hook ExitWindowsEx 直接返回失败就可以了 |