В настоящее время я работаю над инструментом, который может получить Pdf-файл из веб-службы.Я могу открыть этот PDF-файл с помощью Adobe-Acrobat Reader DC, который является моим PDF-ридером по умолчанию, и сохранить его где-нибудь.
Обычно рабочий процесс должен быть следующим: GetPDF -> Открыть PDF -> (если он закрыт) -> спросить пользователя, хочет ли он сохранить его
Это работает, когда я использую Adobe-Acrobat ReaderОКРУГ КОЛУМБИЯ.Когда я изменяю свою программу чтения PDF по умолчанию на любой браузер.
, рабочий процесс выглядит следующим образом: GetPDF -> Открыть PDF и просит пользователя сохранить файл
Это происходит только тогда, когда браузеруже открыт, и PDF открывается в новой вкладке.
Таким образом, проблема заключается в методе Process.HasExited, который я использую для ожидания, пока пользователь не будет готов к взаимодействию с пользователем (Savefiledialog).
У кого-нибудь есть предложения по поводу хорошего обходного пути или я делаю что-то ужасно неправильное?
Вот соответствующий код:
Try
Dim Proc As New Process
Proc.StartInfo.FileName = dateipfad
Proc.Start()
While Not Proc.HasExited
Application.DoEvents()
End While
pdfOK = True