NanoCAD: как запустить внешний *.exe на выполнение с ожиданием завершения?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > NanoCAD: как запустить внешний *.exe на выполнение с ожиданием завершения?

NanoCAD: как запустить внешний *.exe на выполнение с ожиданием завершения?

Ответ
Поиск в этой теме
Непрочитано 15.03.2024, 09:31 #1
NanoCAD: как запустить внешний *.exe на выполнение с ожиданием завершения?
===AAA===
 
г. Норильск
Регистрация: 15.08.2005
Сообщений: 616

Всем привет!

Поскольку форум nanoCAD'a "умер" и непонятно, когда оживёт, приходится писать здесь.

Есть задача - запустить из LISP-программы внешний файл *.exe
(пусть - для простоты - это будет "Блокнот"), дождаться, когда
пользователь что-то там сделает и закроет программу, а затем
продолжить выполнение "ожидающей" LISP-программы.

В AutoCAD'e это "с полпинка" решалось функцией (dos_exewait ...) из библиотеки
DOSLIB или определением своей команды с ключом ожидания в файле acad.pgp

А в nanoCAD'e как?

(startapp ... ) запускает внешнее приложение и бодро шурует дальше, формат файла
ncad.pgp тоже, похоже, не предполагает такой возможности.

Что-то похожее, вроде бы, уже обсуждалось, но было не актуально...
А сейчас найти не получается.
__________________
Счастливо, Алексей!
Просмотров: 878
 
Непрочитано 15.03.2024, 09:40
1 | #2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Можно попробовать shell_exec_param - вроде что-то такое. Но как оно будет работать с ожиданием - не спрашивай, не отвечу.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 15.03.2024, 10:10
#3
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 616


А что это за зверь и с чем его едят? :-)
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Непрочитано 15.03.2024, 11:03
1 | #4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Команда в нанике. Сейчас, попробую виртуалку поднять - скажу точнее

----- добавлено через ~9 мин. -----
Да, shell_exec_param (спасибо doctorRaz, он подсказал). В общем, экспериментируй
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 15.03.2024, 11:23
#5
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 616


На первый взгляд, похоже - то что надо.
Ждёт-с... :-)
__________________
Счастливо, Алексей!
===AAA=== вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > NanoCAD: как запустить внешний *.exe на выполнение с ожиданием завершения?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C#. nanoCAD, Autocad. Экспорт геометрии в позиционный проект Stark ES Нубий-IV Готовые программы 2 27.05.2024 15:17
ACAD+СПДС Железобетон (nanoCAD СПДС Железобетон) swell{d} Прочее. Программное обеспечение 104 04.12.2015 09:30
Различные продукты nanoCAD . Помогите в выборе. Alexandr_A Другие CAD системы 11 18.06.2015 12:42
Пояснительная записка проекта завершения строительства. Что и с чем? AGlex Прочее. Архитектура и строительство 5 17.08.2014 17:06
Как запустить Autocad ver.10 на Windows XP ? kailist AutoCAD 14 21.04.2007 00:31