按住鼠标左键C#mouse_event

时间:2017-09-26 05:01:40

标签: c#

所以我有这个代码并且它当前正在工作,但是,它不能按我想要的方式工作。我希望如此,如果我的LEFT鼠标按钮被按住,然后它反复点击,但是,我使用mouse_event并模拟鼠标向上,这使得它只能点击一次可能两次然后停止,因为它认为我释放了鼠标按钮。 ..

const int leftDown = 0x0002;
const int leftUp = 0x0004;
const int leftIsDown = 0x01;
while (true)

  if (Settings.bClicker && (Utils.GetAsyncKeyState(leftIsDown) & 0x8000) > 0)
  {
    Utils.mouse_event(leftDown, 0, 0, 0, IntPtr.Zero);
    Utils.mouse_event(leftUp,   0, 0, 0, IntPtr.Zero);
    Thread.Sleep(1000);
  }
}

有什么想法吗?它的工作原理是,鼠标右键被保持但未被保留;(

0 个答案:

没有答案