Очень часто при написании конфигураций 1С может возникать необходимость прямо из программы запускать другое приложение, например, запустить MS WORD и сразу же открыть в нем определенный файл или открыть определенную страницу в интернет браузере и так далее.
Для решения подобных задач в системе 1С:Предприятие предусмотрена отдельная процедура ЗапуститьПриложение( ) , где — строковое выражение, содержащее строку команды запуска внешнего приложения или имя файла, чтобы открыть его с помощью ассоциированного для данного вида файлов приложения.
Процедура ЗапуститьПриложение() вызывает запуск внешнего приложения, при этом исполняемый файл загружается как активная программа, поверх окна системы 1С Предприятие. Кроме того, процедура ЗапуститьПриложение() может открыть файл с помощью ассоциированного для данного файла приложения (при условии, что данная программа установлено на компьютере).
Если в параметре не содержится путь к загружаемой программе в файловой системе к программе, то поиск происходит в следующей последовательности:
CorelDRAW: Как открыть файл новой версии в старой?
- текущий системный каталог;
- каталог Windows;
- системный каталог Windows;
- все каталоги, указанные в переменной PATH.
Примеры использования процедуры ЗапуститьПриложение()
Запуск карточной игры Солитер:
ЗапуститьПриложение ( «SOL.EXE» );
Источник: 1c-uroki.ru
Как через консоль или командную строку открыть файл в определенной программе (т.е. не в стандартно назначенной в Windows)?
А вам зачем, есть же открыть с помощью, можно в свойствах поменять программу, которая будет открывать типы файлов.
Мне необходимо открывать только один файл с расширением .bin в определенной программе, делать это приходится часто. Читать дальше
Показать ещё 3 комментария
Комментировать ответ… Комментировать…
Программист, десятиклассник 179 школы, не дотягиваю до эрудита совсем много · 26 июл 2018
К сожалению, в несчастной шинде, такое не всегда возможно: не все программы интегрируют команды для своего запуска непосредственно в cmd/powershell (могу ошибаться в названии, но, кажется, в последний раз, когда я пользовался виндой, все называлось так).
Источник: yandex.ru
Как запустить файл через определенную программу?
Есть файл который нужно открыть с помощью определенной программы. Как это сделать через subprocess? Например, файл file.txt по умолчанию открывается через блокнот. Как сделать так, чтобы он открывался через app.exe?
Отслеживать
задан 7 мая 2022 в 12:27
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Если речь о том, чтобы в программе на Python запустить приложение, которое откроет файл, то всё просто, запускаете приложение, и указываете имя файла так, как приложение ожидает его получить, обычно это просто первый из параметров командной строки. Например, если из командной строки вы бы запустили приложение таким образом:
Как открыть файл autoCAD, сохраненный в другой версии программы?
app.exe file.txt
То через subprocess нужно было бы сделать так:
import subprocess subprocess.run([«app.exe», «test.txt»])
Сделаю оговорку, что проверял под Linux, но вряд ли в этом случае под Windows будут какие-либо отличия.
Источник: ru.stackoverflow.com