前言
近段时间需要一个鼠标点击器,目前能找到的都不太符合使用要求,所以就准备自己写一个
上干货
第一种方法:(利用系统自带的的API)
[System.Runtime.InteropServices.DllImport("user32.dll")] //导入user32.dll函数库
public static extern bool GetCursorPos(out System.Drawing.Point lpPoint);//获取鼠标坐标
private void GetMousePose()
{
System.Drawing.Point mp = new System.Drawing.Point();
GetCursorPos(out mp);
int mousex = mp.X; //鼠标当前X坐标
int mousey = mp.Y; //鼠标当前Y坐标
}
如果需要显示文本就把int转换成string.文章来源:https://www.toymoban.com/news/detail-713098.html
第二种方法:(利用Winform自带的Control类实现)
private void GetMousePose()
{
System.Drawing.Point mp = System.Windows.Forms.Control.MousePosition;
int mousex = mp.X; //鼠标当前X坐标
int mousey = mp.Y; //鼠标当前Y坐标
}
补充
如果需要显示到窗体上可以把int转换成string
如果需要实时获取位置信息可以把GetMousePose()方法放到Timer定时器或者Thread子线程
具体如何选择看自己的需求
当然可以获取鼠标坐标的系统API还有很多,大家不要抬杠哦,呵呵呵文章来源地址https://www.toymoban.com/news/detail-713098.html
到了这里,关于C# 获取鼠标在屏幕中的位置(获取鼠标坐标)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!