реклама на сайте
подробности

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> изменение масштаба колесом мыши, Зачем еще CTRL выжимать....
GetSmart
сообщение Apr 22 2008, 00:50
Сообщение #16


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Ещё нужен файл PCADRsc.dll. Кстати, куда подевался первый архив с мелкими файлами? elektronshik, выложи снова rar с всеми мелкими pcb.* и PCADRsc.dll.

Кстати, как сделать? - просто поменять функцию колёсика при нажатом/отжатом CTRL или что ещё. Я например раньше про CTRL не знал и сделал как оказалось наоборот приближение/отдаление. Когда колёсико к себе крутишь у меня приближалась плата. А оказалось что с CTRL сделано наоборот. И ещё я коэффициент приближения уменьшил относительно клавиши плюса в корень из 2 раз, то есть два шага колёсика равнялись одному нажатию плюса.

Готов выслушать пожелания трудящихся smile.gif


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
elektronshik
сообщение Apr 22 2008, 04:06
Сообщение #17


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 25-10-07
Из: Тольятти
Пользователь №: 31 723



[quote name='GetSmart' date='Apr 22 2008, 04:50' post='400852']
Ещё нужен файл PCADRsc.dll. Кстати, куда подевался первый архив с мелкими файлами? elektronshik, выложи снова rar с всеми мелкими pcb.* и PCADRsc.dll.

Кстати, как сделать? - просто поменять функцию колёсика при нажатом/отжатом CTRL или что ещё. Я например раньше про CTRL не знал и сделал как оказалось наоборот приближение/отдаление. Когда колёсико к себе крутишь у меня приближалась плата. А оказалось что с CTRL сделано наоборот. И ещё я коэффициент приближения уменьшил относительно клавиши плюса C

Сообщение отредактировал elektronshik - Apr 22 2008, 04:26
Прикрепленные файлы
Прикрепленный файл  pcb.rar ( 24.9 килобайт ) Кол-во скачиваний: 41
Прикрепленный файл  PCadRsc.rar ( 316.76 килобайт ) Кол-во скачиваний: 42
 
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Apr 22 2008, 08:09
Сообщение #18


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Код
Самый простой способ: (адрес в файле, старые байты, новые байты)

0045B835 - 0C --> 08
.....
0045B953 - A8 08 74 3F 85 C9 75 3B --> 90 90 90 90 90 90 90 90

Менять в файле pcb.exe

Полная версия в архиве. Менять байты можно разными прогами. Я меняю дос навигатором.

О результатах - доложить smile.gif

Сообщение отредактировал GetSmart - Apr 22 2008, 08:46
Прикрепленные файлы
Прикрепленный файл  patch1.rar ( 217 байт ) Кол-во скачиваний: 66
 


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
pcbfabru
сообщение Apr 22 2008, 09:55
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 23-01-06
Пользователь №: 13 510



Цитата(GetSmart @ Apr 22 2008, 12:09) *
Код
Самый простой способ: (адрес в файле, старые байты, новые байты)

0045B835 - 0C --> 08
.....
0045B953 - A8 08 74 3F 85 C9 75 3B --> 90 90 90 90 90 90 90 90

Менять в файле pcb.exe

Полная версия в архиве. Менять байты можно разными прогами. Я меняю дос навигатором.

О результатах - доложить smile.gif


У шайтан! Заработало. Но подскажите, как вы додумались(дошли) до того - где и какие байты менять надо. Какие инструменты использовали оч. интересно. Спасибо.
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 22 2008, 10:19
Сообщение #20


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



А как в этом случае работает обычный скролл(верт./гориз.)??? Или он никому не нужен? О_о Или жать на "С" кучу раз проще и быстрее чем один раз нажамкать Контрол???
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Apr 22 2008, 10:34
Сообщение #21


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(pcbfabru)
У шайтан! Заработало. Но подскажите, как вы додумались(дошли) до того - где и какие байты менять надо. Какие инструменты использовали оч. интересно. Спасибо.
Моск и дизассемблер, например IDA Pro. И ещё хорошо знать асм x86. Хотя самое сложное - знать где в 100 МБ асмовом файле найти иголку smile.gif
Я вчера неожиданно узнал, что виндовые редакторы "дохнут" от таких текстовых файлов. Блокнот потребовал виртуальной памяти в 2 раза больше, а редактор IARa вообще в 7 раз.

Кому надо сломать лицензию - в личку. А то я его так и не запустил, он лицензию просит. На днях крякну. Короче, можете тут выложить интересные предложения по несложной доработке. Я возможно сделаю в свободное время (если мне идея понравится). Вспомно старые времена.

Цитата(Uree)
А как в этом случае работает обычный скролл(верт./гориз.)??? Или он никому не нужен? О_о Или жать на "С" кучу раз проще и быстрее чем один раз нажамкать Контрол???

Там ещё действуют клавиши Shift и Ctrl вместе с колёсиком для сдвига влево/вправо и вверх/вниз.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
elektronshik
сообщение Apr 22 2008, 13:15
Сообщение #22


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 25-10-07
Из: Тольятти
Пользователь №: 31 723



Цитата
Полная версия в архиве. Менять байты можно разными прогами. Я меняю дос навигатором.

О результатах - доложить smile.gif

Гениально! Спасибо GetSmart! smile.gif
Сам пытался идой поковырять, искал функции типа OnMouseWheel и т.п., думал в них чего-нибудь заменить... вобщем ничего невышло.

Цитата
Полная версия в архиве. Менять байты можно разными прогами. Я меняю дос навигатором.

-для этого удобнее WinHex...

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

Ну есть еще в P-CAD несколько неудобных вещей (по удобству работы я его обычно сравниваю со Sprint-Layout).
№1 чтобы переместить группу выделенных объектов курсорами на клаве, надо постоянно удерживать левую кнопку мыши. (в SL достаточно выделить то что нужно, затем мышь можно отпустить, а то что выделено будет перемещаться одними курсорами).
№2 при выделении группы объектов мышью, выделяются только те, которые полностью уместились в "прямоугольнике".
№3 при попытке выделения какого либо элемента или участка платы, постоянно возникает "Selection Picker Dialog". (в SL просто выделяется то, над чем находился курсор, никакой "неразберихи" при этом не возникает)
В Sch та же проблема с масштабом + пункты 1 и 2.



Цитата
Полная версия в архиве. Менять байты можно разными прогами. Я меняю дос навигатором.

О результатах - доложить smile.gif

Гениально! Спасибо GetSmart! smile.gif
Сам пытался идой поковырять, искал функции типа OnMouseWheel и т.п., думал в них чего-нибудь заменить... вобщем ничего невышло.

Цитата
Полная версия в архиве. Менять байты можно разными прогами. Я меняю дос навигатором.

-для этого удобнее WinHex...

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

Ну есть еще в P-CAD несколько неудобных вещей (по удобству работы я его обычно сравниваю со Sprint-Layout).
№1 чтобы переместить группу выделенных объектов курсорами на клаве, надо постоянно удерживать левую кнопку мыши. (в SL достаточно выделить то что нужно, затем мышь можно отпустить, а то что выделено будет перемещаться одними курсорами).
№2 при выделении группы объектов мышью, выделяются только те, которые полностью уместили

Цитата
Полная версия в архиве. Менять байты можно разными прогами. Я меняю дос навигатором.

О результатах - доложить smile.gif

Гениально! Спасибо GetSmart! smile.gif
Сам пытался идой поковырять, искал функции типа OnMouseWheel и т.п., думал в них чего-нибудь заменить... вобщем ничего невышло.

Цитата
Полная версия в архиве. Менять байты можно разными прогами. Я меняю дос навигатором.

-для этого удобнее WinHex...

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

Ну есть еще в P-CAD несколько неудобных вещей (по удобству работы я его обычно сравниваю со Sprint-Layout).
№1 чтобы переместить группу выделенных объектов курсорами на клаве, надо постоянно удерживать левую кнопку мыши. (в SL достаточно выделить то что нужно, затем мышь можно отпустить, а то что выделено будет перемещаться одними курсорами).
№2 при выделении группы объектов мышью, выделяются только те, которые полностью уместили
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Apr 22 2008, 13:21
Сообщение #23


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



№2 Я не понял, как надо сделать?

№3 не вижу проблемы. Что будет выделено зависит от текущей маски Single Selection. Если под курсором несколько объектов соответствующих маске, то пикад и спрашивает. Хотя я не понял как так по-другому сделано в Sprint-Layout.

ЗЫ. В SCH не надо колесо поменять?

Сообщение отредактировал GetSmart - Apr 22 2008, 13:45


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 22 2008, 13:23
Сообщение #24


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Учите матчасть - пункт 3 зависит от Ваших настроек - Options/Selection Mask и внизу под списком слоев птица(токо не помню как называется). Снимите и будет Вам счастье.
Пункт 1 кажется тоже реализуется через выбор пробелом.
Пункт 2... сомневаюсь что это будет поменять пару байтов - это как минимум алгоритм проверки объектов при выборе, расчет координат, по слоям, кто попал, кто не попал...

А вообще нашли с чем сравнивать... Вот в Аллегро очень органично сделано масштабирование и панорамирование колесом.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Apr 22 2008, 13:25
Сообщение #25


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Uree)
А вообще нашли с чем сравнивать... Вот в Аллегро очень органично сделано масштабирование и панормаирование колесом.
Как? Поподробнее.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 22 2008, 13:58
Сообщение #26


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



На скроллинге колеса висит зум(ну это как бы привычно), а вот при нажатии на колесо и смещении мыши, указатель остается на своем месте, а ползет рабочая поверхность под ним. Причем не просто ползет безостановочно, а именно насколько сместил мышь, настолько он и переместился. Тяжело описать, но оччччень удобно в использовании.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Apr 22 2008, 14:16
Сообщение #27


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Ёу. Я так же хочу. Вобщем я понял как. Если на кнопку колеза нажать, то позиция курсора цепляется за точку на плате и эту точку движением мыши можно сдвинуть в любую точку окна редактора. Сделаю обязательно!

Хотя это не совсем так же. Чтобы курсор оставался на месте это надо в винду лезти. Вроде бы курсор она сама двигает и рисует, а экзешник только события получает. Вобщем я подумаю над этим. Если б ещё тут спец по винде нарисовался для хорошей компании smile.gif

Сообщение отредактировал GetSmart - Apr 22 2008, 14:39


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
elektronshik
сообщение Apr 22 2008, 16:02
Сообщение #28


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 25-10-07
Из: Тольятти
Пользователь №: 31 723



Цитата
Учите матчасть - пункт 3 зависит от Ваших настроек - Options/Selection Mask и внизу под списком слоев птица(токо не помню как называется). Снимите и будет Вам счастье.

Но ведь согласитесь: птичку спрятали действительно далеко :) а я в пикаде всего пару недель.

Пункт 2 был бы не реален без исходников... если бы в настройках Options/Block Selection небыло пункта Select Mode.
- Тут я тоже прогнал.... :)

Цитата
Пункт 1 кажется тоже реализуется через выбор пробелом.

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

Итого: остается пункт 1 :)






P.S. Заранее извиняюсь за свои сообщения, где текст повторяется... у меня либо инет глючит, либо браузер. Отредактировать уже нет доступа
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Apr 22 2008, 16:52
Сообщение #29


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(elektronshik)
№1 чтобы переместить группу выделенных объектов курсорами на клаве, надо постоянно удерживать левую кнопку мыши. (в SL достаточно выделить то что нужно, затем мышь можно отпустить, а то что выделено будет перемещаться одними курсорами).
А нафига это вообще надо? Есть удобный мыш для этой цели.
Цитата
Пункт 2 был бы не реален без исходников...
Вполне реален. В экзешник можно не одну сотню килобайт своих процедур вписать. Там очень некомпактный код в оригинале.

Сообщение отредактировал GetSmart - Apr 22 2008, 17:44


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
elektronshik
сообщение Apr 22 2008, 17:21
Сообщение #30


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 25-10-07
Из: Тольятти
Пользователь №: 31 723



Прикрепленный файл  Sch.rar ( 1.63 мегабайт ) Кол-во скачиваний: 123


Цитата
А нафига это вообще надо? Есть удобный мыш для этой цели.

Иногда необходимо перемещать объекты на заданное число шагов, для этого используются курсоры на клаве...

Сообщение отредактировал elektronshik - Apr 22 2008, 17:23
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 20:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01503 секунд с 7
ELECTRONIX ©2004-2016