统计

  • 随笔 - 50
  • 文章 - 42
  • 评论 - 147
  • 引用 - 0

留言簿(6)

随笔分类

文章分类

Link

搜索

  •  

积分与排名

  • 积分 - 153764
  • 排名 - 161

最新评论

阅读排行榜

评论排行榜

写了一个关闭电脑屏幕的服务程序
事情起因是这几天用电驴上下载一个资源,顺便推荐一下-国家地理频道的《终极工厂》,本人很喜欢看,偶然间翻到了http://www.verycd.com/topics/2746798/
总大小17多G,只好挂机下载,但是我XPS1530竟然没有关闭屏幕的热键-郁闷,盒上盖散热又是问题,那就自己动手吧
别看着小玩意,搞了半天时间。共享出来,但愿对同样问题的朋友有帮助

理论上这个服务程序适用于win2000-vista具有高级电源管理的所有系统,不过没测试过

说一下使用,将文件解压到合适位置,用cmd导航到该位置,执行 closeScreen /i 安装服务
-重启电脑,或者在任务管理器中手动开启服务CloseScreen
-快捷键 ctrl+alt+F3 关闭电脑屏幕
-晃动鼠标或敲击键盘重新打开电脑屏幕
-卸载服务 执行 closeScreen /u

Note:
-由于没有打包,如果出现运行时错误,请自行下载Microsoft Visual C++ 2008 Redistributable Package 安装包
-最好是在已经登录的情况下使:)
-解压密码:qwerty

跟新:
-解决电脑重启程序退出问题

点我下载 (已更新)

posted on 2009-07-15 14:36 pear_li 阅读(2794) 评论(15)  编辑 收藏 引用 所属分类: C++

评论

# re: 写了一个关闭电脑屏幕的服务程序 2009-07-15 16:50 jigloo

我靠,不就是sendmessage吗,还搞得这么神神秘秘.
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序 2009-07-15 17:18 pear_li

@jigloo
没有搞神秘。。。。。。。
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序 2009-07-15 17:31 gz81

请问有没有办法实现这样的效果:晃动鼠标不会点亮屏幕,只能按键盘才点亮.因为现在的光电鼠很容易自己晃动而造成屏幕又亮起来.
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序 2009-07-15 17:44 pear_li

@gz81
你说的我试过了,好像是不可以的,高级电源管理所支持就是在晃动鼠标时唤醒,你说的那样应该需要硬件支持,我之前的华硕电脑就可以,不过貌似大部分不行,实在不行睡觉时把鼠标拔了,呵呵
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序 2009-07-15 17:51 似水之心

来个源码多好,或者关键代码
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序 2009-07-15 18:04 pear_li

@似水之心
关闭屏幕电源关键就是发送消息到窗口,格式如下:
SendMessage(wndthis, WM_SYSCOMMAND, SC_MONITORPOWER, code);
其中code取如下值:
1:低功耗模式,即降低屏幕亮度
2:关闭屏幕电源
-1:恢复屏幕

还有什么想了解的吗
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序[未登录] 2009-07-15 19:11 Larry

阁下的笔记本盒上盖子不会自动关闭电源么?
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序 2009-07-15 19:22 pear_li

@Larry
请仔细阅读第一段最后一句话,谢谢
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序 2009-07-15 21:33 草榴社区

支持你,谢谢
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序 2009-07-16 08:56 evop

很好啊,谢谢呢
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序[未登录] 2009-07-16 15:28 Bill Hsu

我点电脑上FN+F3,屏幕就关了
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序 2009-07-16 15:35 pear_li

@Bill Hsu
有的电脑没有这个功能
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序 2009-07-20 10:24 Condor

没必要搞个服务吧。
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序 2009-08-13 15:23 Stupid ET

@gz81
好像在电源设置那里可以禁用鼠标唤醒的...
  回复  更多评论    

# re: 写了一个关闭电脑屏幕的服务程序 2009-08-13 15:24 Stupid ET

楼主好厉害...真是自己动手丰衣足食......学习了!
  回复  更多评论    

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理