×

windows关闭屏幕api

windows关闭屏幕api(windows关闭屏幕锁定)

admin admin 发表于2023-04-04 08:49:07 浏览44 评论0

抢沙发发表评论

本文目录一览:

关闭显示器时间的WINDOWS API方法 或者 注册表方法 或者 C# 操作方法

找了一段代码,还没有验证,你试试吧

#include windows.h

#include Powrprof.h

#pragma comment(lib, "Powrprof.lib")

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPreInstance, LPSTR lpCmdLine, int nShowCmd)

{

        UINT uiID = 0;

        POWER_POLICY PwrPolicy;

        GetActivePwrScheme(uiID);

        ReadPwrScheme(uiID, PwrPolicy);

        PwrPolicy.user.VideoTimeoutAc = 0;

        PwrPolicy.user.VideoTimeoutDc = 0;

        WritePwrScheme(uiID, NULL, NULL, PwrPolicy);

        SetActivePwrScheme(uiID, NULL, PwrPolicy);

        return 1;

}

求C语言中关闭显示器API。。。。。

::SendMessage(GetSafeHwnd(), WM_SYSCOMMAND, SC_MONITORPOWER, 2);

//关闭显示器

::SendMessage(GetSafeHwnd(), WM_SYSCOMMAND, SC_MONITORPOWER, -1);

//打开显示器

WM_SYSCOMMAND 意为“窗口消息_系统指令”

SC_ 系统指令

SC_MONITORPOWER 意为“系统指令_显示器电源”

“2”估计是个状态标识符,标识当前操作的状态为“关闭显示器电源”之意。

———————————————Ver0.1———————————————

对于最后一个参数的含义如下:

-1 (the display is powering on) 打开显示器

1 (the display is going to low power) 低电状态

2 (the display is being shut off) 关闭显示器

有没有批处理文件可以一键关闭win7显示器?魔方的一键关屏是怎么实现的呢?

通过api做到的,批处理做不到,你直接搜索一键关显示器软件,然后在桌面创建快捷方式,在快捷方式里设置快捷键,就能做到台式机快捷键一键关屏了,我家就是这样~

不过你也可以在桌面右键属性屏幕保护程序电源关闭监视器 把时间调整到你喜欢的时间,这样系统会自动关闭显示器哦!