как нажать с клавиатуры кнопку toolbar?

Форум о самом популярном файловом менеджере Total Commander

Сообщение Leopoldus » Сб сен 18, 2004 10:22 am

То есть, проблема такая. На панели инструментов имеется кнопка на внешнюю программу. Но с клавиатурой более удобно работать (по-моему), чем с мышкой. Можно ли как-то присвоть этой кнопке шоткат, чтобы запускать соответствующую программу с клавиатуры (причем желательно с параметрами, указанными в настойках кнопки)?
Лучше уж как лучше, чем больше, чем больше.
Leopoldus
Лейтенант
 
Сообщений: 109
Зарегистрирован: Пн фев 02, 2004 2:40 pm
Пункты репутации: 0

Сообщение Alextp » Сб сен 18, 2004 12:47 pm

<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->То есть, проблема такая. На панели инструментов имеется кнопка на внешнюю программу. Но с клавиатурой более удобно работать (по-моему), чем с мышкой. Можно ли как-то присвоть этой кнопке шоткат<!--QuoteEnd--></div><!--QuoteEEnd-->
Скорее всего нет, т.к. в свойствах кнопок Buttonbar-а нет shortcut-ов.

Можно попробовать задать его через опции TC (Misc/"Redefine hotkeys")...

Regards,
Alexey aka Alextp
Alextp
Ст. сержант
 
Сообщений: 44
Зарегистрирован: Сб авг 21, 2004 1:30 pm
Откуда: Москва
Пункты репутации: 0

Сообщение muhas » Сб сен 18, 2004 2:33 pm

2Leopoldus
А ещё в последних виндах можно с клавы мышкой управлять... Включаеться сочетанием <alt><shift><numlock> В справке винды почитай
<a href='http://muhas.fatal.ru' target='_blank'>Pskov Linux User Group</a>
muhas
Капитан
 
Сообщений: 202
Зарегистрирован: Чт июл 29, 2004 4:46 pm
Пункты репутации: 0

Сообщение dest » Сб сен 18, 2004 2:55 pm

Помести ярлык на рабочий стол.
Там в настройках - есть быстрый вызов проги <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
Наша работа во тьме -
Мы делаем, что умеем,
Мы отдаем, что имеем,
Наша работа во тьме.
Сомнения стали страстью,
А страсть стала судьбою.
Все остальное - искуство
В безумии быть собой.
dest
Ст. лейтенант
 
Сообщений: 114
Зарегистрирован: Вс май 09, 2004 4:34 am
Пункты репутации: 0

Сообщение muhas » Сб сен 18, 2004 4:36 pm

Если сильно хочеться проги с клавы запускать, то вам, наверное, сюда
<a href='http://www.fforum.ru/index.php?showtopic=422&hl=typeandrun' target='_blank'>TypeAndRun</a> или <a href='http://www.fforum.ru/index.php?showtopic=8570&hl=typeandrun' target='_blank'>Easy-Go!</a>
<a href='http://muhas.fatal.ru' target='_blank'>Pskov Linux User Group</a>
muhas
Капитан
 
Сообщений: 202
Зарегистрирован: Чт июл 29, 2004 4:46 pm
Пункты репутации: 0

Сообщение DruG » Вс сен 19, 2004 4:52 am

2Leopoldus похожая темка была здесь <a href='http://www.fforum.ru/index.php?showtopic=16017&hl=' target='_blank'>http://www.fforum.ru/index.php?showtopic=16017&hl=</a> только вместо текстового редактора свою прогу прикрути...
DruG
Генерал-майор
 
Сообщений: 2383
Зарегистрирован: Ср авг 11, 2004 2:17 am
Откуда: Сибирского internet unlimited
Пункты репутации: 0

Сообщение Batya » Ср сен 29, 2004 6:17 am

Зачем так много извращаться - ярлыки, сторонние проги, скрипты, ... ?
Продублируйте команды под кнопкой в меню TC (например, в "Пуск" ("Start")) и спокойно вешайте на них горячие клавиши.
Batya
Ст. лейтенант
 
Сообщений: 146
Зарегистрирован: Вт апр 29, 2003 8:28 am
Откуда: Москва
Пункты репутации: 0

Сообщение leopold » Пт окт 08, 2004 7:09 pm

