文档章节

控制台下鼠标操作

NiuYoohoo
 NiuYoohoo
发布于 2014/06/05 16:44
字数 73
阅读 27
收藏 0
#include <windows.h>
#include <stdio.h>

int main()
{
    HANDLE Hin,Hout;
    Hin = GetStdHandle(STD_INPUT_HANDLE);
    Hout = GetStdHandle(STD_OUTPUT_HANDLE);
    INPUT_RECORD Mouse;
    DWORD res;
    COORD Pos,cd = {70,107};
    while(1)
    {
        ReadConsoleInput(Hin,&Mouse,1,&res);

        if(Mouse.EventType == MOUSE_EVENT)
        {

            if(Mouse.Event.MouseEvent.dwEventFlags = MOUSE_MOVED)
            {
                Pos = Mouse.Event.MouseEvent.dwMousePosition;
                SetConsoleCursorPosition(Hout,Pos);
                SetConsoleTextAttribute(Hout,FOREGROUND_BLUE | FOREGROUND_RED |FOREGROUND_INTENSITY);
                printf(".");
            }
            SetConsoleCursorPosition(Hout,cd);
            SetConsoleTextAttribute(Hout,FOREGROUND_RED |FOREGROUND_INTENSITY);
            printf("(%03d,%03d)",Pos.X,Pos.Y);
        }
    }
    CloseHandle(Hin);
    CloseHandle(Hout);
    return 0;
}

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: IP地址的分类
下一篇: 算法复杂度
NiuYoohoo
粉丝 1
博文 49
码字总数 18987
作品 0
赣州
私信 提问
关于Linux下的抓图软件和使用方法介绍

Linux越来越受到人们的关注,使用的人也越来越多。Linux用户可以通过网络交流使用经验、介绍好的软件。在交流中,人们经常互相在网上贴张屏幕截图,使得相互之间的交流变得更加直接、容易。这...

范堡
2009/05/08
1K
0
javascript 一个奇葩问题!不知道有木有人能帮忙分析一下能解决最好!

js 在控制台打印出来的时候火狐是正常的 谷歌是不正常的?为什么会出现这个情况 火狐控制台下 谷歌控制台下

lazyDyvh
2014/03/14
289
3
pdf合并等操作的工具pdftk

linux下 用sudo apt-get install pdftk 控制台下使用pdftk的命令在https://www.pdflabs.com/docs/pdftk-cli-examples/...

李莹莹
2015/10/22
18
0
安卓控制电脑

实现功能: 鼠标控制模式: 鼠标的移动 鼠标左键/右键点击 鼠标滑轮 文件的拖动 自定义音量键功能 键盘输入模式: 向电脑发送文字(中英) 回车 退格 以及DOS下的输入 电脑方向键的控制 WSAD...

蛙牛
2014/06/22
3.1K
0
Proxmox2.x 双节点集群配置

来源:http://pve.proxmox.com/wiki/ProxmoxVE2.0_Cluster 环境: 主服务器: P2(10.194.153.9) 从服务器: P22(10.194.153.10) 1. 在主服务器(P2)上创建集群 p2:~# pvecm create abc...

K-X
2012/12/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 风扇写着先生请自爱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @蚂蚁哈哈哈 :分享陈奕迅的单曲《落花流水》 《落花流水》- 陈奕迅 手机党少年们想听歌,请使劲儿戳(这里) @车谷 :我发现每天上班都好困 ...

小小编辑
44分钟前
6
0
centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
3
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
8
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
3
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部