我一直在尝试制作一个脚本,当您单击鼠标时将鼠标拖下来。 到目前为止,我的代码看起来像这样(仅用于测试我一直在使用Write“1”部分)
static void Main(string[] args)
{
while (true)
{
while (Console.ReadKey(false).Key == ConsoleKey.LeftWindows)
Console.Write("1");
}
}
现在我知道LeftWindows
不是鼠标左键。我只是不知道。
答案 0 :(得分:2)
因为我认为你不能只从你的程序中获取鼠标事件,
你将不得不挂钩全球鼠标事件
这意味着您将收到有关系统中每个鼠标事件的通知
你可以像这样挂钩全局鼠标事件:
Global mouse event handler
当您收到WM_LBUTTONDOWN时,表示已按下左键。
然后你可以像这样移动鼠标:
How to move mouse cursor using C#?
(我建议您的处理代码将在捕获鼠标事件的其他线程中完成。否则,您可能会错过事件。)