Назначаем 5-ти кнопочной мыши 16(можно больше) основных функций(move, copy...)
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Назначаем 5-ти кнопочной мыши 16(можно больше) основных функций(move, copy...)

Назначаем 5-ти кнопочной мыши 16(можно больше) основных функций(move, copy...)

Ответ
Поиск в этой теме
Непрочитано 23.12.2009, 16:35 #1
Назначаем 5-ти кнопочной мыши 16(можно больше) основных функций(move, copy...)
Vasiliy_and
 
Технолог театрального механооборудования
 
Москва
Регистрация: 21.12.2009
Сообщений: 57

На форуме была аналогичная тема, на мой взгляд до конца не раскрыта.

Решил поделится идейкой...

И так, 4 часа заморочек - и получился следующий скрипт под AutoHotkey
Он позволяет, комбинируя нажатия SHIFT, CTRL, WIN и разных кнопок мыши, вызывать нужную команду Acad . Естественно скрипт сделан "под себя"-то беж меня), но гибок и прост в настройке. На одну из комбинайий вставлена "авто" вставка динамического блока (окружность с осями), если надо приложу.

P.S. Чтоб работало, надо скачать саму программу, и открыть мой скрипт.
Скрипт перехватывает комбинации клавиш только из Autocad, сделано специально.

Вложения
Тип файла: rar Autocad_mouse_23-12-09.rar (426 байт, 393 просмотров)

Просмотров: 16981
 
Непрочитано 23.12.2009, 16:47
#2
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Что значит "под AutoHotkey"?
Без загрузки (подключения) этого AutoHotkey ваш скрипт не будет действовать?
Важно ли местоположение этого ahk?
__________________
Я дарю не рыбу, а удочку и море.
www.zodchii.ws,
Библиотеки электронных книг
Download
BM60 вне форума  
 
Автор темы   Непрочитано 23.12.2009, 16:58
#3
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


Конечно, надо установить программу, скачать можно с http://www.autohotkey.com/
, скрипт можно положить в любое место, и редактировать с помощью обычного блокнота)
Vasiliy_and вне форума  
 
Непрочитано 24.12.2009, 08:22
#4
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


На оф.сайте несколько программ, достаточно ли только инсталлятора?
__________________
Я дарю не рыбу, а удочку и море.
www.zodchii.ws,
Библиотеки электронных книг
Download
BM60 вне форума  
 
Автор темы   Непрочитано 24.12.2009, 09:50
#5
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


Достаточно,
---
Для более быстрой работы скрипта надо добавить в первую строчку
SetKeyDelay 0
---
Есть еще доработка:
при нажатии на shift ср.к.м. вызывалась команда _MIRROR
Теперь при удержании shift, после комбинации, автоматически ,на запрос "удалить старое?" ответ да, без удержание - автоматом нет
-заменить строчку:
"+MButton::Send, _MIRROR{enter}"
-на:
+MButton::
Send, _MIRROR{enter}
sleep 400
GetKeyState, state, Shift
KeyWait, LButton, D
sleep 200
KeyWait, LButton, D
if state = D
send, Д{enter}
else
send, Н{enter}
return

Последний раз редактировалось Vasiliy_and, 24.12.2009 в 10:39.
Vasiliy_and вне форума  
 
Непрочитано 25.12.2009, 11:01
#6
antan83


 
Регистрация: 23.02.2008
Вологда
Сообщений: 369


Мощно... разбирался - но без опыта програмирования не понял как такое сделать... - только ESC и пробел смог сделать...
Но как называються у 7 кнопочной мыши клавиши?
antan83 вне форума  
 
Непрочитано 25.12.2009, 11:19
#7
Sanechek


 
Регистрация: 18.09.2008
Ростов-на-Дону
Сообщений: 1,379
<phrase 1=


Скачал прогу, скачал Autocad_mouse_23-12-09.rar и что теперь, как сделать, что б это работало?
Sanechek вне форума  
 
Автор темы   Непрочитано 25.12.2009, 11:20
#8
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


у 7-ми кнопочной ни как. Дело в том, что сам AutoHotKey перехватывает сочетания только до пятой клавиши мыши.
Но с помощью только 5-ти клавишь можно сделать Очень много команд,ведь в сочетаниях можно использовать любые клавиши

---
А что не поняли как сделать?
Vasiliy_and вне форума  
 
Непрочитано 25.12.2009, 11:25
#9
Sanechek


 
Регистрация: 18.09.2008
Ростов-на-Дону
Сообщений: 1,379
<phrase 1=


