
C++实现鼠标左键点击关闭控制台
发布日期:2021-05-06 14:09:43
浏览次数:23
分类:精选文章
本文共 820 字,大约阅读时间需要 2 分钟。
这里提供一种实现鼠标点击实现关闭控制台的方法。
#include "iostream"#include"windows.h" //必须包含的头文件using namespace std;int main(){ HWND handle = FindWindow("ConsoleWindowClass", NULL); //得到控制台句柄 POINT *position; position = new POINT; LPRECT rect; //RECT类的指针结构体 rect = new RECT; while (true) { int x = 0, y = 0; if (GetAsyncKeyState(VK_LBUTTON)) //监听鼠标左键事件(注:请一定关闭控制台的快速编辑模式,不然无法实现) { GetCursorPos(position); //得到鼠标在桌面的坐标 GetWindowRect(handle, rect); //得到控制台坐标,存储到RECT类中 x = position->x-rect->left; //两个坐标相减得到鼠标在控制台中的坐标x y = position->y-rect->top; //两个坐标相减得到鼠标在控制台中的坐标x if (x > 0 && x < 100 && y>0 && y < 100) //效果触发的区域 { SendMessage(handle, WM_CLOSE, NULL, NULL); //关闭控制台 }}}}
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月16日 15时21分53秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C/C++分文件编写
2019-03-06
80x86指令系统-1-数据传送指令
2019-03-06
C语言+easyX图形库的推箱子实现
2019-03-06
结构体内存偏移量
2019-03-06
应用程序与dll的静态库通信
2019-03-06
反汇编-流程控制语句-2-循环控制语句分析
2019-03-06
调试vs2019代码的流程
2019-03-06
游戏外挂基础-概述
2019-03-06
脱壳与加壳-加壳-6-代码实现加密导入表
2019-03-06
Typora配置PicGo时,提示Failed to fetch
2019-03-06
ASP.NET CORE MVC 实现减号分隔(Kebab case)样式的 URL
2019-03-06
SQL优化 MySQL版 -分析explain SQL执行计划与笛卡尔积
2019-03-06
python的map函数
2019-03-06
bcolz的新操作
2019-03-06
Linux的s、t、i、a权限(转)
2019-03-06
zmq的send
2019-03-06
C++中的delete加深认识
2019-03-06
windows消息机制(转)
2019-03-06