Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как открыть файл с помощью внешнего приложения  (Прочитано 10310 раз)
0 Пользователей и 1 Гость смотрят эту тему.
bebabo
Помогающий

ru
Offline Offline

WWW
« : 09-01-2008 10:36 » 

как сделать, чтобы после сохранения данных в файл - последний был открыт установленной на компе программой?
к примеру, если программа создает .txt файл - как сделать, чтобы при выходе из программы этот файл автоматом открылся, скажем, в блокноте?
когда-то такое делал, но никак не могу вспомнить как)
Записан

Вад
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 09-01-2008 10:43 » 

Если по-простому, то можно вызывать из твоей программы exec или CreateProcess нужного тебе приложения, передав имя файла в командной строке. Разумеется, это для открытия чем-то фиксированным, а не ассоциированным с данным типом файла приложением. Как выполнить вызов редактора по умолчанию для данного типа, не скажу...  А черт его знает...
« Последнее редактирование: 09-01-2008 10:46 от Вад » Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #2 : 09-01-2008 10:59 » 

например, так

::ShellExecute(0,0,"notepad.exe"," d:\\1.txt",0,SW_SHOW);

а для не зарегистрированных приложений нужно полный путь указать (можно и для блокнота полный указать, конечно)
Записан

Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #3 : 09-01-2008 11:10 » 

Для зарегестированных файлов есть метод на вроде ShellExecuteEx
только в качестве исполняемого файла передается например somefile.doc
Записан

Странно всё это....
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines