none
如何在窗口隐藏或者最小化的情况下,发送鼠标点击消息 RRS feed

  • 问题

  • 写一个工具,自动操作第三方软件,这个软件窗口中有一个按钮,我需要发送消息去点击,而且这个软件最小化后会隐藏窗口,然后在托盘下面有一个图标。

    • 如果不最小化,我用SendMessage发送BM_CLICK鼠标点击消息是可以点击成功的
    • 但是最小化后就发送的BM_CLICK消息就触发不了,请问在最小化或者窗体隐藏的情况下(不恢复),有没办法向该窗体发送鼠标点击消息?


    2018年3月28日 16:09

全部回复

  • Hi,

    欢迎在MSDN论坛发帖。

    据我所知当一个窗口不是在活动的状态下,BM_CLICK 消息是会触发失败的。所以说你要是把他最小化,这个窗口就不是激活状态。你可以尝试  SetActiveWindow  方法来激活这个窗口,在最小化以后。 这样应该就可以触发这个button 点击事件。


    Best Regards,

    Hart


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年3月29日 5:54
    版主