Winapi 使用SendMessage实现GUI自动化

Winapi 使用SendMessage实现GUI自动化,winapi,user-interface,automation,Winapi,User Interface,Automation,我开发了一个GUI自动化工具,它模拟用户在UI控件上的点击。在当地的机器上一切似乎都很好。但若我通过远程桌面运行它,问题就开始了。焦点似乎脱离了上下文,没有一个控件被点击。该工具使用PostMessage/SendMessage将消息发送到UI。有什么建议可以解决这个问题吗?远程桌面出现这种行为的可能原因是什么。为什么不使用UI自动化?它已经是一个有效的解决方案了。将其更改为新的内容需要花费大量的精力和时间。在我看来,您的解决方案似乎不起作用。它在本地机器上起作用。对于“帮助!似乎不能将消息发送

我开发了一个GUI自动化工具,它模拟用户在UI控件上的点击。在当地的机器上一切似乎都很好。但若我通过远程桌面运行它,问题就开始了。焦点似乎脱离了上下文,没有一个控件被点击。该工具使用PostMessage/SendMessage将消息发送到UI。有什么建议可以解决这个问题吗?远程桌面出现这种行为的可能原因是什么。

为什么不使用UI自动化?它已经是一个有效的解决方案了。将其更改为新的内容需要花费大量的精力和时间。在我看来,您的解决方案似乎不起作用。它在本地机器上起作用。对于“帮助!似乎不能
将消息发送到另一个进程”这样的问题,答案是否定的。正如David已经很好地总结的那样:您的解决方案不起作用。如果您必须伪造鼠标/键盘输入,请至少使用正确的工具:。它解决了许多(但不是全部)问题,这些问题最终会在使用
sendmages
PostMessage
时遇到。