`
mtnt2008
  • 浏览: 370786 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

一个关闭显示器的程序源码

阅读更多

 

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#源码

    下面是一段简单的C#源码示例,展示了如何调用`user32.dll`来关闭显示器: ```csharp using System; using System.Runtime.InteropServices; public class Program { // 引入user32.dll [DllImport("user32.dll")...

    关闭显示器C#源码 .Net2.0

    在"LCDRest"项目中,这样的C#源码会被编译成一个控制台应用程序,用户可以通过命令行运行来执行关闭显示器的操作。这可能是通过输入程序的完整路径和可能的参数,例如:`LCDRest.exe`,然后显示器就会根据代码逻辑...

    易语言关闭显示器

    与关闭显示器相反,打开显示器可能需要发送一个唤醒显示器的信号。在Windows中,可以使用`PowerActionResume`或`PowerActionLock`等API消息来实现。这些消息会告诉系统用户已经返回,并且需要恢复屏幕显示。在易语言...

    一个关闭显示器的程序

    标题 "一个关闭显示器的程序" 暗示我们讨论的是一个软件应用,它的主要功能是关闭计算机的显示器,可能是为了节能或保护屏幕。这可能是基于Windows操作系统的一个小程序,因为通常在Windows环境中,开发者会创建这样...

    易语言API关显示器源码

    例如,如果要关闭显示器,我们可以调用`ChangeDisplaySettings`函数,并传递一个包含特定参数的`DEVMODE`结构体。这个结构体包含了关于显示器模式的信息,如分辨率、颜色深度等。通过修改`DEVMODE`结构体的`...

    C# 打开/关闭显示器工具+源码

    标题"**C# 打开/关闭显示器工具+源码**"指的是一个C#编写的程序,其功能是控制显示器的开关状态。这个程序可能包含以下关键代码片段: 1. **定义API函数**:我们需要导入` PowrProf.dll`和`kernel32.dll`,并定义...

    Delphi 程序控制关闭显示器.rar

    Delphi 程序控制关闭显示器,不过我很好奇Delphi真能关闭显示器么?如果是用Delphi截断视频信号的输出,让显示器黑屏,这倒是有可能哦,但是让Delphi直接关闭显示器,有点不太可能吧?看了看代码,原来是这样:  ...

    易语言发送消息关闭显示器

    在这个“易语言发送消息关闭显示器”的主题中,我们主要关注的是如何使用易语言来实现一个功能,即通过发送特定的消息来关闭计算机显示器。 在Windows操作系统中,控制显示器的状态通常涉及到对系统API的调用。`...

    AutoSet_自动关闭打开显示器_源码.zip

    标题 "AutoSet_自动关闭打开显示器_源码.zip" 提供的信息表明,这是一个关于自动控制显示器开关的程序源代码。这个程序可能具有节能或者个性化设置的功能,帮助用户在无人操作时自动关闭显示器,或者在有活动时自动...

    一键关闭显示器,带源码

    标题中的“一键关闭显示器,带源码”表明这是一个关于利用编程技术实现快速关闭显示器功能的项目,其中包含了源代码供用户参考和学习。这通常涉及到操作系统级别的编程,特别是Windows平台下的编程,因为“win32 ...

    关闭显示器工具(VB6写的带源码)

    关闭显示器工具 VB6写的程序 带有源码 共五个文件 其中一个可运行程序

    e语言源码API之一行代码关显示器

    在这个案例中,我们关注的是一个特定的API,它提供了关闭显示器的能力。 描述中的“一行代码关显示器”强调了该功能的简便性。在某些编程语言中,简洁的代码可以提高代码可读性和维护性。例如,Python中有一种常见...

    C++的SDK关闭显示器源码,等同于屏幕保护,使用了定时器

    定时器可以设置一个特定的时间间隔,在这个间隔过后执行预设的函数或操作,如关闭显示器。 1. **定时器的使用**:在C++中,可以使用不同的库来实现定时器。例如,标准库中的`&lt;chrono&gt;`可以用来创建高精度的定时器,...

    易语言源码易语言发送消息关闭显示器.rar

    这个“易语言源码易语言发送消息关闭显示器.rar”压缩包包含了一个使用易语言编写的程序,其主要功能是通过发送特定的消息来实现关闭显示器的功能。这个程序的实现基于Windows API,特别是涉及到电源管理的部分。 ...

    WIN7 关闭和打开显示器源码

    在上述代码中,`SetDisplayState`函数接收一个布尔值参数,表示是否要关闭显示器。如果`shouldTurnOff`为真,它将设置`devMode.dmPowerState`为`DM_DISPLAYOFF`,调用`ChangeDisplaySettingsEx`关闭显示器;反之,...

    用API关闭或打开显示器的软件源码

    - `wParam`: 与消息相关的第一个参数。 - `lParam`: 与消息相关的第二个参数。 ##### 2. 消息标识符 - **WM_SYSCOMMAND**: 系统命令消息,用于处理系统菜单选项。 - **SC_MONITORPOWER**: 显示器电源控制命令。 ...

    c#源码 定时自动关闭显示器

    在本文中,我们将深入探讨如何使用C#编程语言来实现一个定时自动关闭显示器的应用程序。C#是一种由微软开发的面向对象的编程语言,广泛应用于Windows桌面应用、游戏开发、移动应用以及Web服务等。本项目是针对初学者...

    关闭显示器 V1.0(增强版)[程序及工程源码].

    2.加入了循环关闭机制,可以防止因意外的碰触或其他程序的影响而使显示器重新开启(这些情况下3s之内会重新关闭显示器); 3.加入了系统空闲时间的检查,当你在真正使用电脑的时候,程序可以智能退出; 4.本程序开源...

    易语言拦截屏幕保护和显示器关闭消息

    窗口过程是Windows消息处理的核心,当一个窗口接收到消息时,系统会调用该窗口的窗口过程来处理消息。 1. `NewWindowProc`:这是一个自定义窗口过程的函数指针,用于替换默认的窗口过程。在我们的案例中,我们需要...

    [VC]API关闭显示器

    下面是一个简单的示例代码片段,演示了如何使用`ChangeDisplaySettings`关闭显示器: ```cpp #include int main() { DEVMODE devMode; ZeroMemory(&devMode, sizeof(DEVMODE)); devMode.dmSize = sizeof...

Global site tag (gtag.js) - Google Analytics