C++ 一键关闭屏幕
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++ 一键关闭屏幕相关推荐
- Android一键关闭手机屏幕
一.概述 最近从应用市场下载了一款关闭手机屏幕的软件,这款软件很好的实现了关闭手机屏幕的功能,然而也加入了其他如连网,定位, 安装包大小竟然到了3M,所以想动手自己写一个简单纯净的关屏软件. 二.开发 ...
- Win10怎么关闭屏幕保护?Windows10禁用屏保步骤
Win10怎么关闭屏幕保护?一些朋友的电脑设置了屏幕保护程序,但是自己不知道如何关闭,每次一段时间不操作,就会进入屏保画面,有设置登录密码的用户想要重新进入桌面还需要输入密码,下面给大家讲讲windo ...
- 前端实现浏览器自动弹开三屏、一键关闭效果
情景: 最近单位有个项目是大屏展示的,要求打开项目后自动弹开三屏不能是手动拖拽到另外两个屏幕.还要求可以一键弹开.一键收回成一个页面. 效果: 解决方案: 里面包含了demo和步骤介绍,只要按照步骤操 ...
- 笔记本电脑一键关闭显示屏
新买的笔记本电脑没有一键关闭显示屏的功能键,只有调节亮度的功能键.虽然可以手动将亮度调到最暗来关闭显示屏,但是往往需要要按很多下,亮屏也需要重新调节亮度,特别麻烦. 参考了这篇文章的方法,提供两种解决 ...
- 如何一键删除计算机的更新,别再提醒我更新win10系统啦!官方推荐一键关闭更新方法,亲测有效!...
原标题:别再提醒我更新win10系统啦!官方推荐一键关闭更新方法,亲测有效! 虽说,win10系统的下载量和装机量巨大:与此同时,不可否认,槽点也有很多. 卡顿,频繁性更新,更新时间长,更新失败或者更 ...
- 高通宣布停止向俄罗斯公司销售产品;微信、抖音上线一键关闭 “个性化推荐 ”;Android 13官宣:5月11日见|极客头条
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 一分钟速览新闻点! 微信.抖音.淘宝.微博等头部App已允许 ...
- android 电源管理 关闭屏幕,Android之PowerManager电源管理
翻译来源PowerManager 这个类让你拥有控制设备状态的权利. 使用这个api类会很明显地影响设备电量的使用时长.除非你确实需要PowerManager.WakeLock否则不要轻易使用它们,并 ...
- Qt 多线程TCP服务端一键关闭所有客户端
Qt 多线程TCP服务端一键关闭所有客户端 任务描述: 实现多线程TCP服务端一键关闭所有客户端的连接. 解决过程: 1.Qt的服务端提供了close的功能,但是只用来不响应新接入的客户端. 手册中是 ...
- Android实现简单的检测手机自由落体关闭屏幕
实现功能如下:在背景运行app,检测到自由落体状态时,熄灭屏幕,可重复测试. 1. 检测自由落体动作 需要使用到加速度感应器 TYPE_ACCELEROMETER SensorManager mSen ...
最新文章
- ASP.NET Web Pages – 帮助器简介
- Python 变量类型
- Android中使用画笔和画布绘制一个矩形
- 科学家风采 | 杜小勇、周傲英、王万良获批首批国家级虚拟教研室建设试点项目!...
- 云计算的思想领袖:与橡树岭国家实验室云计算研究员Rob Gillen的谈话
- 零基础学习java------day1------计算机基础以及java的一些简单了解
- 7个优秀的境外程序员博客
- 微信公众平台开发视频教程
- JavaWeb从入门到精通 二
- 目前世界上15款优秀杀毒软件
- android5去wifi感叹号,android 5.1 WIFI图标上的感叹号及其解决办法
- 软件架构C4模型简介
- Errors报错记录
- 【NLP】详聊NLP中的阅读理解(MRC)
- RecycleView 二级列表(多级列表)
- vue scroll 监听,点击按钮自动滚动到相应的信息展示
- python学习-数组
- 网易云音视频多人通话webRTC的实现(接)。
- 在Excel中根据条件查找匹配多个值
- Cadence Allegro如何设置十字大光标?
热门文章
- 关于spring MVC 绑定json字符串与实体类绑定
- 关于2017届学长制作分享软件share(失物招领)的使用体验和需改进的内容
- web前端开发怎么样学习?看这份web前端学习路线
- angularjs1-5,class,
- 201521123121 《Java程序设计》第14周学习总结
- hadoop MultipleInputs fails with ClassCastException (get fileName)
- html5图片长按保存,一文彻底解决HTML5页面中长按保存图片功能
- mysql 判断质数_java之判断输入的数是否为素数
- linux中的文件,文件夹,链接的权限划分
- Java里面static, final, this, super, 代码块, 单例模式