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,然後從該視窗的上下文中調用列印對話框)

相關內容