У меня мышь с 2 клавишами и колесиком. Установил прогу, но ничего не получается. Я так понял это теже горячие клавиши, но только одна из клавишь - это кнопка мыши?
Sanechek вне форума  
 
Автор темы   Непрочитано 25.12.2009, 12:46
#10
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


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

2Sanechek
устанавливаете прогу, разархивируйте скрипт, и кликните 2 раза по нему.

Последний раз редактировалось Vasiliy_and, 25.12.2009 в 13:02.
Vasiliy_and вне форума  
 
Непрочитано 25.12.2009, 13:09
#11
Sanechek


 
Регистрация: 18.09.2008
Ростов-на-Дону
Сообщений: 1,379
<phrase 1=


Цитата:
Сообщение от Vasiliy_and Посмотреть сообщение
устанавливаете прогу, разархивируйте скрипт, и кликните 2 раза по нему.
все сделал, но... . Домустим что бы выполнить команду "отрезок", что мне нужно сделать?
Sanechek вне форума  
 
Автор темы   Непрочитано 25.12.2009, 13:28
#12
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


создаете текстовый файл(в блокноте)
там пишите:

SetKeyDelay 0
#IfWinActive, AutoCAD
+RButton::Send, _line{enter}
^RButton::Send, {Del}
return

-----
сохраняете под любым именем как текстовый файл. потом меняете расширение txt на ahk
-----
чтоб работало надо установить программу и запустить этот скрипт
-----
данный скрипт перехватывает в Autocad
Shift + ПКМ - и передает команду, если бы вы написали _line и нажали бы ENTER

Ctrl + ПКМ - имитирует нажатия DEL
-----
а вообще есть сайт с документацией по проге:
http://www.script-coding.info/AutoHo...anslation.html
Vasiliy_and вне форума  
 
Непрочитано 25.12.2009, 14:23
#13
Sanechek


 
Регистрация: 18.09.2008
Ростов-на-Дону
Сообщений: 1,379
<phrase 1=


Не работает почему то. Может от версии автокада зависит. У меня АDT 2007
Sanechek вне форума  
 
Автор темы   Непрочитано 25.12.2009, 14:32
#14
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


AutoCAD 2007?
попробуйте исправить скрипт на

SetKeyDelay 0
+RButton::Send, _line{enter}
^RButton::Send, {Del}

---

тогда комб. клав. будут перехватываться во всех приложения Win
Vasiliy_and вне форума  
 
Непрочитано 25.12.2009, 14:48
#15
Sanechek


 
Регистрация: 18.09.2008
Ростов-на-Дону
Сообщений: 1,379
<phrase 1=


ЗДОРОВО!!! Линия заработала, а вот ДЕЛ. нет
Sanechek вне форума  
 
Автор темы   Непрочитано 25.12.2009, 14:53
#16
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


странно у меня все работает,
а вы попробуйте вначале выделить объект а потом нажать
Ctrl + ПКМ
_____

напишите, что у вас написано в скрипте?
Vasiliy_and вне форума  
 
Непрочитано 25.12.2009, 14:56
#17
Sanechek


 
Регистрация: 18.09.2008
Ростов-на-Дону
Сообщений: 1,379
<phrase 1=


ага все понял
Спасибо огромное!!! Хочу что б ваш скрипт работал, который выложен в первом посте. Что нужно поменять? Убрать #IfWinActive, AutoCAD?

Последний раз редактировалось Sanechek, 25.12.2009 в 15:05.
Sanechek вне форума  
 
Автор темы   Непрочитано 25.12.2009, 15:12
#18
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


Вот мой скрипт последней редакции:

SetKeyDelay 0

:*:ddd::
FormatTime, CurrentDateTime,, _MM-dd-yyyy
Send %CurrentDateTime%
return

#IfWinActive, AutoCAD
{
;ДЛЯ ЛКМ
;!LButton::Send, {Delete}

;для ПКМ
;RButton::Send, _{enter}
^RButton::Send, _COPY{enter}
+RButton::Send, _MOVE{enter}
^+RButton::Send, _regenall{enter}
^#RButton::Send, _ROTATE{enter}
+#RButton::Send, _scale{enter}

;для СРКМ
;MButton::Send, _{enter}
^MButton::Send, _TRIM{enter}
+MButton::
Send, _MIRROR{enter}
KeyWait, LButton, D
GetKeyState, state, Shift
sleep 200
KeyWait, LButton, D

if state = D
send, Д{enter}
else
send, Н{enter}
return
^+MButton::Send, _matchprop{enter}
+#MButton::Send, Д{enter}

;для 4 КМ
XButton1::Send, _PLINE{enter}
^XButton1::Send, _rectang{enter}
+XButton1::Send, _circle{enter}
^+XButton1::Send, _dimlinear{enter}
+#XButton1::
Send, _insert{enter}
sleep 100
send, CIR_OS{enter}
return

;для 5 КМ
XButton2::Send, {Del}
^XButton2::Send, _burst{enter}
+XButton2::Send, _explode{enter}
;^+XButton2::Send, _burst{enter}

}

Я в него также включил автозамену (везеде под Windows) "ddd"- меняется на _12-25-2009(текущую дату)
Vasiliy_and вне форума  
 
Непрочитано 25.12.2009, 15:24
#19
Sanechek


 
Регистрация: 18.09.2008
Ростов-на-Дону
Сообщений: 1,379
<phrase 1=


Это все нужно в один файл копировать? А команды СПДС можно сюда загнать?
Sanechek вне форума  
 
Автор темы   Непрочитано 25.12.2009, 15:36
#20
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


Да все в одинфайл)
Я дал скрипт как у меня, по этому переделайте его под себя
Какие команды СПДС?
Vasiliy_and вне форума  
 
Непрочитано 25.12.2009, 16:10
#21
Sanechek


 
Регистрация: 18.09.2008
Ростов-на-Дону
Сообщений: 1,379
<phrase 1=


Все работает!. Вот это класс! Спасибо огромное!.

Последний раз редактировалось Sanechek, 25.12.2009 в 16:17.
Sanechek вне форума  
 
Автор темы   Непрочитано 25.12.2009, 16:19
#22
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


Пользуйтесь)
Vasiliy_and вне форума  
 
Непрочитано 25.12.2009, 16:35
#23
Sanechek


 
Регистрация: 18.09.2008
Ростов-на-Дону
Сообщений: 1,379
<phrase 1=


Уважаемый ,Vasiliy_and, я не могу узнать какое должно быть сочетание клавишь?.
Sanechek вне форума  
 
Автор темы   Непрочитано 25.12.2009, 16:45
#24
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


ЭТО КАК?
Vasiliy_and вне форума  
 
Непрочитано 30.12.2009, 12:37
#25
Мудрый Змей

проектант ЭО, ЭС, ЭМ, ЭН, ЭГ
 
Регистрация: 30.12.2009
Питер
Сообщений: 2
<phrase 1=


а не проще в Сервис-->Адаптация-->Интерфейс настроить под себя команды на быстрые клавишы (те же самые сочетания Ctrl, Shift + буквы)...
и не надо мудрить с мышой, покупать много кнопочную мышь, при том что до многих кнопок на ней не всегда удобно тянуть пальцы...
сам юзаю только те что под большим пальцем, их две, команды Del и Enter, а левая отвечает за набор команд, использую левую половину клавиатуры (буквы через файл acad.pgp и их сочетания с Ctrl или Shift)...
все равно Esc мы нажимает не менее часто чем Del и Enter.
все выше сказанное чисто мое ИМХО
Мудрый Змей вне форума  
 
Автор темы   Непрочитано 05.01.2010, 00:31
#26
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


Цитата:
Сообщение от Мудрый Змей Посмотреть сообщение
а не проще в Сервис-->Адаптация-->Интерфейс настроить под себя команды на быстрые клавишы (те же самые сочетания Ctrl, Shift + буквы)...
и не надо мудрить с мышой, покупать много кнопочную мышь, при том что до многих кнопок на ней не всегда удобно тянуть пальцы...
сам юзаю только те что под большим пальцем, их две, команды Del и Enter, а левая отвечает за набор команд, использую левую половину клавиатуры (буквы через файл acad.pgp и их сочетания с Ctrl или Shift)...
все равно Esc мы нажимает не менее часто чем Del и Enter.
все выше сказанное чисто мое ИМХО
ИМХО не проще)

1. Назначение горячих клавиш дело - не благодарное: одно назначаешь другое слетает
2. Через Адаптацию можно настроить только СКМ и ЛКМ да и то криво
3. Можно настраивать последовательности нажатия клавиш, например как сделал я с MIRROR
4. Скрипт будет работать на любом компе и любом Autocad
5. Вставка даты(путем автозамены) в любом приложении Windows
6. В любой программе можно настроить Любые Команды через Alt меню
....

Короче все и везде куда можно добраться через клавиатуру можно потсавить на сочетания клавиш

...

Про СПДС Аналогично как в скрипте, можно через Alt, команду можно узнать , понаблюдав за Командной строкой
Vasiliy_and вне форума  
 
Непрочитано 05.02.2010, 15:42
#27
Мудрый Змей

проектант ЭО, ЭС, ЭМ, ЭН, ЭГ
 
