0

我想在运行时移动鼠标并单击控件。但是在表单初始化和向用户显示表单之间延迟了大约 1 秒,这导致鼠标单击了该表单的父表单。我使用Show方法,Load方法但没有解决我的问题。我不使用计时器。我怎样才能解决这个问题?谢谢。

我点击控件的代码在这里:

private const UInt32 MOUSEEVENTF_LEFTDOWN = 0x0002;
private const UInt32 MOUSEEVENTF_LEFTUP = 0x0004;
[DllImport("user32.dll")]
private static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData, uint dwExtraInf);
int x = Convert.ToInt16(trvPointTitls.Location.X+trvPointTitls.Width-10);
int y = Convert.ToInt16(trvPointTitls.Location.Y-10);
Cursor.Position = new Point(x, y);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
4

0 回答 0