单击时将鼠标向下拖动

时间:2014-01-21 20:01:10

标签: c# onclick mouseclick-event mouseleftbuttondown

我一直在尝试制作一个脚本,当您单击鼠标时将鼠标拖下来。 到目前为止,我的代码看起来像这样(仅用于测试我一直在使用Write“1”部分)

static void Main(string[] args)
{
    while (true)
    {
        while (Console.ReadKey(false).Key == ConsoleKey.LeftWindows)
            Console.Write("1");
    }
}

现在我知道LeftWindows不是鼠标左键。我只是不知道。

1 个答案:

答案 0 :(得分:2)

因为我认为你不能只从你的程序中获取鼠标事件, 你将不得不挂钩全球鼠标事件 这意味着您将收到有关系统中每个鼠标事件的通知 你可以像这样挂钩全局鼠标事件:
Global mouse event handler

当您收到WM_LBUTTONDOWN时,表示已按下左键。 然后你可以像这样移动鼠标:
How to move mouse cursor using C#?

(我建议您的处理代码将在捕获鼠标事件的其他线程中完成。否则,您可能会错过事件。)