系统管理Visual C++ 7.1Visual C++ 8.0Visual Studio 6Windows VistaVisual C++ 7.0Win32Windows 2000设计/图形Visual C++ 6.0Windows XP初学者C开发Visual StudioWindowsC++
关闭笔记本电脑显示器并锁定系统






2.33/5 (5投票s)
替换 win+L 热键的简单代码
引言
我使用Thinkpad笔记本电脑进行研究工作。通常,我会整夜运行它来进行模拟工作。因此,当我第二天早上醒来时,我可以立即分析结果。当我离开笔记本电脑时,我需要锁定WinXP系统并关闭显示器。然后我编写这个程序来帮助我。它比传统方法(Win+L热键锁定系统,通过电源方案关闭显示器)更方便。
代码解释
代码非常简单。
首先,使用SendMessage
函数关闭显示器。您可以在这篇文章中找到更多介绍。
// Turn off monitor Sleep(500); // Eliminate user's interaction for 500 ms SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);
其次,使用LockWorkStation
函数锁定系统。
LockWorkStation();
第三,LockWorkStation
函数需要Windows Vista、Windows XP或Windows 2000 Professional。要成功编译程序,我们需要在StdAfx.h中添加以下宏。
#define _WIN32_WINNT 0x0500
这个程序非常简单但非常有用。它保持您的任务在笔记本电脑上运行,同时关闭显示器以节省能源并保护笔记本电脑免受未经授权的使用。