Регистрация: 30.12.2009
Питер
Сообщений: 2
<phrase 1=


а вы юзаете все сочетания клавиш которые есть у Автокада...???
очень в этом сомневаюсь...
и потом есть файл acad.pgp в котором можно на команды переустановить клавиши клавиатуры, и все сочетания клавиш автокада останутся в целости и сохранности...
а что касается мыши, то кнопки настриваются не в Акаде (о чем по идее можно было догадаться прочитав о том что кнопки расположены под большим пальцем руки - не важно правша вы или левша, сейчас можно найти мыши для обоих рук), а в утилитке, которая позволяет ОС видить возможности вашей мыши...
и настроив кнопки мыши удобным вам образом вы сможете юзать их не только в Акаде, а и в любом приложении запущенном на вашем ПК...
Мудрый Змей вне форума  
 
Непрочитано 03.03.2010, 12:48
#28
Koysha


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


Цитата:
Сообщение от Vasiliy_and Посмотреть сообщение
у 7-ми кнопочной ни как. Дело в том, что сам AutoHotKey перехватывает сочетания только до пятой клавиши мыши.
Но с помощью только 5-ти клавишь можно сделать Очень много команд,ведь в сочетаниях можно использовать любые клавиши

---
А что не поняли как сделать?
у меня 9-ти кнопочная мышь (5+колесо влево, колесо вправо, zoom+, zoom-)
и все легко настраеивается

четвертая кнопка мыши - Shift
пятая кнопка мыши - Del
колесо влево - Esc
колесо вправо - сочетание клавиш Ctrl+ Z
zoom- - F8 режим Орто
zoom+ - F3 - привязка
Koysha вне форума  
 
Непрочитано 03.03.2010, 16:00
#29
hwd

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


Offtop: а 64-х кнопочная у кого-нить есть? )))
hwd вне форума  
 
Автор темы   Непрочитано 04.03.2010, 16:06
#30
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


Цитата:
Сообщение от Koysha Посмотреть сообщение
у меня 9-ти кнопочная мышь (5+колесо влево, колесо вправо, zoom+, zoom-)
и все легко настраеивается

четвертая кнопка мыши - Shift
пятая кнопка мыши - Del
колесо влево - Esc
колесо вправо - сочетание клавиш Ctrl+ Z
zoom- - F8 режим Орто
zoom+ - F3 - привязка
Речь идет про эту програму, а вы очевидно пользуетесь родным совтом, это всего лишь скрипт, но имеющий оч. большие возможности....

З,Ы, Это все ИМХО)
Vasiliy_and вне форума  
 
Непрочитано 05.03.2010, 09:17
#31
Koysha


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


нет
писал скрипт в AutoHotKey

мышь Trust MI-6950R

вот что я там написал:

SetTitleMatchMode,2
#IfWinActive, AutoCAD
XButton1::Shift
XButton2:: Del
WheelLeft::Esc
WheelRight::Send, ^{sc02c}
Ctrl & WheelDown:: Send, {F8}
Ctrl & WheelUp:: Send, {F3}
#IfWinActive

#IfWinActive, SolidWorks
WheelDown::WheelUp
WheelUp::WheelDown
#IfWinActive
return
Koysha вне форума  
 
Автор темы   Непрочитано 06.03.2010, 12:41
#32
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


Цитата:
Сообщение от Koysha Посмотреть сообщение
нет
писал скрипт в AutoHotKey

мышь Trust MI-6950R

вот что я там написал:

SetTitleMatchMode,2
#IfWinActive, AutoCAD
XButton1::Shift
XButton2:: Del
WheelLeft::Esc
WheelRight::Send, ^{sc02c}
Ctrl & WheelDown:: Send, {F8}
Ctrl & WheelUp:: Send, {F3}
#IfWinActive

#IfWinActive, SolidWorks
WheelDown::WheelUp
WheelUp::WheelDown
#IfWinActive
return
интересно, а что такое WheelLeft/right/up/down?
....
понял, что колесо
так удалось ли поставить через autokey zom+/-?

Последний раз редактировалось Vasiliy_and, 06.03.2010 в 12:56.
Vasiliy_and вне форума  
 
Непрочитано 06.03.2010, 15:24
#33
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 23,258
<phrase 1=


Цитата:
Сообщение от Vasiliy_and Посмотреть сообщение
интересно, а что такое WheelLeft/right/up/down?
WheelLeft/right -это наклон колеса влево\вправо, Wheelup/down -прокрутка
Солидворкер вне форума  
 
Непрочитано 07.03.2010, 06:48
#34
Uduzr

проектирование электроснабжения
 
