无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: likeyouli
打印 上一主题 下一主题

熄屏小软件压缩后10.5kb,我用windows defender测试无毒

    [复制链接]
61#
发表于 2024-5-29 21:33:11 | 只看该作者
本帖最后由 2010hook 于 2024-5-29 22:13 编辑
hlowld 发表于 2024-5-29 21:28
可以用这个命令,把设备名称中含有 mouse 的全部禁止唤醒睡眠中的计算机。但我的系统都是安装在VHDx文件 ...

辛苦!那请尝试这个:
powercfg /devicedisablewake "HID Keyboard Device"
powercfg /devicedisablewake "Human Interface Devices"
powercfg /devicedisablewake "Generic USB xHCI Host Controller"

https://blog.csdn.net/soladuor/article/details/124641095

点评

powercfg /devicedisablewake "HID Keyboard Device" 成功了。 太感谢了,解决了一个悬而未决的问题。  详情 回复 发表于 2024-5-29 22:41
回复

使用道具 举报

62#
发表于 2024-5-29 22:14:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

63#
发表于 2024-5-29 22:41:04 | 只看该作者
2010hook 发表于 2024-5-29 21:33
辛苦!那请尝试这个:
powercfg /devicedisablewake "HID Keyboard Device"
powercfg /devicedisablewa ...

powercfg /devicedisablewake "HID Keyboard Device"
成功了。
太感谢了,解决了一个悬而未决的问题。

点评

感谢!那后面两个命令试了吗?有效果吗?  详情 回复 发表于 2024-5-29 22:51
回复

使用道具 举报

64#
发表于 2024-5-29 22:43:11 | 只看该作者
感谢分享
回复

使用道具 举报

65#
发表于 2024-5-29 22:45:57 | 只看该作者
2010hook 发表于 2024-5-29 14:05
还“压缩后”?本坛已经有2.5KB的CloseScreen
https://pan.baidu.com/s/1GCdxvn0Tv7PxdePgBZBx_g?pwd=yac3 ...

小巧实用
回复

使用道具 举报

66#
发表于 2024-5-29 22:46:35 | 只看该作者
再搭车请教个问题,如何用批处理或者powershel脚本,或者第三方命令行工具,实现判断当前笔记本电脑外接显示器的模式(internal / external / clone  /  extend )?

这问题也困扰很久了,AI也没给出有效的方案。github上也许有工具,但我没找到,可能用的关键词没对。
没发帖权限实在恼火,看高手些都在这个帖子里出没了,所以搭车问下。

点评

你监控注册表,看切换模式前后变化,导出整键,我给你写判断批处理。  发表于 2024-5-30 00:55
回复

使用道具 举报

67#
发表于 2024-5-29 22:51:10 | 只看该作者
本帖最后由 2010hook 于 2024-5-30 00:58 编辑
hlowld 发表于 2024-5-29 22:41
powercfg /devicedisablewake "HID Keyboard Device"
成功了。
太感谢了,解决了一个悬而未决的问题。

感谢!
“HID Keyboard Device” 你有没有结合“HID-compliant mouse”?结果是鼠标禁了、键盘能唤醒?
那么后面两条命令试了吗?只一条有效果吗?

点评

