| 关键词: nbsp MONITORPOWER MONITOR include SYSCOMMAND 显示器 hForm SendMessage invoke masm |
;控制计算机显示器.486 .model flat, stdcall option casemap :none ;库声明段include \masm32\include\windows.incinclude \masm32\include\kernel32.inc include \masm32\include\user32.incincludelib \masm32\lib\kernel32.libincludelib \masm32\lib\user32.lib;变量段.data MONITOR_ON equ -1 MONITOR_LOWPOWER equ 1 MONITOR_OFF equ 2 SC_MONITORPOWER equ 0f170h WM_SYSCOMMAND equ 112h ClassName db 'Shell_TrayWnd',0;Explorer.exe的窗口类名 hForm dd ? ;代码段.codestart: ;关闭显示器 invoke FindWindow,offset ClassName,NULL mov hForm,eax invoke SendMessage,hForm,WM_SYSCOMMAND,SC_MONITORPOWER,MONITOR_OFF ;开启显示器 invoke SendMessage,hForm,WM_SYSCOMMAND,SC_MONITORPOWER,MONITOR_ON ;关闭显示器电源--暂时没有找到开启电源的消息 ;invoke SendMessage,hForm,WM_SYSCOMMAND,SC_MONITORPOWER,SC_MONITORPOWER ret end start |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|