基本上我的程序所做的是通过比较来自GetWindowText win32 api调用的文本来搜索窗口句柄。然后它创建并将该窗口保存到图像。一切正常;但是我需要的窗口必须处于最大化或正常状态。即使窗口在后台或屏幕外打开,程序也可以捕获它。我的问题是,有没有办法打开基于句柄的窗口,但保持窗口在后台?我已经能够使用ShowWindow(int handle,int state)将所需窗口返回到正常状态,但是也将焦点设置到窗口。
刚想到...... 最好保存当前活动句柄,调用ShowWindow()然后将焦点返回到保存的窗口?
答案 0 :(得分:1)
不是那么清楚,让我们关注ShowWindow()。使用SW_SHOWNOACTIVATE选项可以防止窗口被激活。