Сейчас на форуме: Rio (+5 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Olly. Останов на комбинации клавиш |
Посл.ответ | Сообщение |
|
Создано: 05 августа 2008 00:40 · Личное сообщение · #1 Задача. Хочу очень сделать фичу для Far'а под названием "Автоотключение командной строки". Методом хака, конечно, ибо эта тема на форуме там висит уже года 3-4. Все мы помним DN. Много там чего было, в частности и эта фича. Предпосылки. Берём Far. Жмём Ctrl + Стрелка Вверх или Ctrl + Стрелка Вниз. Работает. Панельки сжимаются вверх и вниз. Значит есть где-то ячейка в памяти, с которой идёт сравнение на предмет достижения командной строки. Вот для начала я хотел бы найти эту ячейку. Второе. Нужно разобраться с курсором в консольном окне. Заменить мигающий на "невидимый". Точно не помню можно ли это сделать и как. Третье. Клепаем плагин к Far'у под названием "CmdOnOff" и в нём реализовываем функциональность. Такой вот план. По сравнению с предыдущим моим тут проектом - это должно быть полная ерунда. Поскольку я хаками, вообще говоря, не занимаюсь, но имею некое представление, то прошу опытных форумчан просветить на предмет возможности этой задумки. Пока я не пойму последовательность действий в Olly, чтобы отыскать область, где идёт изменение размеров панелей, т.е. пока, думаю, нужно хотя бы поймать реакцию на комбинацию клавиш (одну бы я ещё может поймал, а вот несколько). Спасибо. ![]() |
|
Создано: 05 августа 2008 13:08 · Поправил: tempread · Личное сообщение · #2 |
|
Создано: 05 августа 2008 15:18 · Личное сообщение · #3 Спасибо, не подумал, только это вовсе не означает доступность исходников всех версий. Там 1.8 opensource, которая unicode'ная. Говорят, что изменено 30-40% кода по сравнению с 1.7. Потому я не уверен, что даже имея этот код для панелей можно с уверенностью определить нужные правки в бинарике. Про сборку самостоятельно 1.7 говорить не приходится. Вот тема форума про автоотключение: forum.farmanager.com/viewtopic.php?f=3&t=396 Скачал, что скачалось. Смотрю эти классы ![]() ![]() |
|
Создано: 06 августа 2008 23:57 · Личное сообщение · #4 |
![]() |
eXeL@B —› Вопросы новичков —› Olly. Останов на комбинации клавиш |