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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выход из AutoCAD

Выход из AutoCAD

Ответ
Поиск в этой теме
Непрочитано 30.05.2007, 15:40 #1
Выход из AutoCAD
AlexGalkin
 
Москва
Регистрация: 14.05.2007
Сообщений: 2

Как можно программно отследить выход из AutoCAD'а. (у меня стоит AutoCAD 2005)?
Просмотров: 3985
 
Непрочитано 30.05.2007, 15:58
#2
Zouss


 
Регистрация: 14.03.2006
Сообщений: 863


а для чего?
Zouss вне форума  
 
Непрочитано 30.05.2007, 16:05
#3
Кулик Алексей aka kpblc
Moderator

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


И вопрос - где отслеживать?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.05.2007, 16:13
#4
Геннадий aka PG

Машиностроение, Проектирование
 
Регистрация: 15.09.2003
Москва
Сообщений: 1,113
<phrase 1=


Цитата:
Сообщение от Кулик Алексей aka kpblc
И вопрос - где отслеживать?
В соответствующих органах!
[sm1505]
__________________
С уважением,
Геннадий aka PG
Геннадий aka PG вне форума  
 
Непрочитано 30.05.2007, 16:39
#5
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Да, растём, товарищи.
Уже вопросы по программированию пошли. AlexGalkin, (и почему не Максим?) такие вопросы программерам надо задавать, любую прогу составят на отслеживание любой проги - как то: вкл-е, выключение, сворачивание, выход, нажатие на такие-то клавиши, сколько линий построил до обеда, сколько размеров после и т.д.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 30.05.2007, 16:55
#6
Кулик Алексей aka kpblc
Moderator

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


Фига! Это ж капитальный отлов надо ставить. Внутренними средствами самого acad'a такое вряд ли сделать получится, только внешнее приложение, которое сам acad и будет запускать
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.05.2007, 17:25
#7
X-DeViL

Бизнес-шмизнес
 
Регистрация: 26.05.2004
Питер
Сообщений: 1,911


Можно попробовать через API виндовскую.. через отслеживание ID родительского окна автокада и отлов события (если мне не изменяет память) CloseButtonClick... за название не ручаюсь...
__________________
:diablo: Truth is out there
X-DeViL вне форума  
 
Непрочитано 30.05.2007, 17:28
#8
X-DeViL

Бизнес-шмизнес
 
Регистрация: 26.05.2004
Питер
Сообщений: 1,911


В VBA можно сделать такое... просто событие нажатия кнопки выход или закрытие окна отследить...
__________________
:diablo: Truth is out there
X-DeViL вне форума  
 
Непрочитано 30.05.2007, 17:31
#9
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от X-DeViL
В VBA можно сделать такое... просто событие нажатия кнопки выход или закрытие окна отследить...
:?:
Забавно, а я думал, что VBA-шные модули выполняются в контексте документа и отследить состояние приложения не в состоянии.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.05.2007, 17:34
#10
Zouss


 
Регистрация: 14.03.2006
Сообщений: 863


нафлудите щас...
я б в простоте своей душевной команду exit ундефинул
Zouss вне форума  
 
Непрочитано 30.05.2007, 17:38
#11
Кулик Алексей aka kpblc
Moderator

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


А также _quit. И лисповую команду (exit). Как оно тебе?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.05.2007, 17:42
#12
Геннадий aka PG

Машиностроение, Проектирование
 
Регистрация: 15.09.2003
Москва
Сообщений: 1,113
<phrase 1=


Цитата:
Сообщение от Zouss
я б в простоте своей душевной команду exit ундефинул
Правильно ! Шоб до 18-00 никто не выходил и АКАДа.
__________________
С уважением,
Геннадий aka PG
Геннадий aka PG вне форума  
 
Непрочитано 30.05.2007, 17:46
#13
Zouss


 
Регистрация: 14.03.2006
Сообщений: 863


а лисповый (exit) то тут при чем???
Zouss вне форума  
 
Непрочитано 30.05.2007, 19:04
#14
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,182


Цитата:
Сообщение от Zouss
нафлудите щас...
я б в простоте своей душевной команду exit ундефинул
В качестве первоапрельской шЮтки - очень даже прикольно
kp+ вне форума  
 
Непрочитано 30.05.2007, 21:40
#15
nikol

ГИС, картография
 
Регистрация: 31.03.2007
Сообщений: 51
<phrase 1= Отправить сообщение для nikol с помощью Skype™


я так понял человек, когда уходит из-за компа и ему необходимо отследить кто постоянно закрывает автокад 2005
__________________
кроме любви возбуждать могут только деньги!
nikol вне форума  
 
Непрочитано 30.05.2007, 21:55
#16
Кулик Алексей aka kpblc
Moderator

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


А заблокировать машину Коран мешает?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 13.06.2007, 16:00
#17
DonJad


 
Регистрация: 20.12.2005
Murmansk
Сообщений: 106


Ыыыы, я в колдунстве не силен, но может это поможет

из дельфы:
try //вкл блок обработки ошибки
//1 проверяем запущен ли акад
Acad:=GetActiveOleObject('Autocad.Application');
except
//2 если нет то запускаем акад
Acad:=createOleObject('Autocad.Application');
end;

соответсвенно если в первом шаге ошибка, то во втором пишем код обработчик, т.е. если функция GetActiveOleObject('Autocad.Application'); дала ошибку - значит акад не запущен, что и требовалось узнать....
Ну ее же можно на таймер повесить. и каждую секунду проверять работает ли акад, или не очень. гы как то так... сильно не пинайте.
DonJad вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выход из AutoCAD

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск