Krot66

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору DC Loader - исправление проблем с мышью и адаптация к работе на планшете, а также несколько дополнительных удобств (только Windows версия) Когда-то я уже делал скрипт Autohotkey [?], исправляющий появление окна копирования при неосторожных щелчках мыши со сдвигом с помощью короткого подмораживания курсора при нажатии левой кнопки. После покупки планшета выяснилось, что пользоваться DC почти невозможно из-за того, что требования к смещению курсора при двойном тапе жестче, чем заданные операционной системой, и настройки тачскрина не спасают. Еще одной трудностью является вызов контекстного меню при включенном выделении правой кнопкой мыши, которое не появляется после небольшой задержки, как на десктопном компьютере (работать с эксплорерным выделением крайне неудобно, а выделение с помощью длинного нажатия работает хорошо). Данная модификация устраняет и эти проблемы. 1. Вместо скрипта сделан скомпилированный файл (dc_loader.exe), который помещается в папку программы, используется для ее запуска и продолжает работать до закрытия, не нарущая портативности программы. При первом запуске в папке создается файл dc_loader.ini, в котором можно откорректировать соответствующие параметры. 2. Имеется возможность задать в нем параметры командной строки, например "--config-dir=_data" создаст профиль DC в папке "_data", что явно удобнее разрозненных файлов в корневом каталоге портативной версии. Можно убрать сплэшскрин, который некоторым мешает, прописав "--no-splash" и т.д.. Точно так же, можно задать параметры командной строки, которые будут действовать только при зажатом Shift в момент запуска, за счет чего можно быстро запускать программу с альтернативной папкой профиля или набором папок. 3. Загрузчик передает исполняемому файлу программы все посланные ему параметры командной строки. В архив вложен bat-файл от brRamires, при запуске из папки программы интегрирующий лоадер в контекстное меню Windows, а при повторном делающий его файл-менеджером по умолчанию (еще один запуск удаляет все). Можно вызывать открытие копий обеих панелей из FARa командой пользовательского меню <путь к dc_loader.exe> "!=\\" "!#!=\\" и т.д.. Концевые бэкслэши в именах папок не допускаются! 4. По F1 вызывается перевод онлайн-документации Skif_off'a (настраивается любой файл или url). 5. Можно вызывать и прятать окно программы по Ctrl+`. При наличии нескольких окон вызывается последнее использованное. Не для случая, когда в настройках DC он минимизируется в трэй! 6. Сделана работа боковых клавиш мыши "вперед"-"назад". 7. Можно задать обработку нажатий средней кнопки мыши в листе файлов (при щелчке по папке это по умолчанию создает новую вкладку), а также ее нажатия с зажатым Ctrl (в обоих случаях можно переходить на уровень вверх, посылать двойное нажатие, F3 или F4). 8. На планшете контекстное меню вызывается с помощью долгого (до появления под пальцем прозрачного квадрата) нажатия и последующего за ним короткого. В принципе можно добиться того же эффекта с длинным нажатием и перемещением пальца в пределах области файла, но это проще и не требует такого внимания. 9. Если зажав Shift кликнуть правой кнопкой по файлу, будет открыто окно эксплорера с контекстным меню выбранного файла и тултипом скрытого им имени файла (окно эксплорера закрывается автоматически вслед за контекстным). Это кустарное решение вопроса о вызове полного контекстного меню при использовании 32-битной версии программы на 64-битной системе. 10. Если для выбора редактора используется программа F4Menu, можно прописать путь к F4Menu.ini, и тогда при запуске абсолютные пути будут по возможности переписываться с помощью переменных COMMANDER_PATH и COMMANDER_DRIVE, что удобно для создания портативных сборок. Старые версии файла сохраняются в папке программы. 11. ВАЖНО! "Подмораживание" мыши при клике по файлам требует запуска файла от имени администратора. Кроме того, оно сказывается и при перетаскивании вкладок и полос прокрутки. Задержка исключена при зажатии Ctrl, Alt и Shift. Использование улучшенного двойного клика на планшете требует либеральных настроек его временного интервала в Control Panel - Pen and Touch. 12. Недостаток: при закреплении лоадера на панели задач, кнопка программы при запуске отъедает дополнительно место. Но для планшета, где нет возможности запустить новую копию программы через зажатие Shift при клике, это скорее плюс. Скачать Скрипт [?] | Всего записей: 1254 | Зарегистр. 10-12-2007 | Отправлено: 13:27 12-02-2018 | Исправлено: Krot66, 09:19 14-02-2018 |
|