Windows XP에서 2개 이상의 사진 및 팩스 뷰어 창을 여는 유일한 방법은 한 창에서 하나의 사진을 열고 인쇄 대화 상자를 연 다음 다음 창을 여는 것입니다. 기존 사진 및 팩스 뷰어 창으로 사진을 열면 이 창 사진이 새 사진으로 대체됩니다.
따라서 원하는 기능을 얻으려면 두 가지 방법이 있습니다.
1) 창이 이미 열려 있는 경우 검색을 중지하여 다른 창이 열리도록 shimgvw.dll을 변경합니다(인쇄 대화 상자가 열려 있는 상태에서 한 창이 잠겨 있을 때와 마찬가지로).
2) 사용자에게 열려는 첫 번째 파일을 요청한 다음 해당 이미지를 열고 shimgvw.dll에 해당 창의 인쇄 대화 상자를 로드하도록 지시한 다음 두 번째 파일에 대해 요청하고 반복하는 스크립트 방법을 찾습니다.
shimgvw.dll을 디컴파일하려고 시도했지만 어셈블러에는 능숙하지 않습니다.
또한 이 DLL을 발견했습니다.5월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을(를) 연 다음 해당 창의 컨텍스트에서 인쇄 대화 상자를 호출합니다.)