欢迎来到老马的领地~ 这是“压风式散热底座”发明者的个人网站:) 本人QQ:80524554,用户群1:562279766
刚刚开着门窗,电视也开着,结果巨多的小虫子飞进来,扑在本本屏幕和电视机屏幕上.

电视机是42寸的液晶,原理与本本的LCD相同,也是用的高频灯管提供光源.

老婆和丈母娘受不了了,出去买灭害灵了,我关了电视和灯,然后等电脑的屏幕关闭.

但是没等关闭,十几只虫子就扑在了屏幕上,到处地爬,还有几只飞在我身上钻进衣服了,弄得我速度地脱掉衣服拍虫子,汗.

于是就为了速度关闭显示器,写程序吧..............嘿嘿.

代码很简单,就几句代码:

Option Explicit

Private Const WM_SYSCOMMAND As Long = &H112
Private Const SC_MONITORPOWER As Long = &HF170&
Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" ( _
     ByVal hwnd As Long, _
     ByVal wMsg As Long, _
     ByVal wParam As Long, _
     ByRef lParam As Any) As Long

Private Sub Timer1_Timer()
    Timer1.Enabled = False
    
    SendMessage HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, ByVal 2&
    Unload Me
End Sub


编译后,生成个快捷方式,再指定一个快捷键,要快速关闭显示器的话按这个快捷键就可以了,程序会自动退出,也不需要临时去改电源管理了,哈哈lol.gif

********************* 2012-06-29更新了一下,上传代码 **********************

代码里有编译好的EXE,WIN7下测试OK.

http://www.m5home.com/blog//uploadfiles/r20120629_50921.rar
6 条评论
# 1: 风の雪 said:
2012-05-10 16:13:15
需要再打开显示器呢?
# 2: 嗷嗷叫的老马 said:
2012-05-11 11:29:26
移动一下鼠标或按一个键盘按键就行了......
# 3: 弱水 said:
2012-06-27 22:51:23
晕,我的咋没效果呀,我的是X220
# 4: 嗷嗷叫的老马 said:
2012-06-29 21:50:31
这个和什么笔记本应该没关系,可能与系统有关.

因为我第一个参数用的不是HWND_BROADCAST,由于我用的是WIN2003,所以之前没注意,哇哈哈.

现在改一下,添加整个工程上来算了:)
# 5: ?? said:
2012-08-19 14:04:34
HWND_BROADCAST未定义
# 6: 嗷嗷叫的老马 said:
2012-09-08 21:00:19
HWND_BROADCAST未定义
//
代码里有,下载代码吧.或者自己去API浏览器里复制,或网上找,方法太多啦.
添加评论

昵称 *

E-mail