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 

Single Post  Topic: Для скриптописателей. Только. 
Author Message
Serge Yolkin



PostPosted: Sat Mar 17, 2012 22:06    Post subject: Reply with quote

Допилил (почти) старый долгострой (хронически не хватает времени). Простенький сценарий, являющийся чем-то вроде менеджера буфера обмена. Мониторит буфер и добавляет в список (лог) его новое содержимое (только текст). Список редактируемый - можно править перед дальнейшим использованием.
Работает поиск по списку - Ctrl+S или клик на строке поиска в верхней части окна. Найденное подсвечивается сразу, для перехода к следующему вхожению - Enter. Соответственно, Enter для редактирования (новый абзац), работает только при пустой (серой) строке поиска.
Дополнительная фича - онлайн перевод (Bing - взят целиком из того, что было в ветке "Онлайновый перевод (Google и Bing)") - Ctrl+T или клик на кнопке с иконкой Bing (если иконка на кнопке не отображается - сервис недоступен). Логика: если есть выделение в списке - будем переводить выделение, если выделения нет - проверяем, нет ли чего в самом первом абзаце (обычно он пустой) и, если есть, переводим - это для перевода "с руки", без копирования в буфер. Если и там - ничего, ничего и не переводим.
Esc при активном окне сценария или клик на кнопке [_] прячет окно (на самом деле просто двигает его за пределы экрана). Чтобы снова отобразить надо кликнуть на кнопке скрипта в панели задач, или дойти до него по Alt+T. ! Под Win7 перед тем, как вызывать окно сценария, надо где-нибудь кликнуть - на десктопе, окне или кнопке любого другого приложения, свободном месте панели задач! Дело в том, что отображение скрытого окна привязано к событию onfocus, а без переключения на другое окно сценарий фокус не теряет, соответственно, и не получает. Заставить окно потерять фокус в рамках JScript мне не удалось.

18.03.12 - пара мелких исправлений
20.03.12 - ещё пара, подсказка по горячим клавишам - F1
24.03.12 - релиз Здесь
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group