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: AHK, LCD, 关闭, 屏幕, 显示器 3,850 views




皮卡西 reply on 七月 26th, 2008,6:23 下午:
再辅以xx输入法……等老板坐旁边的时候……
;)
yeardo reply on 七月 26th, 2008,11:16 下午:
博主你介绍的另个软件“DM2 - 窗口变图标”就有close monitor的插件,而且自定义快捷键。Win+Z很方便。何必又找来这个。集大成者最NB,个人认为。
像这样的软件,我比较喜欢纯粹的软件,功能要实用且专一,其实这样最好,资源最省,不要为了点一功能,打开个复杂的软件。
caoglish reply on 七月 26th, 2008,11:05 下午:
“看图软件一定要集大成” 看到这句觉得没有讨论的必要了
睡了
icheer reply on 七月 27th, 2008,12:02 上午:
不是每个人都会去用 DM2。
sfufoet reply on 七月 27th, 2008,8:20 下午:
roysing reply on 八月 30th, 2008,2:14 上午:
http://www.namipan.com/d/turn%20off%20monitor.zip/36d5a7917947ba1e6962c44c7a1ed6b7619f57cae32d0000
scavin reply on 七月 27th, 2008,8:06 下午:
http://clip2net.com/page/m316/259261
PowerCfg /change 家用/办公桌 /monitor-timeout-ac 1
[via http://bbs.verybat.cn/viewthread.php?tid=2640
http://www.nirsoft.net/utils/nircmd.html
#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
ahk 只须一句。哦也~
sfufoet reply on 七月 27th, 2008,8:22 下午:
AHK的,有必要用 API么?SendMessage就行了
Fantasy OL reply on 七月 30th, 2008,6:07 上午:
馄饨s reply on 七月 27th, 2008,12:50 下午:
怎么变为可用的程序?请您帮帮我! reply on 八月 5th, 2008,10:02 上午:
按电源>>>>废话
开个玩笑:-)
桌面→右键属性→屏幕保护程序→电源→关闭监视器→(下拉)一分钟后→应用
这样就可以了啦(就是有点麻烦)
还有好像是在Cfan上看到过AwayMode(离开模式),小补丁,以前装过,汗的就是新买的键盘没有睡眠按钮….
在用的同学可以利用下
sfufoet reply on 七月 27th, 2008,11:11 下午: