Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Аналог Tab wheel scroll (аддон для Fx)
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
amzoom



Joined: 07 Oct 2009
Posts: 44

Post (Separately) Posted: Wed Oct 07, 2009 18:59    Post subject: Аналог Tab wheel scroll (аддон для Fx) Reply with quote

Здравствуйте, тотал коммандер я начал осваивать только сейчас. Пользовался поиском и не нашёл сабж.
Идея этого аддона, если кто не знаком с ним, такова: при наведении курсора на таб-бар, прокрутка колесом листает табы, т.е. активирует их поочерёдно. Как только курсор оказывается не в области таб-бара, то прокрутка колеса снова выполняет стандартную функцию.

Есть ли может такой функционал в составе комплексных дополнений для тотала или может если не трудно написать такой - то может напишет кто?
Back to top
View user's profile Send private message
mf-zl



Joined: 21 Aug 2005
Posts: 71
Location: BLR

Post (Separately) Posted: Thu Oct 08, 2009 01:50    Post subject: Reply with quote

Exclamation ВАРНИНГ АЛЬФА ВЕРСИЯ !!!

Code:
; AutoHotkey script
; www.autohotkey.com

#SingleInstance force

#IfWinActive ahk_class TTOTAL_CMD

WheelUp::
WheelDown::
  MouseGetPos,,,, ControlClass
  ; Странно но у меня ( ahk 1.0.48.05 + tc 7.50a )
  ; таб контрол определяется как TMyPanel вместо TMyTabControl
  ; раскоментируйте эту строку и закомментируйте следующую если не будет работать
  ; If RegExMatch(ControlClass, "TMyTabControl[12]")
  If RegExMatch(ControlClass, "TMyPanel[47]")
    Send, % "^" (A_ThisHotkey = "WheelDown" ? "+" : "") "{TAB}"
  Else, Send, % "{" A_ThisHotkey "}"
Return



Дальше сами мну уехал xD
Back to top
View user's profile Send private message
amzoom



Joined: 07 Oct 2009
Posts: 44

Post (Separately) Posted: Thu Oct 08, 2009 04:19    Post subject: Reply with quote

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

А самое главное, пока я только познаю тотал и ещё не понял как бы ваш код использовать? Через настройку панели инструментов вписать всё это в поле "команда" новой кнопки? (Я правда на 80% уверен, что я предположил неверно.)

Накуренное расследования предполагает теперь версию, что этот AutoHotkey - отдельная прога и возможно может использоваться как плагин для тотала, надо проверить эту информацию.
Гуглинг показал, что предположение вероятней всего верно, но тут нехватает http://www.tckb.ru/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Search?search=AutoHotkey&fulltext=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8 статьи об этой проге

Насколько я понял, то это для использования тотал коммандера совместно с внешней утилитой autohotkey. Неужели все так исхищряются? :(
Back to top
View user's profile Send private message
mf-zl



Joined: 21 Aug 2005
Posts: 71
Location: BLR

Post (Separately) Posted: Thu Oct 08, 2009 07:39    Post subject: Reply with quote

#$!%&^! Шрифт в середине поста совсем не возбудул ! мб накуриццо нормально нужно и читать легче станет ? Пост не редактируй - на днях проверю Wink

Quote:
Я даже не знаю какой это язык программирования ...

Вероятно "накуренное расследование" не позволило увидеть ссылку в коде на сайт программы - www.autohotkey.com где можно прочесть что и как - что это не модуль а отдельная утилита точнее скриптовый язык, как его использовать и тд ... Там даже линк на русскоязычный сайт присутствует ...

Embarassed

Лан извиняюсь вот краткий справко:
1. Скачать и устаноить http://www.autohotkey.com/download/AutoHotkeyInstall.exe
2. Скопировать код
3. Открыть БлокнотЪ
4. Вставить код выложенный на форуме
5. Сохранить файл с расширением ahk
6. Запустить скрипт

Quote:
Насколько я понял, то это для использования тотал коммандера совместно с внешней утилитой autohotkey.

Yep!

Quote:
Неужели все так исхищряются?

Исхищришься иначе - пиши Rolling Eyes

 !  Avada:
Замечание за нарушение п. 14 правил форума. Для общения на "албанском" есть другие ресурсы.
Back to top
View user's profile Send private message
amzoom



Joined: 07 Oct 2009
Posts: 44

Post (Separately) Posted: Thu Oct 08, 2009 12:14    Post subject: Reply with quote

Получается, что для работы скрипта необходимо иметь в памяти запущенную прогу autohotkey?
И вопрос касательно кода скрипта: а где ссылка на сам тотал? Как скрипт определит, чтоо ему нужно срабатывать не везде, а только при работе с тоталом?

п.с.: почитал про утилиту ahk и возбуудился от её потенциала.
Back to top
View user's profile Send private message
mf-zl



Joined: 21 Aug 2005
Posts: 71
Location: BLR

Post (Separately) Posted: Thu Oct 08, 2009 12:56    Post subject: Reply with quote

Quote:
Получается, что для работы скрипта необходимо иметь в памяти запущенную прогу autohotkey?

Можно и скомпилировать (правой кнопкой на скрипте ...)

Quote:
а где ссылка на сам тотал? Как скрипт определит, чтоо ему нужно срабатывать не везде, а только при работе с тоталом?

#IfWinActive ahk_class TTOTAL_CMD
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2689

Post (Separately) Posted: Thu Oct 08, 2009 16:38    Post subject: Reply with quote

Avada
Рискую заработать замечание, но всё же, что должно быть написано вместо знака вопроса?
Code:
Исхитряться – исхитряются - исхитришься
Исхищряться – исхищряются -     ?
Back to top
View user's profile Send private message
mf-zl



Joined: 21 Aug 2005
Posts: 71
Location: BLR

Post (Separately) Posted: Thu Oct 08, 2009 16:46    Post subject: Reply with quote

Сколько же тут грамотеев и товарищей дискриминирующих албанцев собралось !!! Я в шоке ... Shocked

Трэд никому не интересен ?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Thu Oct 08, 2009 16:49    Post subject: Reply with quote

sa
Знак вопроса. Или "исхитришься" Laughing

mf-zl wrote:
Трэд никому не интересен ?

Кому интересно содержание — по нему и отпишутся. Но бывает, что не менее содержания интересна форма. Wink
Дальше здесь оффтоп давайте разводить не будем.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
mf-zl



Joined: 21 Aug 2005
Posts: 71
Location: BLR

Post (Separately) Posted: Thu Oct 08, 2009 16:54    Post subject: Reply with quote

Действительно дискриминация ! Evil or Very Mad
Получается что "Для общения на "албанском" есть другие ресурсы." а для общения об орфографии и тд сойдёт и топик "Total Commander -> Общие вопросы" ?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Thu Oct 08, 2009 17:01    Post subject: Reply with quote

mf-zl
Значит, так. Про албанский было замечание модератора по чёткому нарушению конкретного пункта правил. Приобщение к коллекции ещё и нарушения п. 4 жизненно необходимо?
Про оффтоп уже написал — и это касается всех. На этом дискуссию по вопросам, не относящимся к основной теме, считаю законченной.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
amzoom



Joined: 07 Oct 2009
Posts: 44

Post (Separately) Posted: Fri Oct 09, 2009 17:36    Post subject: Reply with quote

mf-zl wrote:
Можно и скомпилировать (правой кнопкой на скрипте ...)
спасибо за инфу. непременно попробую.
mf-zl wrote:
#IfWinActive ahk_class TTOTAL_CMD
ой, спасибо, сразу и не заметил, думал должна быть ссылка на исполняемый файл.
mf-zl wrote:
Трэд никому не интересен ?
Прежде всего он интересен мне, топикстартеру.
Опробовал ваш скрипт. Спасибо, работает!
Только слегка подкорректировал его чтобы сменить направления прокрутки на обратные (мне так удобней и в фоксе у меня так же).
Back to top
View user's profile Send private message
amzoom



Joined: 07 Oct 2009
Posts: 44

Post (Separately) Posted: Fri Oct 09, 2009 18:23    Post subject: Reply with quote

вопрос по скрипту:
в окне AHK я вижу следующие строки:
Code:
007: MouseGetPos,,,,ControlClass
012: if RegExMatch(ControlClass, "TMyPanel[47]") 
013: Send,"^" (A_ThisHotkey = "WheelUp" ? "+" : "") "{TAB}" (0.02)
015: Return (11.69)

которые многократно повторяются, и в строке 015: Return в скобках течёт таймер, т.е. если нажать F5, то значение там обновляется. Так и должно быть? зачем вообще там таймер нужен?

mf-zl wrote:
Можно и скомпилировать (правой кнопкой на скрипте ...)
А как это мне поможет? ведь это же просто поместит сам скрипт в exe-оболочку, и мне придётся его точно так же запускать каждый раз, когда я запускаю тотал. Так ведь?
Back to top
View user's profile Send private message
amzoom



Joined: 07 Oct 2009
Posts: 44

Post (Separately) Posted: Fri Oct 09, 2009 19:57    Post subject: Reply with quote

скрипт конфликтует с другим скриптом
Back to top
View user's profile Send private message
mf-zl



Joined: 21 Aug 2005
Posts: 71
Location: BLR

Post (Separately) Posted: Sat Oct 10, 2009 08:43    Post subject: Reply with quote

Quote:
Только слегка подкорректировал его чтобы сменить направления прокрутки на обратные (мне так удобней и в фоксе у меня так же).


вместо:
Code:
A_ThisHotkey = "WheelDown" ? "+" : "") "{TAB}

поставь:
Code:
A_TisHotkey = "WheelDown" ? "" : "+) "{TAB}


Quote:
в скобках течёт таймер

никаких таймеров в скрипте нет, промто про кажтом нажатия колёсика выполняется весь код
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group