2010-08-23 26 views
1

我正在通过网络对另一台PC进行有限的远程控制。首先选择受控窗口,客户端可以控制该窗口和所有子窗口。我遇到了鼠标问题,但我可以使用SetCursorPos移动它,但是当我尝试发送WM_LBUTTONDOWN和WM_LBUTTONUP消息时,没有结果。我相信窗口必须首先处于前台,但我不确定SetForegroundWindow是否会在发送WM_消息之前发生点击之后发生的情况。你知道我怎么可以直接发送一个鼠标点击窗口(如果它不是一个特定HWND的子窗口,它不允许被点击)。窗口被点击 - 然后会发生什么?

+0

使用PostMessage,而不是SendMessage。 – 2010-08-23 23:53:24

回答

2

使用SendInput可能更好(也可能更容易)。我相信这是模仿用户使用鼠标的推荐方式,而不是直接混淆窗口消息。

+0

以焦点进入窗口。 – 2010-08-23 23:52:39

+0

好的,谢谢,但我可能需要添加额外的验证。 – 2010-08-24 01:10:25

相关问题