huzz375 发表于 2019-6-20 23:01:58

如何给最小化的windows窗口发送鼠标点击和按键事件

        窗口处于未激活状态,使用PostMessage方法不能把消息发送过去,但是在激活状态是可以的。
        请问如何发送消息到未激活的窗口,还请各位大牛不吝赐教。

newu 发表于 2019-6-21 00:25:43

额,还有这样的操作吗?不都未激活嘛,我发消息干嘛{:10_266:}

huzz375 发表于 2019-6-21 11:00:42

newu 发表于 2019-6-21 00:25
额,还有这样的操作吗?不都未激活嘛,我发消息干嘛

那window多进程是咋做的?其他未激活的窗口不也都在处理消息。

315215 发表于 2019-6-22 17:42:31

有的窗口最小化会 不处理消息的。

huzz375 发表于 2019-6-24 19:14:00

315215 发表于 2019-6-22 17:42
有的窗口最小化会 不处理消息的。

那你觉得QQ在小化的时候,能不能接受到你的快捷键消息噢,除非特别的情况,没有桌面应用会故意拦截消息,我现在只想知道如何发送过去。

TyCk 发表于 2019-7-8 13:07:48

本帖最后由 TyCk 于 2019-7-8 13:10 编辑

SendMessage不可以吗,获得要发送的窗口的句柄就可以吧。

PostMessage好像也可以呀。

句柄参数设置为HWND_BROADCAST时,消息被寄送到系统的所有顶层窗口,包括无效或不可见的非自身拥有的窗口、 被覆盖的窗口和弹出式窗口。消息不被寄送到子窗口。
页: [1]
查看完整版本: 如何给最小化的windows窗口发送鼠标点击和按键事件