通过 Web API 操作设置鼠标位置

本文关键字:鼠标 位置 设置 操作 Web API 通过 | 更新日期: 2023-09-27 18:36:22

我有一个控制台应用程序,在其中我使用 User32.dll 方法导入将鼠标移动到所需位置。

[DllImport("user32.dll")]
static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
[Flags]
public enum MouseEventFlags
{
    LEFTDOWN = 0x00000002,
    LEFTUP = 0x00000004,
    MIDDLEDOWN = 0x00000020,
    MIDDLEUP = 0x00000040,
    MOVE = 0x00000001,
    ABSOLUTE = 0x00008000,
    RIGHTDOWN = 0x00000008,
    RIGHTUP = 0x00000010
}
public void MoveBy(int x, int y)
{
    mouse_event((int)(MouseEventFlags.MOVE), x, y, 0, 0);
}

当我从 web api 方法在控制台应用程序中使用对我有用的相同方法时,没有任何反应。我尝试将应用程序池更改为与UI关联的用户帐户,但没有帮助。

任何建议我如何完成这项任务?

提前感谢!

通过 Web API 操作设置鼠标位置

您不能通过网站执行此操作,或者最好表述为您无法模拟使用网站的客户端的控制台应用程序的结果。

鼠标由操作系统控制,服务器和浏览器都无法访问客户端计算机上的该功能。