| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

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

LISP. Подскажите как дождаться выполнения сторонней команды?

Ответ
Поиск в этой теме
Непрочитано 08.08.2011, 14:43 #1
LISP. Подскажите как дождаться выполнения сторонней команды?
LastGraff
 
Томск
Регистрация: 13.07.2011
Сообщений: 81

Я вызываю на выполнение (vl-cmdf "_start" (strcat "ftp -s:" FileFTP " 192.168.0.5")) и мне необходимо дождаться, когда эта команда будет выполнена полностью, как это можно сделать?
Заранее блаодарен
Просмотров: 2619
 
Непрочитано 08.08.2011, 15:22
#2
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
как это можно сделать?
Так не сделать. В штатных функциях AutoLISP нет функции запуска стороннего приложения в "модальном" режиме, т.е. запустить, дождаться исполнения, продолжить. Обсуждалось неоднократно. Надо делать свою функцию с помощью COM или ARX. Можно воспользоваться библиотекой DOSLib, там такая функция есть (и много чего еще полезного).
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 08.08.2011, 16:00
#3
LastGraff


 
Регистрация: 13.07.2011
Томск
Сообщений: 81


А можно более подробно, как именно создается модальная функция?
LastGraff вне форума  
 
Непрочитано 08.08.2011, 16:40
#4
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Цитата:
Сообщение от LastGraff Посмотреть сообщение
А можно более подробно, как именно создается модальная функция?
Код:
[Выделить все]
(vlax-invoke (vlax-get-or-create-object "wscript.shell") "run" "notepad.exe" 1 T)
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 08.08.2011, 19:04
#5
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Только надо учитывать, что запуск wscript может быть запрещен злобным суровым админом. Это очень удобная вещь для использования в LISP, но и очень удобная для атак на компьютер.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 09.08.2011, 07:09
#6
LastGraff


 
Регистрация: 13.07.2011
Томск
Сообщений: 81


Спасибо, очень помогло
LastGraff вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP. Подскажите как дождаться выполнения сторонней команды?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
Использование команды mtext в lisp gool LISP 2 17.09.2008 12:57
Прозрачные команды Vova AutoCAD 17 21.06.2006 05:33
Можно ли подсветить грипсы во время выполнения команды? Torino Программирование 9 18.11.2004 19:38
Подскажите как построить кривую с помощью команды SPLiNE, к boban Программирование 1 02.11.2003 19:58