我在 PostMessage 度过了一段有趣的时光,想知道是否有人可以启发我。
下面的方法处理第一次左键单击而不是第二次左键单击,我做了一些混乱,发现使用 MessageBox 并点击 OK 甚至可以立即提供延迟/释放或进行第二次左键单击过程所需的任何内容。
public void MouseClick(IntPtr handle)
{
PostMessage(handle, (uint)WMessages.WM_LBUTTONDOWN, 0, MAKELPARAM(521, 147));
PostMessage(handle, (uint)WMessages.WM_LBUTTONUP, 0, MAKELPARAM(521, 147));
//MessageBox.Show("WAITING...");
PostMessage(handle, (uint)WMessages.WM_LBUTTONDOWN, 0, MAKELPARAM(675, 527));
PostMessage(handle, (uint)WMessages.WM_LBUTTONUP, 0, MAKELPARAM(675, 527));
}
提前致谢。