Регистрация: 17.03.2009
Екатеринбург
Сообщений: 44


Ох понимаю что оффтопик но смолчать не могу....
А зачем это все нужно? Если вы и так будете нажимать на Ctrl, Shift, Win то почему бы не нажимать комбинацию клавиш на клавиатуре?? Хотите сделать мышь более функциональной? Купите хорошую мышь. В частности я пользуюсь и на работе и дома A4tech XL-755k. 11 кнопок перенастраиваемых. Не рекламы для, а только ради поделиться опытом говорю - очень удобно. На мыши висит enter, del, shift, esc, Ctrl+c (назначено копирование с базовой точкой простым копированием для объектов не пользуюсь вообще), Ctrl-v, Ctrl-w (назначена на перенести), Ctrl-E (назначена на обрезать), плюс поворот двумя клавишами (Shift+Ctrl+c). В 3d вид тоже меняется зажатием 2х клавиш одним пальцем - очень удобно.. В итоге вторая рука подносит чай, подпирает голову, листает документацию. Только координаты вводить приходится и текст набирать с клавиатуры ;-).
Uduzr вне форума  
 
Автор темы   Непрочитано 08.03.2010, 12:55
#35
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


Цитата:
Сообщение от Uduzr Посмотреть сообщение
Ох понимаю что оффтопик но смолчать не могу....
А зачем это все нужно? Если вы и так будете нажимать на Ctrl, Shift, Win то почему бы не нажимать комбинацию клавиш на клавиатуре?? Хотите сделать мышь более функциональной? Купите хорошую мышь. В частности я пользуюсь и на работе и дома A4tech XL-755k. 11 кнопок перенастраиваемых. Не рекламы для, а только ради поделиться опытом говорю - очень удобно. На мыши висит enter, del, shift, esc, Ctrl+c (назначено копирование с базовой точкой простым копированием для объектов не пользуюсь вообще), Ctrl-v, Ctrl-w (назначена на перенести), Ctrl-E (назначена на обрезать), плюс поворот двумя клавишами (Shift+Ctrl+c). В 3d вид тоже меняется зажатием 2х клавиш одним пальцем - очень удобно.. В итоге вторая рука подносит чай, подпирает голову, листает документацию. Только координаты вводить приходится и текст набирать с клавиатуры ;-).
В шапке же написано же: это все ИМХО
Vasiliy_and вне форума  
 
Непрочитано 09.03.2010, 08:55
1 | #36
Koysha


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


Цитата:
Сообщение от Vasiliy_and Посмотреть сообщение
так удалось ли поставить через autokey zom+/-?
удалось
оказалось, что кнопка на мыши zoom+ - это сочетание Ctrl + колесо мыши вверх. просто прописал в скрипте строки:
Ctrl & WheelDown:: Send, {F8}
Ctrl & WheelUp:: Send, {F3}

получилось, что zoom+ теперь F3 (привязка) , а zoom- теперь F8 (режим орто)
Koysha вне форума  
 
Автор темы   Непрочитано 09.03.2010, 11:33
#37
Vasiliy_and

Технолог театрального механооборудования
 
Регистрация: 21.12.2009
Москва
Сообщений: 57


Цитата:
Сообщение от Koysha Посмотреть сообщение
удалось
оказалось, что кнопка на мыши zoom+ - это сочетание Ctrl + колесо мыши вверх. просто прописал в скрипте строки:
Ctrl & WheelDown:: Send, {F8}
Ctrl & WheelUp:: Send, {F3}

получилось, что zoom+ теперь F3 (привязка) , а zoom- теперь F8 (режим орто)
буду иметь в виду
Vasiliy_and вне форума  
 
Непрочитано 30.07.2013, 04:28 tc71 скрипт на 5-кл грызуна
#38
perpetule


 
Регистрация: 23.09.2008
Волгоград
Сообщений: 805
<phrase 1= Отправить сообщение для perpetule с помощью Skype™


