Сделать окна открытыми при работе с моим приложением
Я написал приложение, которое сможет открывать файлы определенного расширения и показывать его пользователям. Теперь я хочу, чтобы пользователи могли дважды щелкнуть файл и открыть его в моем приложении. Я пытался установить параметр "Всегда использовать выбранную программу..." в диалоговом окне "Открыть с помощью" в Windows, но не знаю, как получить имя файла, которое Windows отправляет моему приложению. Как это сделать?
Спасибо...
4 ответа
Имя файла будет передано вашему приложению в качестве аргумента. Например, в C# вы получите это так:
static class Program
[STAThread]
static void Main(string[] args)
{
if (args.Length > 0)
{
string filename = args[0];
}
}
Если я хорошо понимаю вам нужно сделать что-то вроде
Notpad test.txt
так что вам нужно сделать необязательный аргумент в вашем приложении, чтобы, если он существует, откроется файл, если не откроется новый файл.
Windows передает имя файла в качестве параметра запуска вашему приложению. Вам нужно будет справиться с этим в вашей точке входа WinMain или приложения.
Вы должны получить имя файла в параметрах запуска вашего приложения