C#怎样获取鼠标位置

C#怎样获取鼠标位置,第1张

// SystemWindowsFormsControl

int x = ControlMousePositionX;

int y = ControlMousePositionY;

// SystemWindowsFormsCursor

int x = CursorPositionX;

int y = CursorPositionY;

cpoint

酣窢丰喝莶估奉台斧郡pt;

::getcursorpos(&pt);

这样就可以得到当前鼠标位置了,(ptx,pty)。

要获得鼠标点击时的坐标不用自己获得的,mfc的消息映射函数的参数中有鼠标位置的这个参数的。

Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long\x0d\\x0d\Type POINTAPI\x0d\ X As Long\x0d\ Y As Long\x0d\End Type\x0d\\x0d\Public Function getmouse_x_y() As POINTAPI\x0d\GetCursorPos getmouse_x_y\x0d\\x0d\End Function\x0d\\x0d\sub test()\x0d\'call getmouse_x_y '调用“获取鼠标坐标值过程”(假定你们给的过程/程序,名叫getmouse_x_y)\x0d\if getmouse_x_yx>100 and getmouse_x_yy>100 then '根据返回当前鼠标的坐标值执行某过程/程序\x0d\\x0d\end sub

获取当前位置代码如下:

<html>

<head>

<meta >

获取步骤:

1、首先打开网易MuMu,然后随便运行一款手游;

2、运行后会打开一个MuMu模拟器窗口,在这个窗口的右下角就可以看到“键位设置”功能了;

3、打开“键位设置”功能后,可以在游戏界面直接点击鼠标左键,又或者将右边的“点击按钮”拖动到游戏界面,接着在设置按键就可以了;

4、“方向键”以及射击游戏的“开火键”、“准星键”设置方法都一样,也是直接拖动到游戏界面即可;

5、设置完毕后点击“保存”就可以了。另外想要删除这些按键,只需点击它右上角的叉号即可

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

// 程序名称:通过 API 获取鼠标状态

//

#include <graphicsh>

#include <stdioh>

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"), pointx);

outtextxy(0, 0, s);

sprintf(s, _T("%05d"), pointy);

outtextxy(0, 20, s);

// 适当延时

Sleep(10);

}

}

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

以上就是关于C#怎样获取鼠标位置全部的内容,包括:C#怎样获取鼠标位置、如何获取鼠标点击的坐标、VBA里,如何获取鼠标坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9345330.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存