怎么实现 一键关闭屏幕

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:34:47
怎么实现 一键关闭屏幕
不是按屏幕电源,我用的是笔记本,没显示器开关
要一小段代码,或一个软件均可,一按设定的键,屏幕就黑屏,跟Windows电源管理自动关闭屏幕一个效果
请高手指点!!!!!!!!!
功能键确实没有,要是有我就不问了.
能给一段VBS或BAT脚本吗,其他编程我也不会
要vbs或bat脚本

用API函数关闭监视器

**************************************************************************************************
C语言的,win32程序

#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
// Eliminate user''s interaction for 500 ms
Sleep(500);
// Turn off monitor
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);
// Turn on monitor
// SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) -1);
// Low power monitor
// SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 1);
return 0;
}

**************************************************************************************************
C#

[System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint="SendMessage")]
public static extern int SendMessage (