; <COMPILER: v1.0.48.5>
SetKeyDelay 0
XButton1::Send, ^{sc02E}
MButton::Send, ^{sc02F}
; #IfWinActive, AutoCAD ; работает до 2012
; узнать ahk_class C:\Program Files\AutoHotkey\AU3_Spy.exe
;;; для 2012 AfxMDIFrame90u
; для 2014 AfxMDIFrame100u
#ifWinActive ahk_class AfxMDIFrame100u
{
^+LButton::Send, ^{sc21}
MButton::Send, ^{sc02F}
+MButton::Send, _.pasteclip{enter}
^RButton::Send, _.PLINE{enter}
+RButton::Send, _.line{enter}
^+RButton::Send, ПОВ{enter} ; из стандартного PGP RUS локали
^XButton1::Send, МТ{enter} ; из стандартного PGP RUS локали
+XButton1::Send, ^+{sc2E} ; +XButton1::Send, _COPYBASE{enter}
^+XButton1::
Send, ДТ{enter} ; из стандартного PGP RUS локали
Send, {enter}
Send, {enter}
return
!XButton1::Send, _.TEXTSIZE{enter}

XButton2::
send, {MButton down}
return

XButton2 up::
send, {MButton up}
return

^XButton2::Send, ДТ{enter} ; из стандартного PGP RUS локали
+XButton2::Send, ПО Г{enter} ; из стандартного PGP RUS локали _.ZOOM _E
^+XButton2::Send,, ПО Р{enter} ; из стандартного PGP RUS локали _.ZOOM _W

F4::Send, {Esc}{Esc}_.DDEDIT{enter}
F5::Send, {Esc}{Esc}_.ATTIPEDIT{enter}

}

; +Коммент
; XButton1::Send, ^{sc02E} БКМ-1 (БОКОВАЯ-КЛ-МЫШИ-1) --- CTRL+С - В ЛЮБОМ ПРИЛОЖЕНИИ
; MButton::Send, ^{sc21} СКМ (СРЕДНЯЯ-КЛ-МЫШИ-1) --- CTRL+V - В ЛЮБОМ ПРИЛОЖЕНИИ
; #ifWinActive ahk_class ### ЕСЛИ ЗАПУЩЕН AUTOCAD НИЖЕСЛЕДУЮЩЕЕ ДЛЯ AUTOCAD

; ------------------------------ ЛКМ --------------------------------------
; ^+LButton::Send, ^{sc21} CTRL+SHIFT+ЛКМ --- CTRL+F - ВСТАВКА ПОЛЯ


; ------------------------------ СКМ --------------------------------------
; +MButton::Send, ^+{sc02F} SHIFT+СКМ --- СДЕЛАТЬ БЛОК $ACxxxx ИЗ БУФЕРА


; ------------------------------ ПКМ --------------------------------------
; ^RButton::Send, _.PLINE{enter} CTRL+ПКМ --- ЧЕРТИТЬ ПОЛИЛИНИЮ
; +RButton::Send, _.line{enter} SHIFT+ПКМ --- ЧЕРТИТЬ ОТРЕЗОК
; ^+RButton::Send, _.ROTATE{enter} CTRL+SHIFT+ПКМ --- ВРАЩАТЬ


; ------------------------------ БКМ-1 --------------------------------------
; ^XButton1::Send, _.MTEXT{enter} CTRL+БКМ-1 --- МНОГОСТРОЧНЫЙ ТЕКСТ
; +XButton1::Send, _COPYBASE{enter} SHIFT+БКМ-1 --- КОПИРОВАТЬ С БАЗОВОЙ ТОЧКОЙ
; ^+XButton1::Send, _.TEXT{enter} CTRL+SHIFT+БКМ-1 --- ОДНОСТРОЧНЫЙ ТЕКСТ ЧЕРТИТЬ
; !XButton1::Send, _TEXTSIZE{enter} ALT+БКМ-1 --- ОДНОСТРОЧНЫЙ ТЕКСТ ВЫСОТА

Последний раз редактировалось perpetule, 07.04.2014 в 05:54.
perpetule вне форума  
 
Непрочитано 24.04.2014, 10:18
#39
Малёха

Инженер-геодезист
 
Регистрация: 16.09.2009
Архангельск
Сообщений: 49


Здравствуйте. Помогите пожалуйста. Раньше работал в AutoCAD 2010 и пользовался скриптом

;Process, Priority, , High

#IfWinActive, AutoCAD
{
;ДЛЯ ЛКМ
;!LButton::Send, {Delete}

;для ПКМ
;RButton::Send, _{enter}
+RButton::Send, _COPY{enter}
^RButton::Send, _rotate{enter}
^+RButton::Send, _join{enter}
^#RButton::Send, _regenall{enter}
#RButton::Send, _matchprop{enter}
!RButton::Send, __move{enter}
!#RButton::Send, ttorient{enter}

;для СРКМ
;MButton::Send, _{enter}
^MButton::Send, _trim{enter}
+MButton::Send, _extend{enter}
!MButton::Send, __break{enter}
#MButton::Send, _scale{enter}
^+MButton::Send, _offset{enter}
!#MButton::Send, __mirror{enter}
^#MButton::Send, _explode{enter}

;для 4 КМ
XButton1::Send, _PLINE{enter}
^XButton1::Send, _circle{enter}
+XButton1::Send, _spline{enter}
!XButton1::Send, _Otkos{enter}
#XButton1::Send, _bhatch{enter}
^+XButton1::Send, t2m{enter}
^#XButton1::Send, txt2mtxt{enter}
!+XButton1::Send, _mapbreak{enter}
!#XButton1::Send, _maptrim{enter}

;для 5 КМ
XButton2::Send, _dist{enter}
^XButton2::Send, _reverse{enter}
+XButton2::Send, PL-JOIN{enter}
!XButton2::Send, RR3P{enter}
#XButton2::Send, _dimangular{enter}
^+XButton2::Send, ConvTo2d{enter}
+#XButton2::Send, РPL-VxAdd{enter}
^+!XButton2::Send, восстан{enter}
}

