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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Эмуляция нажатия клавиш из под AutoLisp-a

Эмуляция нажатия клавиш из под AutoLisp-a

Ответ
Поиск в этой теме
Непрочитано 27.10.2007, 20:38
Эмуляция нажатия клавиш из под AutoLisp-a
Supermax
 
Руководитель фирмы
 
Москва
Регистрация: 28.03.2007
Сообщений: 1,831

Хочу автоматизировать заполнение lookup параметров динамических блоков в AutoCAD-e из под AutoLisp-a.
Макрос запустить можно только в редакторе блоков. Как только заходишь в lookup, все, баста карапузики.
У меня есть колонка в экселе, которую мне надо перенести в lookup. Я хочу запустив марос в редакторе, сделать следующее: В макросе есть реактор на двойное нажатие левой кнопки мыши (это когда я в lookup вошел и второй раз, когда установил курсор в нужной ячейке). После второго срабатывания реактора запускается процесс копирования значения ячейки в таблице экселя и вставки этого значения в текущую позицию курсора.

мне нужно нажать Сtrl+V, потом стрелку вниз, после этого я скопирую в буфер следующую ячейку и опять надо Ctrl+V и стрелку вниз. Лисп это делать не умеет, но у него есть возможность читать и записывать системные переменные Windows. Вот если бы кто-нибудь на delphi сварганил такую штуку, которая будучи запущена с определенным именем читала системную переменную и нажимала ту кнопку (или коомбинацию) которая в ней записана, а при запуске этой же проги, но с другим именем - опять читала эту переменную и отжимала кнопку, или коомбинацию, которые там указаны. Или что-то в этом роде. Все эмуляторы нажатия клавиш пересмотрел, а нужного и нет совсем.
Для всех AutoLisp-чиков это был бы большой подарок.

Добалю: Из под AutoLisp-a можно запускать любые приложения.
Просмотров: 22053
 
Непрочитано 05.11.2007, 15:48
#81
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Krieger Посмотреть сообщение
Держи ссылку, я не жадный, все в народ.
http://www.nstarsolutions.com/store/...age=1&featured
Что то я не нашел там кода.
По твоей ссылке, лежит предложение купить игру...
Елпанов Евгений вне форума  
 
Непрочитано 05.11.2007, 17:31
#82
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


Это игра?
Зайди сюда, в конце страницы ссылка на закачку триальной версии:
http://www.nstarsolutions.com/mm/
Или прямая ссылка:
http://www.nstarsolutions.com/mm/mmsetup.exe

Вобщем в программе Macromania делаем макрос последовательности нажатия кнопок и активации программ и она тыкает их за тебя. Например тот блок трубы с таблицей на 800 пунктов я сделал таким макросом:
Код:
[Выделить все]
Repeat 803

Activate Excel
Send {HOME}
Send {DOWN}
Send ^{INSERT}
Activate property lookup table
Send ^V,{TAB}
Activate Excel
Send {tab}
Send ^{INSERT}
Activate property lookup table
Send ^V,^{TAB}
Activate Excel
Send {tab}
Send ^{INSERT}
Activate property lookup table
Send ^V,^+{TAB}
Send {DOWN}
Просто, до неприличия.
Krieger вне форума  
 
Непрочитано 05.11.2007, 17:37
#83
Владимир М

-
 
Регистрация: 31.07.2005
Ухта
Сообщений: 381
<phrase 1=


Ну народ с вами со смеху умрешь!
Извините конечно за флуд, но не сдержался
Krieger ну даешь, просто жесть)))
__________________
Я не волшебник, я только учусь…
Владимир М вне форума  
 
Непрочитано 06.11.2007, 13:36
#84
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


умерла тема про блоки и ушли люди...
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Непрочитано 07.11.2007, 20:00
#85
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


>Supermax
Посмотрел твой 3D ФБС, как ты сделал stretch по ширине? Ведь в редакторе блоков 3D не работает, ни ucs повернуть, ни орбиту включить...
Krieger вне форума  
 
Автор темы   Непрочитано 07.11.2007, 20:20
#86
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Если считать шириной толщину блока, то толщин всего-ничего, окнами сделал, а высоту и длинну Stretch.
Про 3D орбит ты не прав. Не работает только в 2007 каде, а в 2006 и 2008 работает преотлично. После выхода из редактора и повторного вхождения восстанавливается вид "план".

У стен не бывает "ширины" только толщина, высота и длинна. Так и у блоков, из которых ее делают.
Supermax вне форума  
 
Непрочитано 07.11.2007, 20:52
#87
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Supermax Посмотреть сообщение
Евгений, чего интересного скажешь?
А мне и сказать нечего...
Пашу на работе, изредка приходят на почту уведомления про ответы в интересующих меня темах - заглядываю на форум
Мне самому не до ответов - читаю новые сообщения, скорее по инерции...
Елпанов Евгений вне форума  
 
Непрочитано 07.11.2007, 22:14
#88
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Supermax Посмотреть сообщение
Как наркотик, не могу себя заставить пол дня в интернет не лезть. И ты подсел, значит.
offtop...
Нет, скорее заставляю себя, иногда, отвлекаться от работы! Как бросил курить - перестал отрываться - это плохо.
Елпанов Евгений вне форума  
 
Автор темы   Непрочитано 08.11.2007, 21:35
#89
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Вот сюда я переполз.

http://dwg.ru/f/showthread.php?t=13937&page=2
Supermax вне форума  
 
Автор темы   Непрочитано 19.11.2007, 14:40
#90
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Вот сюда я выложил программу, которая заполняет Lookup-ы из Excel.
http://dwg.ru/f/showthread.php?t=8940&page=6

Пост№114
Supermax вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Эмуляция нажатия клавиш из под AutoLisp-a

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фундамент "ригель по столбам" под сруб и печь &amp;Rey Основания и фундаменты 25 27.08.2010 19:53