如何在模拟点击时保持窗口不活动
How to keep window inactive on simulated clicks?
我用c++编写了一个程序来模拟在非活动窗口上的点击:
PostMessage (z, WM_LBUTTONDOWN, 0,MAKELONG(t.left+x,t.top+y));
但是每当它点击时,它就会激活窗口并将窗口移到顶部
是否有一种方法可以使窗口保持非活动状态或另一种方式来点击它?
我使用SetWindowPos(z , HWND_BOTTOM,....)
使该窗口位于z顺序列表的底部,但它仍然激活。
编辑:窗口是一个游戏控制台
尝试从PostMessage
切换到SendInput
,看看是否得到相同的效果。
相关文章:
- SDL 窗口不会弹出
- 由于无效的 ValidateRgn() 子窗口不会收到WM_PAINT消息
- 枚举窗口不检测窗口
- 为什么我的窗口不显示?
- gtkmm 和多窗口不起作用
- 全局挂钩 DLL 仅在 C# 主窗口处于活动状态/前台时调用 C# 回调方法
- 窗口不关闭GLFW
- Glut和Gnuplot窗口不同时出现
- 当不活动 /焦点中时,如何停止C / C 程序检查键盘
- Windows SetFocus,目标窗口不会捕获键盘输入
- 试图使控制台窗口不出现[c++]
- QT - 除非关闭,否则主窗口不会更新
- 为什么窗口不登上顶部,使用setWindowpos的起源
- Ncurses 窗口不显示任何内容
- SFML 渲染窗口不会在初始屏幕中打开
- C++ WINAPI 窗口不刷新
- Qt窗口不会使用其他类的"this->close()"关闭
- 创建窗口不起作用,但不提供错误消息
- SDL 窗口不显示。
- 如何在模拟点击时保持窗口不活动