Сейчас на форуме: Rio (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Olly. Останов на комбинации клавиш
Посл.ответ Сообщение

Ранг: 2.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 августа 2008 00:40
· Личное сообщение · #1

Задача. Хочу очень сделать фичу для Far'а под названием "Автоотключение командной строки".
Методом хака, конечно, ибо эта тема на форуме там висит уже года 3-4.
Все мы помним DN. Много там чего было, в частности и эта фича.

Предпосылки. Берём Far. Жмём Ctrl + Стрелка Вверх или Ctrl + Стрелка Вниз. Работает. Панельки сжимаются вверх и вниз. Значит есть где-то ячейка в памяти, с которой идёт сравнение на предмет достижения командной строки. Вот для начала я хотел бы найти эту ячейку.
Второе. Нужно разобраться с курсором в консольном окне. Заменить мигающий на "невидимый". Точно не помню можно ли это сделать и как.
Третье. Клепаем плагин к Far'у под названием "CmdOnOff" и в нём реализовываем функциональность. Такой вот план. По сравнению с предыдущим моим тут проектом - это должно быть полная ерунда.

Поскольку я хаками, вообще говоря, не занимаюсь, но имею некое представление, то прошу опытных форумчан просветить на предмет возможности этой задумки. Пока я не пойму последовательность действий в Olly, чтобы отыскать область, где идёт изменение размеров панелей, т.е. пока, думаю, нужно хотя бы поймать реакцию на комбинацию клавиш (одну бы я ещё может поймал, а вот несколько).

Спасибо.



Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 05 августа 2008 13:08 · Поправил: tempread
· Личное сообщение · #2

uni
А разве исходники Far'а не доступны?

P.S. www.farmanager.com/opensource.php?l=en



Ранг: 2.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 августа 2008 15:18
· Личное сообщение · #3

Спасибо, не подумал, только это вовсе не означает доступность исходников всех версий.
Там 1.8 opensource, которая unicode'ная. Говорят, что изменено 30-40% кода по сравнению с 1.7. Потому я не уверен, что даже имея этот код для панелей можно с уверенностью определить нужные правки в бинарике. Про сборку самостоятельно 1.7 говорить не приходится.
Вот тема форума про автоотключение: forum.farmanager.com/viewtopic.php?f=3&t=396

Скачал, что скачалось. Смотрю эти классы буду думать. Спасибо.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 06 августа 2008 23:57
· Личное сообщение · #4

Возьми артмани и при изменении размера панелек отсеивай адреса. Должен найти а дальше по ситуации ищи кто и как этот адрес меняет. Курсор в консоли это хз вообще.

-----
Yann Tiersen best and do not fuck



 eXeL@B —› Вопросы новичков —› Olly. Останов на комбинации клавиш
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати