Сделайте окна открытыми с работой с моим приложением

StackOverflow https://stackoverflow.com/questions/2727946

  •  02-10-2019
  •  | 
  •  

Вопрос

Я написал приложение, которое сможет открыть файлы определенного расширения и показать его пользователям. Теперь я хочу, чтобы пользователи могли просто дважды щелкнуть файл и открыть его с моим приложением. Я пытался установить опцию «Всегда используйте выбранную программу ...» в диалоговом окне Windows «Open с», но не знаю, как получить имя файла, которое Windows отправляет в мое приложение. Как это сделать?

Спасибо...

Это было полезно?

Решение

Имя файла будет передано в ваше приложение в качестве аргумента. Например, в C # вы получите это так:

static class Program

[STAThread]
static void Main(string[] args)
{
  if (args.Length > 0)
  {
    string filename = args[0];
  }
}

Другие советы

Если я хорошо понимаю. тебе нужно сделать что-то вроде

~ NotPad Test.txt.

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

Вы должны получить имя файла в параметрах запуска вашего приложения

Windows передает имя файла в качестве параметра запуска к вашему приложению. Вам нужно будет обрабатывать это в вашем WinMain или точке записи приложения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top