Demo下载地址:http://pan.baidu.com/s/1vN4wF

#include <windows.h>
#include "resource.h"LRESULT CALLBACK WindowProc( HWND hwnd,      // handle to windowUINT uMsg,      // message identifierWPARAM wParam,  // first message parameterLPARAM lParam   // second message parameter
                            );int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{// 延时防止双击exe关闭屏幕后,又打开屏幕。关闭屏幕的消息,先于系统的双击消息;Sleep(200);::SendMessage(HWND_BROADCAST, WM_SYSCOMMAND,  SC_MONITORPOWER,  (LPARAM)2);static TCHAR szAppName[] = TEXT("HelloWin");WNDCLASS wndClass;wndClass.style = CS_HREDRAW | CS_VREDRAW;wndClass.lpfnWndProc = WindowProc;wndClass.cbClsExtra = 0;wndClass.cbWndExtra = 0;wndClass.hInstance = hInstance;wndClass.hIcon = LoadIcon(hInstance, (char*)IDI_ICON1);wndClass.hCursor = LoadCursor(NULL, IDC_ARROW);wndClass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);wndClass.lpszMenuName = NULL;wndClass.lpszClassName = szAppName;if (!RegisterClass(&wndClass)){MessageBox(NULL, TEXT("注册窗口失败!"), TEXT(""), 0);return 0;}HWND hWnd = CreateWindow(szAppName, TEXT("Hello Program"),WS_OVERLAPPEDWINDOW, 0, 0, 0, 0,NULL, NULL, hInstance, NULL);::SendMessage(hWnd, WM_DESTROY, 0, NULL);return 0;
}LRESULT CALLBACK WindowProc( HWND hwnd,      // handle to windowUINT uMsg,      // message identifierWPARAM wParam,  // first message parameterLPARAM lParam   // second message parameter
                            )
{HDC  hdc;PAINTSTRUCT ps;RECT rect;switch (uMsg){case WM_DESTROY:PostQuitMessage(0);return 0;}return DefWindowProc(hwnd, uMsg, wParam, lParam);
}

转载于:https://www.cnblogs.com/calm2012/p/3464909.html

C++ 一键关闭屏幕相关推荐

  1. Android一键关闭手机屏幕

    一.概述 最近从应用市场下载了一款关闭手机屏幕的软件,这款软件很好的实现了关闭手机屏幕的功能,然而也加入了其他如连网,定位, 安装包大小竟然到了3M,所以想动手自己写一个简单纯净的关屏软件. 二.开发 ...

  2. Win10怎么关闭屏幕保护?Windows10禁用屏保步骤

    Win10怎么关闭屏幕保护?一些朋友的电脑设置了屏幕保护程序,但是自己不知道如何关闭,每次一段时间不操作,就会进入屏保画面,有设置登录密码的用户想要重新进入桌面还需要输入密码,下面给大家讲讲windo ...

  3. 前端实现浏览器自动弹开三屏、一键关闭效果

    情景: 最近单位有个项目是大屏展示的,要求打开项目后自动弹开三屏不能是手动拖拽到另外两个屏幕.还要求可以一键弹开.一键收回成一个页面. 效果: 解决方案: 里面包含了demo和步骤介绍,只要按照步骤操 ...

  4. 笔记本电脑一键关闭显示屏

    新买的笔记本电脑没有一键关闭显示屏的功能键,只有调节亮度的功能键.虽然可以手动将亮度调到最暗来关闭显示屏,但是往往需要要按很多下,亮屏也需要重新调节亮度,特别麻烦. 参考了这篇文章的方法,提供两种解决 ...

  5. 如何一键删除计算机的更新,别再提醒我更新win10系统啦!官方推荐一键关闭更新方法,亲测有效!...

    原标题:别再提醒我更新win10系统啦!官方推荐一键关闭更新方法,亲测有效! 虽说,win10系统的下载量和装机量巨大:与此同时,不可否认,槽点也有很多. 卡顿,频繁性更新,更新时间长,更新失败或者更 ...

  6. 高通宣布停止向俄罗斯公司销售产品;微信、抖音上线一键关闭 “个性化推荐 ”;Android 13官宣:5月11日见|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 一分钟速览新闻点! 微信.抖音.淘宝.微博等头部App已允许 ...

  7. android 电源管理 关闭屏幕,Android之PowerManager电源管理

    翻译来源PowerManager 这个类让你拥有控制设备状态的权利. 使用这个api类会很明显地影响设备电量的使用时长.除非你确实需要PowerManager.WakeLock否则不要轻易使用它们,并 ...

  8. Qt 多线程TCP服务端一键关闭所有客户端

    Qt 多线程TCP服务端一键关闭所有客户端 任务描述: 实现多线程TCP服务端一键关闭所有客户端的连接. 解决过程: 1.Qt的服务端提供了close的功能,但是只用来不响应新接入的客户端. 手册中是 ...

  9. Android实现简单的检测手机自由落体关闭屏幕

    实现功能如下:在背景运行app,检测到自由落体状态时,熄灭屏幕,可重复测试. 1. 检测自由落体动作 需要使用到加速度感应器 TYPE_ACCELEROMETER SensorManager mSen ...

最新文章

  1. ASP.NET Web Pages – 帮助器简介
  2. Python 变量类型
  3. Android中使用画笔和画布绘制一个矩形
  4. 科学家风采 | 杜小勇、周傲英、王万良获批首批国家级虚拟教研室建设试点项目!...
  5. 云计算的思想领袖:与橡树岭国家实验室云计算研究员Rob Gillen的谈话
  6. 零基础学习java------day1------计算机基础以及java的一些简单了解
  7. 7个优秀的境外程序员博客
  8. 微信公众平台开发视频教程
  9. JavaWeb从入门到精通 二
  10. 目前世界上15款优秀杀毒软件
  11. android5去wifi感叹号,android 5.1 WIFI图标上的感叹号及其解决办法
  12. 软件架构C4模型简介
  13. Errors报错记录
  14. 【NLP】详聊NLP中的阅读理解(MRC)
  15. RecycleView 二级列表(多级列表)
  16. vue scroll 监听,点击按钮自动滚动到相应的信息展示
  17. python学习-数组
  18. 网易云音视频多人通话webRTC的实现(接)。
  19. 在Excel中根据条件查找匹配多个值
  20. Cadence Allegro如何设置十字大光标?

热门文章

  1. 关于spring MVC 绑定json字符串与实体类绑定
  2. 关于2017届学长制作分享软件share(失物招领)的使用体验和需改进的内容
  3. web前端开发怎么样学习?看这份web前端学习路线
  4. angularjs1-5,class,
  5. 201521123121 《Java程序设计》第14周学习总结
  6. hadoop MultipleInputs fails with ClassCastException (get fileName)
  7. html5图片长按保存,一文彻底解决HTML5页面中长按保存图片功能
  8. mysql 判断质数_java之判断输入的数是否为素数
  9. linux中的文件,文件夹,链接的权限划分
  10. Java里面static, final, this, super, 代码块, 单例模式