Windows XP 图片和传真查看器重复窗口

Windows XP 图片和传真查看器重复窗口

在 Windows XP 上,我发现打开 2 个以上图片和传真查看器窗口的唯一方法是在一个窗口中打开一张图片,打开打印对话框,然后打开后续图片。使用已经存在的图片和传真查看器窗口打开图片,只需用新图片替换此窗口图片即可。

因此,为了获得所需的功能,据我所知,有两种途径:

1) 改变 shimgvw.dll 以停止它查找窗口是否已打开,以便它只打开另一个窗口(就像当一个窗口被锁定并且打印对话框打开时一样)。

2)找到一种脚本方法,询问用户他们想要打开的第一个文件,然后打开该图像,并指示 shimgvw.dll 加载该窗口的打印对话框,然后询问第二个文件并重复。

我曾尝试反编译 shimgvw.dll,但我不太擅长汇编程序。

还发现这个 DLL可能有一个 COM 接口(http://xpdll.nirsoft.net/shimgvw_dll.html),但不确定我可以用它调用什么。

还有一个有趣的语法,rundll32.exe %windir%\shimgvw.dll,ImageView_Fullscreen %1,ImageView_PrintTo /pt "%1" "%2"稍微修改自http://ask-leo.com/comments_003254.php?page=6,但尽管我认为它看起来像是这样做的,但它似乎并没有打开/做任何事情(打开 %1,然后从该窗口的上下文中调用打印对话框)

相关内容