The Magical Magikarp Ответов: 1

Как проверить, открывается ли файл вручную? С#


Я хотел знать, как проверить, не использует ли кто-то вручную мою программу для открытия файла, например Notepad++.

Вот что я имею в виду..

Когда у кого-то установлен Notepad++ и он щелкает правой кнопкой мыши файл в Проводнике, появляется опция "открыть с помощью Notepad++", и когда он щелкает по ней, он открывает файл в Notepad++. Как бы я сделал это в своей программе?

Я хочу, чтобы моя программа проверяла, открывается ли файл при запуске, как я уже сказал выше.

Кто-нибудь поможет?

Что я уже пробовал:

К сожалению, я понятия не имел, как это сделать, и поэтому ... , Я действительно ничего не пробовал.

1 Ответов

Рейтинг:
0

OriginalGriff

Ваше приложение не выполняет проверку - ваше приложение не работает, поэтому оно не может!

Вместо этого Windows поддерживает список типов файлов и приложений, которые могут их обрабатывать, и вам нужно добавить свое приложение в этот список: Регистрация Заявки[^]
См. SupportedTypes раздел.


The Magical Magikarp

Окей.. Но у меня все еще есть несколько вопросов. Как Notepad++ открывает новую вкладку для файла, открытого вручную, если он даже не выполняет проверку?

OriginalGriff

Не хотите ли попытаться объяснить это?
Мы получаем только то, что вы печатаете для работы, мы не получаем никакого контекста за пределами этого. Мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - так что печатать как можно меньше никому не поможет!

The Magical Magikarp

Что вам нужно, чтобы я разместил? Я могу опубликовать кучу кода, если это необходимо, я просто не знаю, поможет ли это, я думаю :D