Узнать какой программой будет открыт файл, не запуская его

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

Узнать какой программой будет открыт файл, не запуская его

Сообщение jane_wild »

Ребята возможно ли узнать имя процесса, не запуская его? Суть вот в чем. На разных машинах pdf файлы открываются разными программами. Foxit, Acrobat и т.д.
Зная путь к файлу, запустить одну из программ для просмотра pdf и получить имя процесса труда не составляет. См Snippet
Get Process Name.png
Get Process Name.png (11.88 КБ) 887 просмотров
Вопрос в том как получить это имя не запуская процесс? Или по другому: Узнать какой программой будет открыт файл, не запуская его?
Спасибо
Последний раз редактировалось jane_wild 05 май 2022, 15:39, всего редактировалось 2 раза.
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Узнать какой программой будет открыт файл, не запускаю его

Сообщение Kosist »

Лучше поищите, как можно через коммандную строку узнать имя программы, ассоциированной с тем или иным разрешением файлов.
Например, решение здесь - https://stackoverflow.com/questions/166 ... ne-in-wind. Из регистра можно вычитать имя exe для pdf файлов.
Мы делили апельсин - много наших полегло...
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Узнать какой программой будет открыт файл, не запускаю его

Сообщение dadreamer »

Я бы через WinAPI сделал, благо что это решается одной функцией: How can I get the Name of the Program associated with a file extension using Delphi? А вот тут даже пример есть на :labview: : https://forums.ni.com/t5/Discussions-au ... 648#M21586
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Узнать какой программой будет открыт файл, не запускаю его

Сообщение jane_wild »

dadreamer писал(а): 04 май 2022, 21:19 А вот тут даже пример есть на :labview: : https://forums.ni.com/t5/Discussions-au ... 648#M21586
Спасибо огромное, что бы я без вас всех делала :thank:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»