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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Напишите макрос-шутку

Напишите макрос-шутку

Закрытая тема
Поиск в этой теме
Непрочитано 05.04.2011, 21:50 #1
Напишите макрос-шутку
Малявка
 
Егорьевск Моск.обл.
Регистрация: 28.02.2007
Сообщений: 206

Здравствуйте, дорогие мои Мастера ЛИСПа!
Обращаюсь к вам с огромной просьбой.
Короче, хочу "отомстить" одному коллеге за первоапрельскую шутку со мной, чтобы счет был 1:1.
Напишите, пожалуйста такой макрос (я его загоню коллеге в папку AutoCAD/Support):

Макрос должен автоматически запускаться при запуске автокада и работать только три минуты каждого четного часа.

В первую минуту каждого четного часа все, что ни нарисует или напишет пользователь, окрашивается в красный цвет (локально, чтобы можно было локально же изменить на нужный цвет или "по слою").

Во вторую минуту каждого четного часа цвет - желтый и

В третью минуту каждого четного часа вес примитива - 0,5мм (тоже локально, с возможностью изменения).

Начиная с четвертой минуты макрос "ложится на дно" и затихает на два часа, чтобы потом снова издеваться над коллегой.

А я - наши столы напротив - понаблюдаю за ним пару деньков и потешу свое "обиженное" самолюбие.

Кто поможет "несчастненькой" блондинке?
Просмотров: 13286
 
Непрочитано 05.04.2011, 21:53
#2
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


Offtop: Да Вы садист, однако....
Yuzer вне форума  
 
Непрочитано 05.04.2011, 21:57
#3
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Это, как я понимаю - от нечего делать... Попросите руководителя группы подкинуть вам работы, дабы подобные глупости в голову не лезли.
Offtop: п.с. порой "блондинка" - это диагноз.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.04.2011, 22:04
#4
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


нет, не от нечего делать. Работы хватает. Просто стараемся жить весело, без напряга. А что, у вас в конторах разве не потешаются? И потом, я же хочу пошутить незло.
Ой, я уже сейчас представляю, как он полушепотом матерится... вижу его непонимающий, такой "мудрый" взгляд на монитор...
Малявка вне форума  
 
Непрочитано 05.04.2011, 22:16
#5
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Малявка Посмотреть сообщение
нет, не от нечего делать. Работы хватает. Просто стараемся жить весело, без напряга. А что, у вас в конторах разве не потешаются? И потом, я же хочу пошутить незло.
Ой, я уже сейчас представляю, как он полушепотом матерится... вижу его непонимающий, такой "мудрый" взгляд на монитор...
У меня юзеры порой приносят (либо им присылают) разную дрянь, которая расползается по сети и мешает работать другим. Когда отлавливаю виновных - даю по жопе. Вряд ли им в этот момент смешно.
Жить весело можно и не мешая другим нормально работать. У нас в одной группе проектирования имеется дартс и хоккей. Если у них перерыв - они могут немного поиграть, но к работе все относятся серьёзно и не мешают друг другу.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.04.2011, 22:30
#6
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Ага, не мешают друг другу!
А как вы будете себя чувствовать, если у вас на компе все значки-ярлыки начнут убегать от курсора! Невозможно было ни одни ярлык нажать! А все собрались и ржут как кони, блин! Мне и самой было и смешно и обидно.
Малявка вне форума  
 
Непрочитано 05.04.2011, 22:33
#7
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Малявка Посмотреть сообщение
А как вы будете себя чувствовать, если у вас на компе все значки-ярлыки начнут убегать от курсора!
У меня такого точно не будет, и у вас бы не было, если бы каждый юзер работал под своим профилем Windows с правами обычного юзера (не админа). Пароли, приклеенные стикером на краю монитора, нужно переклеивать на лоб юзера.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.04.2011, 22:42
#8
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


hwd, я обратилась не с просьбой выслушать нравоучения, а за конкретной помощью. А вы тему моего топика уводите в сторону офисной нравственности и безопасности. Ближе к теме, пожалуйста.
Малявка вне форума  
 
Непрочитано 05.04.2011, 22:49
#9
Кулик Алексей aka kpblc
Moderator

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


Ближе к теме? Легко!
На лиспе подобное реализовать крайне затруднительно, если вообще возможно.
---
Добавлено: не, можно, конечно, через реакторы или переопределение команд подобное намутить, да только эффективность подобного решения сильно в минусах. Лично я не хотел бы "разгребать" последствия таких "шуток".
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.04.2011, 22:52
#10
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Предлагаю модераторам топики подобного содержания прикрывать, ибо пользы от них нет никакой, а вред вполне возможен.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.04.2011, 22:56
#11
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Кулик Алексей aka kpblc, я так понимаю, в начале макроса надо установить временные границы его работы. Дальше макрос работает так: по нажатию Enter или по окончании рисования примитива его цвет (вес) меняется локально. Какие еще реакторы, какие переопределения? Разве поменять цвет примитива программно сложнее, чем мышкой?

hwd, в содержании топика нет призывов к экстремизму, нет оскорблений и т.д. Ни один пункт правил форума не нарушен. А вы - "прикрывать"! Да у вас комплекс, батенька... Комплекс из серии "держать и не пущать!"
А польза от такой шутки - огромная! Вы же не знаете нравственной обстановки в нашей конторе.

Последний раз редактировалось Малявка, 05.04.2011 в 23:04. Причина: добавление
Малявка вне форума  
 
Непрочитано 05.04.2011, 22:57
#12
Кулик Алексей aka kpblc
Moderator

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


Сложнее. Хотя бы потому, что лисп не умеет работать в "фоновом" режиме.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.04.2011, 23:04
#13
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


Малявка, сделай принтскрин монитора, установи на рабочий стол, удали все ярлыки. Или. Установи самую низкую скорость на мышке 1 из 11.
Yuzer вне форума  
 
Автор темы   Непрочитано 05.04.2011, 23:11
#14
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Yuzer, не прокатит. Даже я это знаю. И все у нас такие шутки знают. Я подобную программу, работающую по времени, могу написать в Excel на VBA, но надо именно в AutoCAD в LISP.

Кулик Алексей aka kpblc, я так понимаю, что запускать макрос можно только из командной строки, а сам он не запустится?

Последний раз редактировалось Малявка, 05.04.2011 в 23:15. Причина: добавление
Малявка вне форума  
 
Непрочитано 05.04.2011, 23:12
#15
Pastor

это только кличка
 
Регистрация: 22.10.2006
Москва
Сообщений: 252


Обратитесь к тов. Modis. У него в приложении уже написан функционал для посадки объектов построения на нужный слой (см. ссылку). Может он согласится выделить нужную часть в небольшое приложение и переделать её так, чтобы менялся цвет, а не слой. Ну и таймеры подключить.
Получится .NET приложение, автозагрузку которого можно зарегистрировать через реестр или через acaddoc.lsp.
И пойдет оно гулять по миру...
__________________
...в шее моей жилы железные, и лоб мой - медный...
Pastor вне форума  
 
Непрочитано 05.04.2011, 23:17
#16
Кулик Алексей aka kpblc
Moderator

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


Настоятельно рекомендую всем участникам темы, прежде чем что бы то ни было делать, поставить себя на место того человека, которому придется "разгребать" последствия этого "макроса-шутки" хотя бы на 20-30 компах.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.04.2011, 23:19
#17
Pastor

это только кличка
 
Регистрация: 22.10.2006
Москва
Сообщений: 252


Макрос просто меняет цвет вновь создаваемых примитивов. Чего тут разгребать? И почему на 30 компах. Речь идет об одном малявкином коллеге.
__________________
...в шее моей жилы железные, и лоб мой - медный...
Pastor вне форума  
 
Непрочитано 05.04.2011, 23:22
#18
Кулик Алексей aka kpblc
Moderator

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


Pastor, когда ты получишь подобный вирус от совершенно стороннего человека, мне будет интересно, вспомнишь ты про эту тему или нет. Или если через полгода к тебе обратится твой (!) коллега, у которого из-за этого стопорится работа.
---
Народ! Думайте на пару шагов вперед!
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 05.04.2011, 23:32
#19
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Кулик Алексей aka kpblc, ну не знаю! Я же в самом начале описала функционал макроса, какой же это вирус? И потом, я подозреваю, что макрос даже дня не продержится в тайне, так как моя жертва за столом напротив довольно продвинутый человек.
Хотя, с другой стороны, модератор, он хозяин-барин. Может и вправду, не стОит выкладывать подобное "безобразие" для всех, это ведь частная просьба. Поэтому для желающих создать сие творение - мой адрес:
lenas65@rambler.ru
Спасибо!

Pastor, вы правы: наши компьютеры локальные, даже без внутренней сети.

Последний раз редактировалось Малявка, 05.04.2011 в 23:35. Причина: дополнение
Малявка вне форума  
 
Непрочитано 05.04.2011, 23:33
#20
Pastor

это только кличка
 
Регистрация: 22.10.2006
Москва
Сообщений: 252


Это не вирус, а программа-шутка. Чтобы она появилась на моем компе, нужно, чтобы файл MyJoke.dll кто то положил мне на диск, а в файл acaddoc.lsp прописал соответствующую инструкцию для загрузки. Это само-собой (по типу вируса) уж точно никак не произойдет.
И у hwd не произойдет, потому что
Цитата:
У меня такого точно не будет
сказал он и обещал по жопе надавать
А для полной уверенности с малявки надо брать подписку о нераспространении
Уж больно вы все серьезные.
__________________
...в шее моей жилы железные, и лоб мой - медный...
Pastor вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Напишите макрос-шутку



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать макрос для кнопки "зеркало" vasyavip Программирование 2 10.04.2013 23:43
"Расчет ведомости отправочного элемента. Макрос VBA Excel." Вопросы и ответы по програмке. Brain Murder Программирование 4 13.12.2010 18:42
Макрос для удаления всех объектов в выбранном слое 6aman4ik Программирование 9 26.06.2009 00:26
Помогите сделать макрос для автокада Sky_cool Программирование 8 17.01.2009 03:04
Напишите прогу или макрос Kosenko Sasha Программирование 6 24.02.2007 13:13