XP下编译通过使用
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include "resource.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;
}
附件为编译的程序
分享到:
相关推荐
下面是一段简单的C#源码示例,展示了如何调用`user32.dll`来关闭显示器: ```csharp using System; using System.Runtime.InteropServices; public class Program { // 引入user32.dll [DllImport("user32.dll")...
在"LCDRest"项目中,这样的C#源码会被编译成一个控制台应用程序,用户可以通过命令行运行来执行关闭显示器的操作。这可能是通过输入程序的完整路径和可能的参数,例如:`LCDRest.exe`,然后显示器就会根据代码逻辑...
与关闭显示器相反,打开显示器可能需要发送一个唤醒显示器的信号。在Windows中,可以使用`PowerActionResume`或`PowerActionLock`等API消息来实现。这些消息会告诉系统用户已经返回,并且需要恢复屏幕显示。在易语言...
标题 "一个关闭显示器的程序" 暗示我们讨论的是一个软件应用,它的主要功能是关闭计算机的显示器,可能是为了节能或保护屏幕。这可能是基于Windows操作系统的一个小程序,因为通常在Windows环境中,开发者会创建这样...
例如,如果要关闭显示器,我们可以调用`ChangeDisplaySettings`函数,并传递一个包含特定参数的`DEVMODE`结构体。这个结构体包含了关于显示器模式的信息,如分辨率、颜色深度等。通过修改`DEVMODE`结构体的`...
标题"**C# 打开/关闭显示器工具+源码**"指的是一个C#编写的程序,其功能是控制显示器的开关状态。这个程序可能包含以下关键代码片段: 1. **定义API函数**:我们需要导入` PowrProf.dll`和`kernel32.dll`,并定义...
Delphi 程序控制关闭显示器,不过我很好奇Delphi真能关闭显示器么?如果是用Delphi截断视频信号的输出,让显示器黑屏,这倒是有可能哦,但是让Delphi直接关闭显示器,有点不太可能吧?看了看代码,原来是这样: ...
在这个“易语言发送消息关闭显示器”的主题中,我们主要关注的是如何使用易语言来实现一个功能,即通过发送特定的消息来关闭计算机显示器。 在Windows操作系统中,控制显示器的状态通常涉及到对系统API的调用。`...
标题 "AutoSet_自动关闭打开显示器_源码.zip" 提供的信息表明,这是一个关于自动控制显示器开关的程序源代码。这个程序可能具有节能或者个性化设置的功能,帮助用户在无人操作时自动关闭显示器,或者在有活动时自动...
标题中的“一键关闭显示器,带源码”表明这是一个关于利用编程技术实现快速关闭显示器功能的项目,其中包含了源代码供用户参考和学习。这通常涉及到操作系统级别的编程,特别是Windows平台下的编程,因为“win32 ...
关闭显示器工具 VB6写的程序 带有源码 共五个文件 其中一个可运行程序
在这个案例中,我们关注的是一个特定的API,它提供了关闭显示器的能力。 描述中的“一行代码关显示器”强调了该功能的简便性。在某些编程语言中,简洁的代码可以提高代码可读性和维护性。例如,Python中有一种常见...
定时器可以设置一个特定的时间间隔,在这个间隔过后执行预设的函数或操作,如关闭显示器。 1. **定时器的使用**:在C++中,可以使用不同的库来实现定时器。例如,标准库中的`<chrono>`可以用来创建高精度的定时器,...
这个“易语言源码易语言发送消息关闭显示器.rar”压缩包包含了一个使用易语言编写的程序,其主要功能是通过发送特定的消息来实现关闭显示器的功能。这个程序的实现基于Windows API,特别是涉及到电源管理的部分。 ...
在上述代码中,`SetDisplayState`函数接收一个布尔值参数,表示是否要关闭显示器。如果`shouldTurnOff`为真,它将设置`devMode.dmPowerState`为`DM_DISPLAYOFF`,调用`ChangeDisplaySettingsEx`关闭显示器;反之,...
- `wParam`: 与消息相关的第一个参数。 - `lParam`: 与消息相关的第二个参数。 ##### 2. 消息标识符 - **WM_SYSCOMMAND**: 系统命令消息,用于处理系统菜单选项。 - **SC_MONITORPOWER**: 显示器电源控制命令。 ...
在本文中,我们将深入探讨如何使用C#编程语言来实现一个定时自动关闭显示器的应用程序。C#是一种由微软开发的面向对象的编程语言,广泛应用于Windows桌面应用、游戏开发、移动应用以及Web服务等。本项目是针对初学者...
2.加入了循环关闭机制,可以防止因意外的碰触或其他程序的影响而使显示器重新开启(这些情况下3s之内会重新关闭显示器); 3.加入了系统空闲时间的检查,当你在真正使用电脑的时候,程序可以智能退出; 4.本程序开源...
窗口过程是Windows消息处理的核心,当一个窗口接收到消息时,系统会调用该窗口的窗口过程来处理消息。 1. `NewWindowProc`:这是一个自定义窗口过程的函数指针,用于替换默认的窗口过程。在我们的案例中,我们需要...
下面是一个简单的示例代码片段,演示了如何使用`ChangeDisplaySettings`关闭显示器: ```cpp #include int main() { DEVMODE devMode; ZeroMemory(&devMode, sizeof(DEVMODE)); devMode.dmSize = sizeof...