2batya
<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->Зачем так много извращаться.... Продублируйте команды под кнопкой в меню TC (например, в "Пуск" ("Start")) и спокойно вешайте на них горячие клавиши.<!--QuoteEnd--></div><!--QuoteEEnd-->
Это было бы простое и красивое решение, если бы не одна проблема: уж больно беден выбор горячих клавиш для пунктов пользовательского меню, причем непременно либо три либо четыре сразу <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->) А в главное меню менять ради решения этой задачи не хочется.
leopold
Рядовой
 
Сообщений: 6
Зарегистрирован: Пт окт 08, 2004 6:15 pm
Пункты репутации: 0

Сообщение Batya » Пн окт 11, 2004 6:30 am

2leopold
<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->А в главное меню менять ради решения этой задачи не хочется.<!--QuoteEnd--></div><!--QuoteEEnd-->
Разве заморачиваться с другими описанными выше способами удобней, чем добавить какую-нибудь отельную ветку в главное меню TC? Да и на команды меню "Пуск" ("Start") (правда только на 10 <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo--> ) можно повесить любые "горячие" клавиши в настройках TC. См. команды Тотала - cm_usermenu[1-10].
Batya
Ст. лейтенант
 
Сообщений: 146
Зарегистрирован: Вт апр 29, 2003 8:28 am
Откуда: Москва
Пункты репутации: 0

Сообщение Leopoldus » Пн окт 11, 2004 6:53 pm

2Batya
Спасибо, я попробую. Хотя все равно не совсем идеальное решение. Вот если бы действительно можно было сделать все чере дублирование кнопок командами пользовательского меню, как было указано в предыдущем ответе - но при этом чтобы можно было присваивать человеческие шоткаты, а не те, что предлагает Гислер. <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo-->
А может, надо просто вручную прописать произвольный шоткат в ini-шнике, и будет работать. Я бы попробовал, да боюсь что-нибудь напортить; ведь какая-то идея у Гислера была, когда он ограничил выбор шоткатов для пользовательсого меню только этими комбинациями?
Лучше уж как лучше, чем больше, чем больше.
Leopoldus
Лейтенант
 
Сообщений: 109
Зарегистрирован: Пн фев 02, 2004 2:40 pm
Пункты репутации: 0

Сообщение Batya » Вт окт 12, 2004 6:47 am

2Leopoldus
<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->А может, надо просто вручную прописать произвольный шоткат в ini-шнике, и будет работать.<!--QuoteEnd--></div><!--QuoteEEnd-->
Меню "Пуск" прописывается в wincmd.ini. Для пункта меню задается не шоткат, а номер шотката из списка доступных.
<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->Я бы попробовал, да боюсь что-нибудь напортить; ведь какая-то идея у Гислера была, когда он ограничил выбор шоткатов для пользовательсого меню только этими комбинациями?<!--QuoteEnd--></div><!--QuoteEEnd-->
Мне кажется, что это его очередная "защита от дурака", и не более того. Ведь можно же в обычном меню задавать любые комбинации.

Пока писал ответ наткнулся на ОЧЕНЬ (!!!) интересный случай. Просматривал пакет руссификации от Власова Константина. И вот что там написано относительно пунктов изеровского меню:
<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->Вы можете добавить свои пункты этого меню в файле totalcmd.inc!<!--QuoteEnd--></div><!--QuoteEEnd-->
Вау! Нужно в файле TotalCmd.inc добавить нужное количество команд:
Код: выделить все
[________________User________________]=0
cm_usermenu11=711;Запустить команду № 11
cm_usermenu12=712;Запустить команду № 12
cm_usermenu13=713;Запустить команду № 13
cm_usermenu14=714;Запустить команду № 14
cm_usermenu15=715;Запустить команду № 15
cm_usermenu16=716;Запустить команду № 16
cm_usermenu17=717;Запустить команду № 17
cm_usermenu18=718;Запустить команду № 18
cm_usermenu19=719;Запустить команду № 19
cm_usermenu20=720;Запустить команду № 20
...

И, судя по всему, их можно добавлять аж до 900 номера команды. А это 200 юзеровских команд. Я думаю, это вполне достаточно <!--emo&:D-->[img]style_emoticons/<#EMO_DIR#>/biggrin.gif[/img]<!--endemo--> А возможно, я просто никогда этого не делал, можно задавать вообще любые неиспользуемые номера. Т.е. фантазии нет предела <!--emo&:rolleyes:-->[img]style_emoticons/<#EMO_DIR#>/rolleyes.gif[/img]<!--endemo-->
Соответственно, после того, как накидаешь команд в меню "Пуск", нужно помотреть в wincmd.ini, какому номеру меню соответствует нужная команда:
Код: выделить все
[user]
menu1=Winamp
cmd1=D:\Program Files\Winamp\winamp.exe

