怎么不让“双面打印”的弹窗置顶?

图片.png

如图所示,我现在的打印机总是会在我按了双面打印以后弹出来一个弹窗。

关键问题在于,他是以子窗口的形式弹出来的,这就导致它弹出来的时候,下面的这个窗口就无法点击了(以图中情况为例,wps无法点击),强制把焦点锁定到这个弹窗上面了……

有没有什么办法改进这个问题?

系统配置:

打印机:Hp1212,win11 24h2

其他补充:

图片.png

图片.png

用openark看了一眼,这个弹窗把wps设置成了父窗口导致的(它会把鼠标底下的第一个窗口设置为父窗口,无论他是什么)……有没有什么办法改一下这个问题呢

图片.png

图片.png


二编:
我尝试用AHK调用SetParent函数更改父窗口,openark显示已更改成功(父窗口为"-",但是wps还是没法点击……)

#y:: {
    if hwnd := WinExist("ahk_exe rundll32.exe ahk_class #32770") {
        DllCall("User32\SetParent", "Ptr", hwnd, "Ptr", 0)
    }
}

WPS Office Word 和 PDF 自带的双面打印对话框也是这样,
弹出一个窗口导致主窗口无法操作,
找不到方法或许也就只能绕过了……

既然是手动双面打印,
那么就先 顺序 打印 奇数页
然后把打印出来的纸放入进纸口,
接着再 逆序 打印 偶数页 吧……

如果有很多份pdf文件,可以考虑将文件全部合并后再打印,
用 Adobe Acrobat 或 pdf补丁丁 都可以……

试了半天目前还是无计可施……

目前想了个办法但是能力不够不知道能不能行

  1. ahk劫持ctrl+p
  2. 检测到ctrl+p以后创建一个透明、鼠标穿透的置顶窗口
  3. 理论上这个弹窗应该就会被创建到刚刚创建的透明置顶穿透窗口那里
  4. 然后弹窗退出以后自动关闭透明窗口

这个问题让我想到了另一个场景:WinRAR直接把文件从压缩包拖到一个File Explorer窗口,直到解压结束前,这个File Explorer窗口都无法再操作了。