如何在后台修复 window?

how to fix window in background?

我想让 window 在执行 postmessage() 时不会变成前台。 但是,在执行程序时,window 成为前台。

point = (x,y);
lParam = makePararm(x,y);
PostMessage(hWnd, WM_LBUTTONDOWN, MK_LBUTTON, lParam);
sleep(0.03);
PostMessage(hWnd, WM_LBUTTONUP, MK_LBUTTON, lParam);

这个程序就是点击x,y。 我想在背景中单击 window(而不是成为前景!) 有人可以帮忙吗?

您正在向 window 发送鼠标消息,就好像用户正在单击鼠标一样。接收应用程序无法区分这一点,它只是认为您用鼠标单击了它,所以它决定激活。

当您向其发送消息的应用程序是您的应用程序(并且您拥有消息源)时,您可以让它处理自定义消息并改为发送该消息。

现在你只是在模拟鼠标点击。