フィルターのクリア

Avoid opening file multiple times using winopen

2 ビュー (過去 30 日間)
Daniel Liberman
Daniel Liberman 2020 年 12 月 31 日
編集済み: Mario Malic 2021 年 1 月 1 日
Hi, I am building a GUI in which for given inputs by the user several pdf files are opened. The same file can be opened multiple times for different inputs, yet I want each file to be opened only once. Is there any elegant way to do so without using counters?
  3 件のコメント
Mario Malic
Mario Malic 2021 年 1 月 1 日
編集済み: Mario Malic 2021 年 1 月 1 日
That'll be tricky to do, especially for the reason that Adam mentioned and how fileattrib works.
On Windows, using Adobe Reader, the program itself doesn't lock the PDF file, therefore you can't use fileattrib as an indication whether the file is opened or not.
If you take a look at this answer, you can probably create a process for each PDF file (which will open many instances of PDF reader), but you have an indication whether the process is opened or not, otherwise you can use actxserver if it's available for your application. With actxserver you can probably open your PDF files in tabs and it'll be much cleaner.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeEnvironment and Settings についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by