как открыть файл в другой программе
От: AlexDav Россия  
Дата: 29.08.06 08:22
Оценка:
Как из своей программы открыть файл в программе которая в винде стоит по умолчанию для этого типа (пример txt блокнот)?
Спасибо
Re: как открыть файл в другой программе
От: Tiarod Украина  
Дата: 29.08.06 08:28
Оценка: 2 (2)
Здравствуйте, 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();
Re: как открыть файл в другой программе
От: Chardex Россия  
Дата: 29.08.06 08:28
Оценка:
Здравствуйте, AlexDav, Вы писали:

AD>Как из своей программы открыть файл в программе которая в винде стоит по умолчанию для этого типа (пример txt блокнот)?

AD>Спасибо
см. Process.Start
Re[2]: как открыть файл в другой программе
От: AlexDav Россия  
Дата: 29.08.06 08:40
Оценка:
Здравствуйте, 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;
что доктор прописал
Re[2]: как открыть файл в другой программе
От: AlexDav Россия  
Дата: 29.08.06 09:12
Оценка:
Может еще подскажите как открыть это дела на редактирование? (плиз)
Re[3]: как открыть файл в другой программе
От: Tiarod Украина  
Дата: 29.08.06 09:20
Оценка:
Здравствуйте, AlexDav, Вы писали:

AD>Может еще подскажите как открыть это дела на редактирование? (плиз)


Интересно, как Вы себе это представляете?
P.S. У меня по-умолчанию и так txt файлы открываются в редакторе, а не в просмотрщике
Re[4]: как открыть файл в другой программе
От: AlexDav Россия  
Дата: 29.08.06 09:40
Оценка:
Здравствуйте, Tiarod, Вы писали:

T>Здравствуйте, AlexDav, Вы писали:


AD>>Может еще подскажите как открыть это дела на редактирование? (плиз)


T>Интересно, как Вы себе это представляете?

T>P.S. У меня по-умолчанию и так txt файлы открываются в редакторе, а не в просмотрщике

Обратите внимание:
AD>Как из своей программы открыть файл в программе которая в винде стоит по умолчанию для этого типа (пример txt блокнот)?
а ведь есть еще всякие .bmp и т.д.
ну поможите чем можите
Re[5]: как открыть файл в другой программе
От: Tiarod Украина  
Дата: 29.08.06 09:47
Оценка:
Здравствуйте, AlexDav, Вы писали:

T>>Интересно, как Вы себе это представляете?

T>>P.S. У меня по-умолчанию и так txt файлы открываются в редакторе, а не в просмотрщике

AD>Обратите внимание:

AD>>Как из своей программы открыть файл в программе которая в винде стоит по умолчанию для этого типа (пример txt блокнот)?
AD>а ведь есть еще всякие .bmp и т.д.
AD>ну поможите чем можите

Именно на это я и обращал внимание, например, как открыть файл mp3 на редактирование на чистой винде? А в каком редакторе открыть bmp, если на компе установлены Paint и Photoshop, а по-умолчанию установлен просмотрщик Irfanview?
Я не знаю, как это сделать.
Re[6]: как открыть файл в другой программе
От: AlexDav Россия  
Дата: 29.08.06 09:54
Оценка:
Здравствуйте, Tiarod, Вы писали:
T>Именно на это я и обращал внимание, например, как открыть файл mp3 на редактирование на чистой винде? А в каком редакторе открыть bmp, если на компе установлены Paint и Photoshop, а по-умолчанию установлен просмотрщик Irfanview?
T>Я не знаю, как это сделать.

ну я никого не хотел обидеть, просто мне надо открывать и на просмотр и на изменение — в различных ситуациях
Re[7]: как открыть файл в другой программе
От: Sergy_ Россия  
Дата: 29.08.06 10:19
Оценка: 11 (4)
Здравствуйте, AlexDav, Вы писали:

T>>Именно на это я и обращал внимание, например, как открыть файл mp3 на редактирование на чистой винде? А в каком редакторе открыть bmp, если на компе установлены Paint и Photoshop, а по-умолчанию установлен просмотрщик Irfanview?

T>>Я не знаю, как это сделать.
AD>ну я никого не хотел обидеть, просто мне надо открывать и на просмотр и на изменение — в различных ситуациях

Для редактировния:
startInfo.Verb = "edit";
Для печати:
startInfo.Verb = "print";
Для просмотра/запуска:
startInfo.Verb = "open";

А уж что будет запущено в том или ином случае зависит от настроек ассоциаций файлов по типам.
Re[8]: как открыть файл в другой программе
От: AlexDav Россия  
Дата: 29.08.06 10:28
Оценка:
Здравствуйте, 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!
Удачи
Re[3]: как открыть файл в другой программе
От: SeLarin Россия http://selarin.livejournal.com
Дата: 04.09.07 22:42
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>ты абсолютно прав!

А>Process.start("программа","аргумент");
А>в твоём случае программа это "NotePad.exe",а аргумент твой "Файл.txt",причём програма смотри по умолчанию в папку System32!
А НИФИГА НЕ УГАДАЛ!
Он использует Process.Start (ProcessStartInfo) и задает ProcessStartInfo.FileName, ProcessStartInfo.Arguments и ProcessStartInfo.WorkingDirectory!
Учите, товарищ, руководства!
... << RSDN@Home 1.2.0 alpha rev. 738>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.