Turn Off LCD - 一键关闭显示器屏幕

Turn Off LCD 是一个绿色小巧的免费软件,用来一键关闭显示器屏幕,CRT 与 LCD 均适用。


[pic via]

icyyicee 同学推荐了这款 Turn Off LCD,用来方便的关闭显示器屏幕。

Turn Off LCD 和小众曾经介绍过的 Colse Monitor 有着异曲同工之效,用起来貌似效果都是一样的。

运行后屏幕就黑了,任意键恢复正常,对于没有关闭显示器快捷键的笔记本来说,尤其方便。

下载(68KB): mediafire | 来自小众软件 | live | 新浪

# sfufoet update: 特别啰嗦:关闭显示器- AutoHotkey 脚本


Tag: , , , , 3,850 views
有 39 个留言,我也要留言

崩溃了,沙发。

蹄子

皮卡西 reply on 七月 26th, 2008,6:23 下午:

板凳

垫子!

hoekey还是nircmd有这个内部命令的。

nircmd很强大的说……

再辅以xx输入法……等老板坐旁边的时候……

;)

yeardo reply on 七月 26th, 2008,11:16 下午:

记得有个屏保也可以关闭屏幕

还有一个叫Close LCD,单文件,20多K

原来不是发过一个类似的软件么。

这类软件好多啊…

这也太纯粹了…

博主你介绍的另个软件“DM2 - 窗口变图标”就有close monitor的插件,而且自定义快捷键。Win+Z很方便。何必又找来这个。集大成者最NB,个人认为。

这也是看的,有些软件要功能单一强大,有些要集大成。比如播放软件,看图软件一定要集大成,这样才能什么都能看,什么都能听。而这样的小功能软件,就要单一最好。个人认为集成度一般和某特定功能强大程度成反比。

像这样的软件,我比较喜欢纯粹的软件,功能要实用且专一,其实这样最好,资源最省,不要为了点一功能,打开个复杂的软件。

caoglish reply on 七月 26th, 2008,11:05 下午:

这么多字..看完了发现不是scavin写的

“看图软件一定要集大成” 看到这句觉得没有讨论的必要了
睡了

icheer reply on 七月 27th, 2008,12:02 上午:

如果小众只能写大众化,牛逼化,集成化的软件的话,小众就没有存在的意义了。

不是每个人都会去用 DM2。

sfufoet reply on 七月 27th, 2008,8:20 下午:

同意 sfufoet

roysing reply on 八月 30th, 2008,2:14 上午:

看见小软就怕了,是不是又要 .net

争取,以后需要 net 的都写出来,经常忘记这个事情。。。

scavin reply on 七月 27th, 2008,8:06 下午:

好像利用系统自带的工具 PowerCfg.exe 可以关:

PowerCfg /change 家用/办公桌 /monitor-timeout-ac 1

[via http://bbs.verybat.cn/viewthread.php?tid=2640

对付黑心的老……板

关闭显示器我用的是nircmd,还有些别的功能。
http://www.nirsoft.net/utils/nircmd.html

大家说了这么多管显示器的软件,李二嫂的猪也献上一个 AU3 的:
#NoTrayIcon

Global Const $lciWM_SYSCommand = 274
Global Const $lciSC_MonitorPower = 61808
Global Const $lciPower_Off = 2
Global Const $lciPower_On = -1

Global $MonitorIsOff = False

HotKeySet(”{F11}”, “_Monitor_OFF”)
HotKeySet(”{F10}”, “_Monitor_ON”)
HotKeySet(”{Esc}”, “_Quit”)

MsgBox(64, “Monitor On/Off”, “按 F11 关闭显示器。” & @LF & _
“按 F10 打开显示器。” & @LF & _
“按 ESC 打开显示并退出程序。”)

While 1
Sleep(10)
WEnd

Func _Monitor_ON()
$MonitorIsOff = False
Local $Progman_hwnd = WinGetHandle(’[CLASS:Progman]‘)

DllCall(’user32.dll’, ‘int’, ‘SendMessage’, _
‘hwnd’, $Progman_hwnd, _
‘int’, $lciWM_SYSCommand, _
‘int’, $lciSC_MonitorPower, _
‘int’, $lciPower_On)
EndFunc

Func _Monitor_OFF()
$MonitorIsOff = True
Local $Progman_hwnd = WinGetHandle(’[CLASS:Progman]‘)

While $MonitorIsOff = True
DllCall(’user32.dll’, ‘int’, ‘SendMessage’, _
‘hwnd’, $Progman_hwnd, _
‘int’, $lciWM_SYSCommand, _
‘int’, $lciSC_MonitorPower, _
‘int’, $lciPower_Off)
_IdleWaitCommit(0)
Sleep(20)
WEnd
EndFunc

Func _IdleWaitCommit($idlesec)
Local $iSave, $LastInputInfo = DllStructCreate (”uint;dword”)
DllStructSetData ($LastInputInfo, 1, DllStructGetSize ($LastInputInfo))
DllCall (”user32.dll”, “int”, “GetLastInputInfo”, “ptr”, DllStructGetPtr ($LastInputInfo))
Do
$iSave = DllStructGetData ($LastInputInfo, 2)
Sleep(60)
DllCall (”user32.dll”, “int”, “GetLastInputInfo”, “ptr”, DllStructGetPtr ($LastInputInfo))
Until (DllStructGetData ($LastInputInfo, 2)-$iSave) > $idlesec or $MonitorIsOff = False
Return DllStructGetData ($LastInputInfo, 2)-$iSave
EndFunc

Func _Quit()
_Monitor_ON()
Exit
EndFunc

BS au3.
ahk 只须一句。哦也~

sfufoet reply on 七月 27th, 2008,8:22 下午:

SendMessage 0×112, 0xF170, 1,,Program Manager

AHK的,有必要用 API么?SendMessage就行了

Fantasy OL reply on 七月 30th, 2008,6:07 上午:

真巧昨天做了一个,代码和源程序可以从http://www.codeproject.com/KB/system/turnoffandlock.aspx下载,直接关闭显示器然后锁定机器.其实编程实现起来比较简单.

拜读了,学了点东西。谢谢。

馄饨s reply on 七月 27th, 2008,12:50 下午:

我们不懂编程,怎么变为可用的程序?请您帮帮我!

怎么变为可用的程序?请您帮帮我! reply on 八月 5th, 2008,10:02 上午:

有个不是办法的办法
按电源>>>>废话
开个玩笑:-)

桌面→右键属性→屏幕保护程序→电源→关闭监视器→(下拉)一分钟后→应用
这样就可以了啦(就是有点麻烦)

还有好像是在Cfan上看到过AwayMode(离开模式),小补丁,以前装过,汗的就是新买的键盘没有睡眠按钮….

某个叫音速启动的软件也有这样的功能^_^
在用的同学可以利用下

为什么我的运行了 会提示“应用程序正常初始化失败”呢 是不是要装其他什么?

.net 框架

sfufoet reply on 七月 27th, 2008,11:11 下午:

我用的ScreenSD,可以在关闭显示器时屏蔽鼠标,避免误操作。

呵呵。不错

刚在硬盘上发现个叫CloseMonitor的

帮我们做下推荐吧:www.zebstudio.cn

真的不错啊,以后一定常来

运行不了,报错了

SendMessage 0×112, 0xF170, 1,,Program Manager ; AHK Script

留下评论

(必需)

(必需)