Прежде всего эта команда:
cmd /c D:\mytiff.tiff
больше ничего не делает, затем вызывает команду open, связанную с расширением .tiff. Пользователи могут назначить любое приложение на расширение с помощью assoc
команды. Вы можете получить удивительные результаты, если пользователи возятся с этим. Поиск того, что управляет просмотром .tiff, я нахожу в реестре для команды HKCR \ TIFImage.Document \ shell \ open \
%SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Gallery\PhotoViewer.dll", ImageView_Fullscreen %1
% 1 там отображает имя файла. PhotoViewer.dll не принимает никаких других аргументов, поэтому вы не можете контролировать, какая страница должна отображаться.
Чтобы ответить на ваш вопрос: Вы не можете контролировать, какую страницу показывать с помощью инструментов, доступных в обычном окне Windows.
Мой совет - использовать командную строку, найденную в разделе реестра, чтобы запустить PhotoViewer с файлом, который вы хотите показать.
После того, как Фотопроектор работает команду использует SendKeys (примеры в зависимости от выбора языка программирования можно найти здесь или здесь или здесь ), чтобы перейти к конкретной странице. Не круто, но может работать для твоих целей.
Одна из альтернатив - найти Tiff Viewer, который поддерживает аргументы командной строки для отображения конкретной страницы. Затем вам нужно связать ваше приложение с этим внешним средством просмотра. Другая альтернатива - использовать такой инструмент, как Imagemagick, и сначала конвертировать Tiff в PDF. Оттуда вы уже знаете, как показать конкретную страницу.