Здравствуйте, AlexDav, Вы писали:
AD>Как из своей программы открыть файл в программе которая в винде стоит по умолчанию для этого типа (пример txt блокнот)? AD>Спасибо
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo("C:\\myFile.txt");
startInfo.UseShellExecute = true;
process.StartInfo = startInfo;
process.Start();
Здравствуйте, AlexDav, Вы писали:
AD>Как из своей программы открыть файл в программе которая в винде стоит по умолчанию для этого типа (пример txt блокнот)? AD>Спасибо
см. Process.Start
Здравствуйте, Tiarod, Вы писали:
T>Здравствуйте, AlexDav, Вы писали:
AD>>Как из своей программы открыть файл в программе которая в винде стоит по умолчанию для этого типа (пример txt блокнот)? AD>>Спасибо T>
T>System.Diagnostics.Process process = new System.Diagnostics.Process();
T>System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo("C:\\myFile.txt");
T>startInfo.UseShellExecute = true;
T>process.StartInfo = startInfo;
T>process.Start();
T>
Спасибо — >startInfo.UseShellExecute = true;
что доктор прописал
Здравствуйте, Tiarod, Вы писали:
T>Здравствуйте, AlexDav, Вы писали:
AD>>Может еще подскажите как открыть это дела на редактирование? (плиз)
T>Интересно, как Вы себе это представляете? T>P.S. У меня по-умолчанию и так txt файлы открываются в редакторе, а не в просмотрщике
Обратите внимание: AD>Как из своей программы открыть файл в программе которая в винде стоит по умолчанию для этого типа (пример txt блокнот)?
а ведь есть еще всякие .bmp и т.д.
ну поможите чем можите
Здравствуйте, AlexDav, Вы писали:
T>>Интересно, как Вы себе это представляете? T>>P.S. У меня по-умолчанию и так txt файлы открываются в редакторе, а не в просмотрщике
AD>Обратите внимание: AD>>Как из своей программы открыть файл в программе которая в винде стоит по умолчанию для этого типа (пример txt блокнот)? AD>а ведь есть еще всякие .bmp и т.д. AD>ну поможите чем можите
Именно на это я и обращал внимание, например, как открыть файл mp3 на редактирование на чистой винде? А в каком редакторе открыть bmp, если на компе установлены Paint и Photoshop, а по-умолчанию установлен просмотрщик Irfanview?
Я не знаю, как это сделать.
Здравствуйте, Tiarod, Вы писали: T>Именно на это я и обращал внимание, например, как открыть файл mp3 на редактирование на чистой винде? А в каком редакторе открыть bmp, если на компе установлены Paint и Photoshop, а по-умолчанию установлен просмотрщик Irfanview? T>Я не знаю, как это сделать.
ну я никого не хотел обидеть, просто мне надо открывать и на просмотр и на изменение — в различных ситуациях
Здравствуйте, AlexDav, Вы писали:
T>>Именно на это я и обращал внимание, например, как открыть файл mp3 на редактирование на чистой винде? А в каком редакторе открыть bmp, если на компе установлены Paint и Photoshop, а по-умолчанию установлен просмотрщик Irfanview? T>>Я не знаю, как это сделать. AD>ну я никого не хотел обидеть, просто мне надо открывать и на просмотр и на изменение — в различных ситуациях
Для редактировния:
startInfo.Verb = "edit";
Для печати:
startInfo.Verb = "print";
Для просмотра/запуска:
startInfo.Verb = "open";
А уж что будет запущено в том или ином случае зависит от настроек ассоциаций файлов по типам.
Здравствуйте, Sergy_, Вы писали:
S_>Здравствуйте, AlexDav, Вы писали:
T>>>Именно на это я и обращал внимание, например, как открыть файл mp3 на редактирование на чистой винде? А в каком редакторе открыть bmp, если на компе установлены Paint и Photoshop, а по-умолчанию установлен просмотрщик Irfanview? T>>>Я не знаю, как это сделать. AD>>ну я никого не хотел обидеть, просто мне надо открывать и на просмотр и на изменение — в различных ситуациях
S_>Для редактировния: S_>startInfo.Verb = "edit"; S_>Для печати: S_>startInfo.Verb = "print"; S_>Для просмотра/запуска: S_>startInfo.Verb = "open";
S_>А уж что будет запущено в том или ином случае зависит от настроек ассоциаций файлов по типам.
Вот блин, смотрел я на этот верб смотрел, но ведь ни в одном примере нет, вот и не стал трогать
Спс
Re[2]: как открыть файл в другой программе
От:
Аноним
Дата:
31.08.07 04:58
Оценка:
Здравствуйте, Chardex, Вы писали:
C>Здравствуйте, AlexDav, Вы писали:
AD>>Как из своей программы открыть файл в программе которая в винде стоит по умолчанию для этого типа (пример txt блокнот)? AD>>Спасибо C>см. Process.Start
ты абсолютно прав!
Process.start("программа","аргумент");
в твоём случае программа это "NotePad.exe",а аргумент твой "Файл.txt",причём програма смотри по умолчанию в папку System32!
Удачи
Здравствуйте, <Аноним>, Вы писали:
А>ты абсолютно прав! А>Process.start("программа","аргумент"); А>в твоём случае программа это "NotePad.exe",а аргумент твой "Файл.txt",причём програма смотри по умолчанию в папку System32!
А НИФИГА НЕ УГАДАЛ!
Он использует Process.Start (ProcessStartInfo) и задает ProcessStartInfo.FileName, ProcessStartInfo.Arguments и ProcessStartInfo.WorkingDirectory!
Учите, товарищ, руководства!