c#怎么控制鼠標(biāo)移動(dòng)

c#
小億
87
2024-09-03 22:16:13

在C#中,可以使用Windows API函數(shù)來(lái)控制鼠標(biāo)的移動(dòng)。以下是一個(gè)簡(jiǎn)單的示例,展示了如何使用C#控制鼠標(biāo)移動(dòng)到指定位置:

首先,需要添加以下命名空間引用:

using System.Runtime.InteropServices;

然后,定義Windows API函數(shù)SetCursorPos

[DllImport("user32.dll")]
public static extern bool SetCursorPos(int X, int Y);

接下來(lái),創(chuàng)建一個(gè)方法來(lái)調(diào)用SetCursorPos函數(shù),將鼠標(biāo)移動(dòng)到指定位置:

public static void MoveMouse(int x, int y)
{
    SetCursorPos(x, y);
}

最后,在需要控制鼠標(biāo)移動(dòng)的地方調(diào)用MoveMouse方法:

MoveMouse(100, 200); // 將鼠標(biāo)移動(dòng)到屏幕坐標(biāo) (100, 200)

請(qǐng)注意,這個(gè)示例僅適用于Windows平臺(tái)。如果你需要在其他平臺(tái)上控制鼠標(biāo)移動(dòng),你需要使用相應(yīng)平臺(tái)的API。

0