Двойные окна просмотра изображений и факсов в Windows XP

468
user66001

В 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, но, похоже, он ничего не открывает / не делает, несмотря на то, что, на мой взгляд, выглядит так (Opens% 1, затем вызывает диалог печати из контекста этого окна)

0
Ваш вопрос выглядит так, будто он начинается с середины. Итак, что вы хотите сделать, это открыть изображения и распечатать их, одно за другим? Вам нужно использовать программу просмотра изображений и факсов или что-то еще? Karan 11 лет назад 0
Мне не хватает описания проблемы, и каков ваш вопрос, мы не очень-то с вашими мыслями, если мы не знаем, о чем эти мысли ... Tom Wijsman 11 лет назад 0
Извините, думал, что предмет обрисовал в общих чертах проблему. В Windows XP единственный способ открыть 2+ окна просмотра изображений и факсов - открыть одно изображение в одном окне, открыть диалоговое окно печати, а затем открыть последующие. Открытие изображения в уже существующем окне просмотра изображений и факсов просто заменяет это изображение на новое. user66001 11 лет назад 0

0 ответов на вопрос

Похожие вопросы