И остается только на соответствующий cm_usermenu в настройках или в wincmd.ini в разделе [Shortcuts] задать ЛЮБУЮ "горячую клавишу" и радоваться жизни! <!--emo&B)-->[img]style_emoticons/<#EMO_DIR#>/cool.gif[/img]<!--endemo-->
Batya
Ст. лейтенант
 
Сообщений: 146
Зарегистрирован: Вт апр 29, 2003 8:28 am
Откуда: Москва
Пункты репутации: 0

Сообщение Batya » Вт окт 12, 2004 9:15 am

Методом "научного тыка" оказалось, что:
1. Можно обойтись без меню. Достаточно задать в в разделе [User] cmd с любым номером от 1 до 200. Например,

[User]
cmd179=D:\Program Files\Winamp\winamp.exe

2. TotalCmd.inc тут почти не причем, т.к. cmd в разделе [User] связывается с "горячей клавишей" в разделе [Shortcuts] не через номер переменной cm_usermenu (которые при желании можно определить в TotalCmd.inc), а через номер команды. Например:

[Shortcuts]
C+1=879

Где 879 - это 700 + номер, стоящий после cmd в разделе [User].

Т.е. для задания произвольной "горячей клавиши" для любой команды достаточно в wincmd.ini добавить 2 строчки описанным сейчас способом. Напоминаю - номер может быть любой от 1 до 200.
При необходимости через param с номером в разделе [User] можно задать параметры запуска команд. Например:

[User]
cmd179=""D:\Program Files\Winamp\winamp.exe""
param179=/ADD "%n"
Batya
Ст. лейтенант
 
Сообщений: 146
Зарегистрирован: Вт апр 29, 2003 8:28 am
Откуда: Москва
Пункты репутации: 0

Сообщение Batya » Вт окт 12, 2004 9:48 am

Кстати, в *.bar синтаксис тот же, что и в разделе [User] wincmd.ini. Т.о. для решения вопроса темы нужно будет выполнить простой копи-паст и небольшое редактирование <!--emo&:D-->[img]style_emoticons/<#EMO_DIR#>/biggrin.gif[/img]<!--endemo-->

Хотя, не обошлось и без ложки дегтя <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo-->
При редактировании меню "Пуск" через интерфейс (а не прямое редактирование wincmd.ini) TC чистит в wincmd.ini все команды, которые не отображаются в этом меню.
Последний раз редактировалось Batya Вт окт 12, 2004 12:14 pm, всего редактировалось 1 раз.
Batya
Ст. лейтенант
 
Сообщений: 146
Зарегистрирован: Вт апр 29, 2003 8:28 am
Откуда: Москва
Пункты репутации: 0

Сообщение Ti-Mac » Вс дек 12, 2004 2:40 pm

да ну, вы чо? ставьте TypeAndRun я не парьтесь! <!--emo&B)-->[img]style_emoticons/<#EMO_DIR#>/cool.gif[/img]<!--endemo-->
потребность в ярлыках и тулбарах практически отпадает(самое необходимое), консоль рулит
Последний раз редактировалось Ti-Mac Вс дек 12, 2004 2:42 pm, всего редактировалось 1 раз.
<span style='color:blue'>Formating C: .................98%</span>
<span style='color:red'>Fatal Error:</span> <span style='color:blue'>found Windows</span>
Ti-Mac
Капитан
 
Сообщений: 168
Зарегистрирован: Вс апр 18, 2004 8:18 am
Откуда: Кемерово
Пункты репутации: 0

Сообщение Ajax » Вс дек 12, 2004 4:23 pm

<span style='color:red'>moderatorials
2Ti-Mac
<span style='font-size:14pt;line-height:100%'>+</span> Flood. Первое предупреждение.</span>
Ajax
Генерал-полковник
 
Сообщений: 4288
Зарегистрирован: Сб янв 04, 2003 4:21 pm
Откуда: Новосибирск
Пункты репутации: 0


Вернуться в Total Commander

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

cron