【问题标题】:Simulate mouse events模拟鼠标事件
【发布时间】:2013-04-23 16:46:18
【问题描述】:

我正在尝试使用以下代码模拟鼠标移动:mouse_event(MOUSEEVENTF_MOVE,150 ,150, 0, 0);

它工作正常,但 X 和 Y 坐标从我当前的光标位置开始。有没有办法让它们从屏幕的左上角开始?

我正在使用 c# 在 Windows 窗体应用程序中工作

如果你不知道我在问什么,我试着给你画了;

【问题讨论】:

    标签: c# winforms mouse virtual mouseclick-event


    【解决方案1】:

    MSDN 文档说您可以简单地set the position of a form's cursor。这样做,然后发送你的鼠标事件。

    System.Windows.Forms.Cursor.Position = new Point(0, 0);
    

    后面跟着你的mouse_event,应该可以解决问题。

    【讨论】:

    • 这很好用,实际上看起来很简单和逻辑哈哈,谢谢斯科特!
    • 没问题。一旦你了解它,几乎一切看起来都很容易。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 2012-09-22
    • 1970-01-01
    相关资源
    最近更新 更多