前言
近段時間需要一個鼠標點擊器,目前能找到的都不太符合使用要求,所以就準備自己寫一個
上干貨
第一種方法:(利用系統(tǒng)自帶的的API)
[System.Runtime.InteropServices.DllImport("user32.dll")] //導入user32.dll函數(shù)庫
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.文章來源:http://www.zghlxwxcb.cn/news/detail-713098.html
第二種方法:(利用Winform自帶的Control類實現(xiàn))
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子線程
具體如何選擇看自己的需求
當然可以獲取鼠標坐標的系統(tǒng)API還有很多,大家不要抬杠哦,呵呵呵文章來源地址http://www.zghlxwxcb.cn/news/detail-713098.html
到了這里,關于C# 獲取鼠標在屏幕中的位置(獲取鼠標坐標)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!