标签: c++ mouse window click hwnd
我正在通过网络对另一台PC进行有限的远程控制。首先选择受控窗口,客户端可以控制该窗口和所有子窗口。我有鼠标问题,我可以使用SetCursorPos移动它,但是当我尝试发送WM_LBUTTONDOWN和WM_LBUTTONUP消息时,没有结果。我认为窗口必须首先出现在前台,但我不确定SetForegroundWindow是否确实发布了WM_消息发布之前点击后发生的事情。你知道如何直接向窗口发送鼠标点击(如果它不是特定HWND的子窗口,则不允许点击它)。
答案 0 :(得分:2)
使用SendInput可能更好(也可能更容易)。我相信这是模仿使用鼠标的用户的推荐方式,而不是直接弄乱窗口消息。