表单初始化和显示给用户之间的延迟

时间:2012-10-07 08:33:26

标签: c# winapp

我想在运行时移动鼠标并单击控件。但是表单初始化和显示表单到用户之间的延迟大约是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);

0 个答案:

没有答案