分类
大小:13.2M更新:2019-12-05
类别:桌面工具系统:WinAll
智能关闭(关闭显示器,关机,声音提示小程序)是一款实现关机注销重启关闭显示器,是笔记本电脑,有时候显示器关不上,又不想关机,所以就需要这样一个东西,功能太多了好乱。所以自己写了一个。
封了5个音效在里面 所以大了点 好使着呢
本身很简单,就不放源码了。
SendMessagege(GetDesktopWindow(), WM_SYSCOMMAND, SC_MONITORPOWER, 2);
发现并不能关闭显示器,我找了半天都没找出问题的所在。因为网上找出很多文章都异口同声地这么说,所以根本就没有怀疑这里的代码出了问题。
后来发现了一篇Delphi的贴子,发现它调用这个函数时第一个参数(即消息发送的目标窗口是该程序本身的主窗口),于是试着把代码改成了
SendMessagege(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
哈哈,显示器果然关了。
开始我还以为需要程序在消息循环中捕获相应的消息来退出,后来才发现这完全是多此一举。显示器关闭后程序就可以退出了,之后如果有键盘后者鼠标的动作显示器也会自动开启。
现在的程序还是有点小问题,就是运行后只是小关一下就又打开了,应该是运行程序时的键盘或者鼠标消息被Windows捕获的缘故,于是再在发送消息前加个时间延迟,OK!
完整的程序如下:
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT("LcdDown") ;
HWND hwnd ;
WNDCLASS wndclass ;
wndclass.style = CS_HREDRAW | CS_VREDRAW ;
wndclass.lpfnWndProc = DefWindowProc ;
wndclass.cbClsExtra = 0 ;
wndclass.cbWndExtra = 0 ;
wndclass.hInstance = hInstance ;
wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION) ;
wndclass.hCursor = LoadCursor(NULL, IDC_ARROW) ;
wndclass.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH) ;
wndclass.lpszMenuName = NULL ;
wndclass.lpszClassName = szAppName ;
if (!RegisterClass(&wndclass))
{
MessageBox(NULL, TEXT("This program requires Windows NT!"), szAppName,
MB_ICONERROR) ;
return 0 ;
}
hwnd = CreateWindow(szAppName, TEXT("LcdDown"), WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL,
NULL, hInstance, NULL) ;
ShowWindow(hwnd, 0) ;
UpdateWindow(hwnd) ;
Sleep(1000);
SendMessage(hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
return 0;
}
教训:看来即使大家都这么说的也未必是正确的啊,尽信书不如无书,实践是检验真理的唯一标准。
智佳起名向导软件桌面工具Mv4.0.0.0官方版
查看极速启动(桌面管理工具)桌面工具.79Mv1.0.1 绿色版
查看电商记插件官方版桌面工具M5.2.0
查看面板预览器桌面工具M0.1.0绿色版
查看桌面图标布局保存工具(DesktopOK x64)桌面工具.30MV6.79.0 绿色免费版
查看360桌面助手提取版桌面工具M11.0.0.1521免费版
查看最新版YY多开器桌面工具Mv1.0绿色免费版
查看2020五福工具桌面工具.63M高概率出卡版
查看流动人口管理系统桌面工具M10.2最新版
查看火萤视频桌面正式版桌面工具Mv5.0.0.4
查看Quicker效率软件桌面工具Mv0.7.22.0 官方最新版
查看亲查查淘宝批量查询软件桌面工具.19M
查看多玩龙之谷分辨率修改器桌面工具.55Mv1.0绿色版
查看金杏电子教鞭桌面工具Mv1.2.2免费版
查看猎豹轻桌面桌面工具Mv2016043 官方最新版
查看2017最新批量删除QQ好友软件桌面工具.92M最新版
查看TouchPad汉王电子签批软件桌面工具MV6.21官方版
查看谷歌验证器PC版(谷歌账号身份验证)桌面工具.39M绿色版
查看VovSoft Sticky Notes桌面便签应用桌面工具Mv5.0
查看梦幻桌面DreamScene win10版最新版桌面工具Mv1.0附教程
查看2018支付宝扫五福助手桌面工具.60Mv1.0.0.0 绿色版
查看多米诺日历桌面工具Mv2.0 官方最新版
查看捷速图像自动识别软件桌面工具.65Mv3.0
查看佳缘助手客户端桌面工具M
查看点击查看更多