Теперь перешёл на AutoCAD 2015, скрипт на этой версии не работает. Подскажите, пожалуйста, что в нём надо изменить, что бы он заработал.
Пробовал скрипт для 2014 который приведен выше, к сожалению не помогло.
Малёха вне форума  
 
Непрочитано 24.04.2014, 11:06
#40
perpetule


 
Регистрация: 23.09.2008
Волгоград
Сообщений: 805
<phrase 1= Отправить сообщение для perpetule с помощью Skype™


узнать ahk_class

- через скрипт AHK, какой уже не помню гугл в помощь
__________________
tc71
perpetule вне форума  
 
Непрочитано 24.04.2014, 13:39
#41
Малёха

Инженер-геодезист
 
Регистрация: 16.09.2009
Архангельск
Сообщений: 49


Получилось. Спасибо! Если кому нужно, скрит ниже.
; <COMPILER: v1.0.48.5>
SetKeyDelay 0
; #IfWinActive, AutoCAD ; работает до 2012
; узнать ahk_class C:\Program Files\AutoHotkey\AU3_Spy.exe
;;; для 2012 AfxMDIFrame110u
; для 2015 AfxMDIFrame110u
#ifWinActive ahk_class AfxMDIFrame110u
{
;для ПКМ
;RButton::Send, _{enter}
+RButton::Send, _COPY{enter}
^RButton::Send, _rotate{enter}
^+RButton::Send, _join{enter}
^#RButton::Send, _regenall{enter}
#RButton::Send, _matchprop{enter}
!RButton::Send, __move{enter}
!#RButton::Send, ttorient{enter}

;для СРКМ
;^MButton::Send, _trim{enter}
+MButton::Send, _extend{enter}
!MButton::Send, __break{enter}
#MButton::Send, _scale{enter}
^+MButton::Send, _offset{enter}
!#MButton::Send, __mirror{enter}
^#MButton::Send, _explode{enter}

;для 4 КМ
XButton1::Send, _PLINE{enter}
^XButton1::Send, _circle{enter}
+XButton1::Send, _spline{enter}
!XButton1::Send, _Otkos{enter}
#XButton1::Send, _bhatch{enter}
^+XButton1::Send, t2m{enter}
^#XButton1::Send, txt2mtxt{enter}
!+XButton1::Send, _mapbreak{enter}
!#XButton1::Send, _maptrim{enter}

;для 5 КМ
XButton2::Send, _dist{enter}
^XButton2::Send, _reverse{enter}
+XButton2::Send, PL-JOIN{enter}
!XButton2::Send, R3P{enter}
#XButton2::Send, _dimangular{enter}
^+XButton2::Send, ConvTo2d{enter}
+#XButton2::Send, РPL-VxAdd{enter}
^+!XButton2::Send, восстан{enter}
}
Малёха вне форума  
 
Непрочитано 29.05.2015, 11:55
#42
nifra


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


Для 2016 может кто сделать?
nifra вне форума  
 
Непрочитано 06.06.2015, 10:40
#43
Малёха

Инженер-геодезист
 
Регистрация: 16.09.2009
Архангельск
Сообщений: 49


У меня к 2016 AutoCAD подошёл скрипт от 2015.
Малёха вне форума  
 
Непрочитано 06.06.2015, 11:01
#44
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,783
Отправить сообщение для ssn с помощью Skype™


