我是靠谱客的博主 大力小懒虫,最近开发中收集的这篇文章主要介绍C语言怎样获取鼠标坐标?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

想要获取鼠标坐标并不那女,还是一样需要调用两个API函数GetCursorPos() 获取鼠标指针位置(屏幕坐标)然后采用ScreenToClient() 将鼠标指针位置转换为窗口坐标输出即可。上例子。

// 程序名称:通过 API 获取鼠标状态
//
#include <graphics.h>
#include <stdio.h>

void main()
{
 initgraph(640, 480);  // 初始化绘图窗口
 HWND hwnd = GetHWnd();  // 获取绘图窗口句柄

 POINT point;
 TCHAR s[10];

 while(true)
 {
  GetCursorPos(&point);   // 获取鼠标指针位置(屏幕坐标)
  ScreenToClient(hwnd, &point); // 将鼠标指针位置转换为窗口坐标

  // 获取鼠标按键状态可以用 GetAsyncKeyState 函数,这里不再详述。

  // 输出鼠标坐标
  sprintf(s, _T("%05d"), point.x);
  outtextxy(0, 0, s);

  sprintf(s, _T("%05d"), point.y);
  outtextxy(0, 20, s);

  // 适当延时
  Sleep(10);
 }
}

同样运行环境需要安装EasyX。

最后

以上就是大力小懒虫为你收集整理的C语言怎样获取鼠标坐标?的全部内容,希望文章能够帮你解决C语言怎样获取鼠标坐标?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部