关闭显示器 API C++
#include "stdafx.h"
#include "CloseMonitor.h"
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
Sleep(1000);
PostMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,2);
return 0;
}
我用Visual C++中的win32 Console Application编写的。结果出现错误,情大虾告诉小弟哪里出错了?
[解决办法]
CloseMonitor.h 这个文件要添加到工程里去。
[解决办法]
SC_MONITORPOWER等事件都在CloseMonitor.h中声明,在CloseMonitor.cpp中实现函数体,你要是有这个软件就把该软件的驱动安装上了,然后在VC中的菜单栏上面的Project下面的Add to Project下面的Files,添加文件或者组件,就能正常运行程序
要是你参考的是书,就把书上的代码敲一遍,编写CloseMonitor.h和CloseMonitor.cpp,然后使用上面的方法添加
[解决办法]
关闭::SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2
);
打开::SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, -1)