Цитата:
Сообщение от Uduzr Посмотреть сообщение
Ох понимаю что оффтопик но смолчать не могу....
А зачем это все нужно? Если вы и так будете нажимать на Ctrl, Shift, Win то почему бы не нажимать комбинацию клавиш на клавиатуре?? Хотите сделать мышь более функциональной? Купите хорошую мышь. В частности я пользуюсь и на работе и дома A4tech XL-755k. 11 кнопок перенастраиваемых. Не рекламы для, а только ради поделиться опытом говорю - очень удобно. На мыши висит enter, del, shift, esc, Ctrl+c (назначено копирование с базовой точкой простым копированием для объектов не пользуюсь вообще), Ctrl-v, Ctrl-w (назначена на перенести), Ctrl-E (назначена на обрезать), плюс поворот двумя клавишами (Shift+Ctrl+c). В 3d вид тоже меняется зажатием 2х клавиш одним пальцем - очень удобно.. В итоге вторая рука подносит чай, подпирает голову, листает документацию. Только координаты вводить приходится и текст набирать с клавиатуры ;-).
хотя на самом деле, для работы вполне хватает Del и Esc на доп кнопках мыши. и все. ну на правом клике повтор операции.
больше - только голову забивать, где эта кнопка которая делает мирор на мышке... Я пробовал многокнопочный логитек (чето очень много кнопок... сколько не помню, но по моему только слева на боку было 8 штук). была такая история - левую руку сломал, думал все будет на мыши. а фиг там, так и не смог осилить.
ssn вне форума  
 
Непрочитано 06.06.2015, 11:53
#45
art_rrc


 
Регистрация: 28.01.2013
Минск
Сообщений: 375


Цитата:
Сообщение от ssn Посмотреть сообщение
так и не смог осилить
Ключевая фраза...
art_rrc вне форума  
 
Непрочитано 08.06.2015, 01:36 ssn
#46
perpetule


 
Регистрация: 23.09.2008
Волгоград
Сообщений: 805
<phrase 1= Отправить сообщение для perpetule с помощью Skype™


Цитата:
11 кнопок перенастраиваемых
Хотелось бы предостеречь от такого подхода!
Модель мыша вечно выпускаться не будет.Сам искал ужо side winder.
Забрал последнюю пару (работа/дом) в Ростове и она практически стандартна.
Всего лишь + 2 боковых добавлено, но уж очень привычно для меня расположенных.
Autohotkey _ем -> на них "Copy" (без всяких ctrl, любое прил.), вставка - нажатие на колесо (без всяких ctrl, любое прил.).
А как же панорамирование автокада, спросите вы?
Вторая боковая, сам на другой машине перестраиваюсь без проблем, по этой схеме работаю около 6 лет.

В скрипте Autohotkey _я еще несколько клавиш переназначил для Автокада, выкладываю для примера желающим , да и себе если потеряю, исходники/компиляцию/описание двух вариантов скрипта.

-1- Вариант "simply" -> переделан для коллег из моего -> использование самого обычного грызуна и стандартное панорамирование, крайне рекомендуется лицам плотно работающим только с 2D.
-2- Вариант "-microsoft-side-winder-" мой ,только 2D, под мышь с двумя дополнительными клавишами, переназначение панорамирования легко закомментировать, расчитан на RU локализацию автокада, т.к.
используются предустановленные в стандартном PGP русские алиасы, описание понятно из *.ahk файла.


P.S. Крайне рекомендуется WindowPadX -> позволяет жонглировать активными окнами, во всяческих вариациях.
офф. сайт: https://github.com/hoppfrosch/WindowPadX

___
Вложения
Тип файла: zip AUTOCAD-SHORT-FOR-SIMPLY-MOUSE.zip (379.1 Кб, 24 просмотров)
Тип файла: zip AUTOCAD-SHORT-NOT-FOR-microsoft-side-winder-.zip (589.6 Кб, 15 просмотров)
__________________
tc71

Последний раз редактировалось perpetule, 08.06.2015 в 09:51.
perpetule вне форума  
 
Непрочитано 08.06.2015, 05:47
#47
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 431


Цитата:
Сообщение от ssn Посмотреть сообщение
хотя на самом деле, для работы вполне хватает Del и Esc на доп кнопках мыши. и все. ну на правом клике повтор операции.
больше - только голову забивать, где эта кнопка которая делает мирор на мышке... Я пробовал многокнопочный логитек (чето очень много кнопок... сколько не помню, но по моему только слева на боку было 8 штук). была такая история - левую руку сломал, думал все будет на мыши. а фиг там, так и не смог осилить.
После недели работы с логитек г600 (12 кнопок и шифт - 24 функции) не могу понять как можно теперь работать без неё
RNB вне форума  
 
Непрочитано 13.01.2016, 12:07
#48
brokman


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


Разобрался. Вот сслыка на отличную инструкцию к программе ссылка.

Последний раз редактировалось brokman, 13.01.2016 в 12:39.
brokman вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Назначаем 5-ти кнопочной мыши 16(можно больше) основных функций(move, copy...)