powercfg /devicedisablewake "HID Keyboard Device" powercfg /devicedisablewake "Human Interface Devices" powercfg /devicedisablewake "Generic USB xHCI Host Controller" 我的两台电脑(拯救者r9000p、th  详情 回复 发表于 2024-5-30 09:31
回复

使用道具 举报

68#
发表于 2024-5-29 22:54:34 | 只看该作者
hlowld 发表于 2024-5-29 21:28
可以用这个命令,把设备名称中含有 mouse 的全部禁止唤醒睡眠中的计算机。但我的系统都是安装在VHDx文件 ...

我也在vhd上,这行命令不息屏
回复

使用道具 举报

69#
发表于 2024-5-29 23:14:57 | 只看该作者
zzydlqs 发表于 2024-5-29 15:23
把下面代码存为,熄屏.bat。只有233字节。还可以直接添加到桌面右键上。会更方便
@echo off
powershell ( ...

这个批处理执行完,不能退出,有法处理吗?

点评

一动鼠标,就自动退出命令窗口。  详情 回复 发表于 2024-5-30 09:42
回复

使用道具 举报

70#
发表于 2024-5-29 23:56:27 | 只看该作者
powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int PostMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::PostMessage(-1,0x0112,0xF170,2)
回复

使用道具 举报

71#
发表于 2024-5-30 00:05:06 | 只看该作者
Bluebells 发表于 2024-5-29 17:11
如果只是单纯地关闭显示器(监视器)屏幕, 一般直接调用 SendMessage 函数及相关参数即可(仅讨论 Windows 平 ...

TEAM ENVI^ EnviMode=1|ENVI^ ForceLocal=1
call $--qd --bool User32.dll,PostMessageW,#0xffff,#0x0112,#0xF170,#2
//envi @@PostMsg=:;-1;0x0112;0xF170;2        //2个等效
回复

使用道具 举报

72#
发表于 2024-5-30 00:15:58 | 只看该作者
感谢分享,学习收藏了!
回复

使用道具 举报

73#
发表于 2024-5-30 00:28:58 | 只看该作者
lemonle79 发表于 2024-5-29 17:46
还有,配置文件可以自定义哪个按键来唤醒,默认是“ctrl+alt+f"或者esc
可以自定义,比如f10
========= ...

就是这个配置,我按键盘ctrl+alt+f,ctrl+alt+del没反应,f10没反应,esc没反应,已经被破强制关机4次了,很伤

点评

那你是不是连键盘都阻止唤醒了,如果真是那样,我还真不知道该如何解除  详情 回复 发表于 2024-5-30 08:54
回复

使用道具 举报

74#
发表于 2024-5-30 06:57:45 来自手机 | 只看该作者
likeyouli 发表于 2024-5-29 17:31
熄屏了 ,晃鼠标亮屏。
  至于到底是关屏还是黑屏,怎么区分?我看着像关屏

找台有电源灯的显示器观察是黄灯还是蓝灯

点评

谢谢,我是笔记本,,台式机倒没测试过、当然也没这个需求,台式机我都是直接按物理键关屏,然后向日葵远程  详情 回复 发表于 2024-5-30 07:04
回复

使用道具 举报

75#
 楼主| 发表于 2024-5-30 07:04:08 来自手机 | 只看该作者
szwp 发表于 2024-5-30 06:57
找台有电源灯的显示器观察是黄灯还是蓝灯

谢谢,我是笔记本,,台式机倒没测试过、当然也没这个需求,台式机我都是直接按物理键关屏,然后向日葵远程

点评

找不到带灯的,你确定不了  详情 回复 发表于 2024-5-30 08:09
回复

使用道具 举报

76#
发表于 2024-5-30 08:09:18 | 只看该作者
likeyouli 发表于 2024-5-30 07:04
谢谢,我是笔记本,,台式机倒没测试过、当然也没这个需求,台式机我都是直接按物理键关屏,然后向日葵远 ...

找不到带灯的,你确定不了
回复

使用道具 举报

77#
发表于 2024-5-30 08:26:50 | 只看该作者
zhenghui 发表于 2024-5-29 16:11
我一直再用的是这个
@echo off
rundll32.exe user32.dll, LockWorkStation

因为昨天我在台式机上测试你们发的、我发现和我的没啥区别、Monitor Off这个确实得需要使用键盘来唤醒
回复

使用道具 举报

78#
发表于 2024-5-30 08:32:03 | 只看该作者
感谢分享
回复

使用道具 举报

79#
发表于 2024-5-30 08:54:51 | 只看该作者
reuk 发表于 2024-5-30 00:28
就是这个配置,我按键盘ctrl+alt+f,ctrl+alt+del没反应,f10没反应,esc没反应,已经被破强制关机4次了 ...

那你是不是连键盘都阻止唤醒了,如果真是那样,我还真不知道该如何解除,可能也只能进PE修改配置文件了吧
回复

使用道具 举报

80#
发表于 2024-5-30 09:00:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

81#
发表于 2024-5-30 09:31:58 | 只看该作者
2010hook 发表于 2024-5-29 22:51
感谢!
“HID Keyboard Device” 你有没有结合“HID-compliant mouse”?结果是鼠标禁了、键盘能唤醒?
...

powercfg /devicedisablewake "HID Keyboard Device"
powercfg /devicedisablewake "Human Interface Devices"
powercfg /devicedisablewake "Generic USB xHCI Host Controller"
我的两台电脑(拯救者r9000p、thinkpad x270)都没有后两个设备。执行第一条成功,然后鼠标(罗技G304)就不会唤醒睡眠了
昨晚测试时r9000p的2.4G无线键盘能唤醒,忘了测试自带键盘了。
今天发现x270上,笔记本自带键盘也无法唤醒,按电源键可唤醒。

点评

你都用VHD?是就证明一条命令成功,否则常规系统需要先解禁 powercfg /deviceenableawake "HID-compliant mouse" 我昨晚又找到两项可能比较通用的设备,有兴趣可以测试看: powercfg /devicedisablewake "USB In  详情 回复 发表于 2024-5-30 11:51
回复

使用道具 举报

82#
发表于 2024-5-30 09:42:19 | 只看该作者
wang6610 发表于 2024-5-29 23:14
这个批处理执行完,不能退出,有法处理吗?

一动鼠标,就自动退出命令窗口。
回复

使用道具 举报

83#
发表于 2024-5-30 10:18:16 | 只看该作者
多谢楼主分享
回复

使用道具 举报

84#
发表于 2024-5-30 11:00:40 | 只看该作者
感谢分享 恭喜发财
回复

使用道具 举报

85#
发表于 2024-5-30 11:51:22 | 只看该作者
hlowld 发表于 2024-5-30 09:31
powercfg /devicedisablewake "HID Keyboard Device"
powercfg /devicedisablewake "Human Interface De ...

你都用VHD?是就证明一条命令成功,否则常规系统需要先解禁 powercfg /deviceenableawake "HID-compliant mouse"

我昨晚又找到两项可能比较通用的设备,有兴趣可以测试看:
powercfg /devicedisablewake "USB Input Device"
powercfg /devicedisablewake "HID-compliant device"

另外,你用Regshot捕捉注册表,看看切换显示器模式前后有没有变化,有的话把注册表父键导出发出来。

点评

在你的提醒下,观察了注册表,外接显示器显示模式切换以后,注册表中的确有变化,按照推测的规则写了一个批处理,办公室笔记本和外接显示器通过。待回家后再试下另外一台笔记本和显示器,看是否通用 @echo off &  详情 回复 发表于 2024-5-30 14:57
我系统早已经禁止鼠标唤醒睡眠了,只有键盘才能唤醒睡眠(这个必须得保留,用以区分唤醒前到底是睡眠还是休眠,休眠必须按电源键唤醒),目前鼠标仍可以唤醒熄屏;只有用22楼的Monitor Off 1.1(息屏软件).rar -724.9  详情 回复 发表于 2024-5-30 13:34
回复

使用道具 举报

86#
 楼主| 发表于 2024-5-30 13:34:30 | 只看该作者
2010hook 发表于 2024-5-30 11:51
你都用VHD?是就证明一条命令成功,否则常规系统需要先解禁 powercfg /deviceenableawake "HID-compliant ...

我系统早已经禁止鼠标唤醒睡眠了,只有键盘才能唤醒睡眠(这个必须得保留,用以区分唤醒前到底是睡眠还是休眠,休眠必须按电源键唤醒),目前鼠标仍可以唤醒熄屏;只有用22楼的Monitor Off 1.1(息屏软件).rar -724.96 KB,   才可以禁止鼠标唤醒熄屏。
回复

使用道具 举报

87#
发表于 2024-5-30 14:23:07 | 只看该作者
好吧,我用guies大侠的那个大点的了,屏蔽鼠标,防止误激活。BAT创建桌面快捷方式,热键F10。



https://www.123pan.com/s/uMeA-vqJUh.html
回复

使用道具 举报

88#
发表于 2024-5-30 14:30:27 | 只看该作者
留个记号 谢谢分享
回复

使用道具 举报

89#
发表于 2024-5-30 14:57:27 | 只看该作者
本帖最后由 hlowld 于 2024-5-30 15:01 编辑
2010hook 发表于 2024-5-30 11:51
你都用VHD?是就证明一条命令成功,否则常规系统需要先解禁 powercfg /deviceenableawake "HID-compliant ...

在你的提醒下,观察了注册表,外接显示器显示模式切换以后,注册表中的确有变化,按照推测的规则写了一个批处理,办公室笔记本和外接显示器通过。待回家后再试下另外一台笔记本和显示器,看是否通用

@echo off & setlocal enabledelayedexpansion
set "parentkey=HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\GraphicsDrivers\Connectivity"
reg query "%parentkey%" 1>nul 2>nul && for /f "tokens=1-7 delims=\" %%a in ('reg query "%parentkey%"') do (
        set "name=%%g"
        set "key=%%a\%%b\%%c\%%d\%%e\%%f\%%g"
        call :getlen !name!
        set /a len1=!len!
        call :getlen !name:^^=!
        set /a len=!len!+2
    if !len! equ !len1! (
        call :reg_query !key! Recent
        set "Recent=!REG_VALUE!"
        for %%k in (Clone Internal External eXtend) do (
            call :reg_query !key! %%k
            if /i "!Recent!"=="!REG_VALUE!" (echo mode:%%k & goto :end)
        )
    )
)
:end
pause
exit        

:reg_query
set "REG_VALUE="
if "%~1"=="" goto :eof
if "%~2"=="" goto :eof
for /f "skip=2 tokens=1,2,*" %%a in ('reg query "%~1" /v "%~2" 2^>nul') do set "REG_VALUE=%%c"
goto :eof

:getlen
set /a len=0
set "tstr=%1"
:loop
if defined tstr (
    set /a len+=1
    set "tstr=!tstr:~1!"
    goto :loop
)
goto :eof

在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\GraphicsDrivers\Connectivity下找有两个^的子项,看该子项下哪个键的值和Recent的相同,就说明当前是哪个模式
回复

使用道具 举报

90#
发表于 2024-5-30 17:01:34 来自手机 | 只看该作者
hlowld 发表于 2024-5-30 14:57
在你的提醒下,观察了注册表,外接显示器显示模式切换以后,注册表中的确有变化,按照推测的规则写了一个 ...


天哪!你是高手啊,批处理水平比我高,我无法再给你有价值的意见了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 15:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表