kIT Portable Launcher

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

Batya
Вот спасибо! За первый баг-репорт. Хоть кто-то пытается использовать кроме меня))))
Всё вроде исправил.
Версия 1.9.2://публиковалась в составе kIT PPP 11.9 (не стал лишний раз на титуле wincmd.ru обновлять)
Исправлено: экспортировалось отсутствующее значение по умолчанию (@="").
Исправлено: пара потенциальных утечек памяти.
Версия 1.9.3:
Исправлено: параметры /p и /P перестали работать (после "Реализована возможность объединять несколько параметров за одним слешем." в 1.9.0).
Исправлено: если программа отсутвовала, а reg-файл присутствовал, то параметры, связанные с ожиданием завершения, отрабатывались лишь на половину.
Исправлено: ошибочно отбраковывались reg-файлы в кодировке ANSI (после "Добавлена проверка корректности reg-файла." в 1.9.1).

Скачать 1.9.3. SHA1: c2bb6ba4616b306955b34be472be378d28c8cd54
На wincmd.ru обновил. Выложил исходники.
Работаю над версией 2.0 с поддержкой многого, о чём тут в теме говорилось.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Den_Klimov
Сообщения: 207
Зарегистрирован: Пт ноя 03, 2006 11:27
Откуда: Ukraine.Kiev

Сообщение Den_Klimov »

Полезная вещица. Подумываю в будущем использовать.
Только вопрос. А 64-битная версия утилиты будет?
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

Den_Klimov
Надо попробовать на Free Pascal x64 скомпилировать. Получится - будет)))
Хотя исходники выложил, может кто поможет с х64-версией? ;)

ps. Только пробовать некогда((( Сейчас вплотную занялся kIT Universal Presets 0.3. Или её тоже придётся на х64 переводить??? :shock: :D
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

[OFF]
ApceH
kIT Universal Presets
kIT Portable Launcher
Назрела такая тема, как kIT Universal Launcher. А суть его следующая.
Есть программы, непродуманные в том плане, что нельзя в них переключиться с одного языка на другой - "для каждого языка свой ехе-файл" (HxD). Тема заключается в том, чтобы новый лаунчер запуском с панели инструментов TC в маленьком гуи-оконце предоставил мне выбор языка (выбор исполняемого на запуск) с возможностью флажком/ключом запоминать этот выбор на запуск дальнейший. Конечно, можно закинуть на панель тот же HxD (рус.) и HxD (англ.), но мне это совсем не подходит, противоречит моей логике, идеалам, прочим.
[/OFF]
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

ask-rus
Ну так это же совсем простая утилита была бы. Просто разные exe запускать. Или сначала применять пресет, а потом запускать...
Гуи-окошко — да, нету. В kIT UP будут секции [d...] способные выдать подобный запрос...
Короче идею понял, подумаю, через что более правильно такое обеспечить.
ps. Наконец-то более свободная неделя грядет... Даже сегодня работал((((( Выпущу в начале недели новый kIT UP.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

ApceH писал(а):В kIT UP будут секции [d...] способные выдать подобный запрос...
kIT UP правит конфиги и пусть себе дальше правит.

Желал бы видеть что-то вроде этого:

Изображение

Т. е. возможность вписать свой текст вне кнопок, имена исполняемых в кнопках прикроются также нужным мне текстом, подобрать тексту шрифт, окно "Поверх всех окон", запоминать выбор, запоминать положение окна на экране, %COMMANDER_PATH%.

Изображение

Что-то вроде подразделений пошло.

Если не *.UP-ы (пресеты), то *.UL-ы (ланчеры), пускать kIT UL с ланчером в параметрах, а ланчеру придать всякое содержание с морем исполняемых на любой цвет.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

ask-rus
Я смотрю, какой-то средой визуального проектирования владеешь, да и языка какой-нибудь точно знаешь. За чем же дело стало? Написать изображённую программку (если речь идёт исключительно о выборе нужного exe-шника) — дело 1-2 часов...
К kIT PL такой функционал имеет слишком далёкое отношение...
kIT UP на "правке конфигов" не останавливается даже сейчас. Вот в нём можно это сделать.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

ApceH писал(а):да и языка какой-нибудь точно знаешь.
Татарский.
ApceH писал(а):kIT UP на "правке конфигов" не останавливается даже сейчас. Вот в нём можно это сделать.
"Это", что именно?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

ask-rus писал(а):Татарский.
"Это", что именно?
Очень смешно))) На Дельфи это делается за 2 часа. На KOL за час ;)
Вот это.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

ApceH писал(а):На Дельфи это делается за 2 часа. На KOL за час
Тобой, судя по всему.
ApceH писал(а):Вот это.
Пробуй, если в функционале kIT UP это лишним не будет.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Не успел толком испытать утилиту, обнаружив портабл-версию (с VirtualDub.ini) для единственной тогда непортабельной программки (VirtualDub) в моем списке, потому я за правильную портабельность.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Обновление

Сообщение ApceH »

Привет всем! Понемногу возвращаюсь к проектам после завала на работе...

Собрал программу под XE2, поэтому теперь есть 64-битная версия.
В целом протестировал на простейших сценариях использования и отловил баги, связанные с изменениями в Delphi (раньше собирал в D7).
Прошу тех, кто использует программу, попробовать заменить исполняемый файл kitrun.exe на новые 32- и 64-битные и продолжить её использовать, как и раньше. Никаких функциональных изменения нет. Это та же версия 1.9.3.

В архиве (69 КиБ) оба exe, readme и исходник.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Прошу ... попробовать заменить исполняемый файл kitrun.exe
Использую не очень активно (пока что), разницы в работе после замены не заметил.

В связи с тем, что запрос о создании плагина портабелизации не получил дальнейшего развития, прошу добавить в kIT Portable Launcher следующие возможности:
1. Сохранение каталогов и/или файлов с настройками пользователей (как правило - настройки хранятся в C:\Users\пользователь\AppData для Win 6.x, иногда в каталоге документов, изредка - в каталоге Windows. Все ключи - аналогичны реестровым.
/fp /DUR /B каталог1 /S : каталог2
Как вариант (не знаю, насколько это реализуемо) - возможность переназначить для запускаемой программы переменные среды (чтобы настройки хранились не в AppData, а скажем - в назначенном каталоге %commander_path%\AppData.

2. После успешного закрытия программы удалять файл, указанный в параметрах /b /B (можно добавить новый ключик - удалять или не удалять). Фактически, он нужен для того, чтобы иметь возможность восстановить исходные значения параметров реестра в случае краха или нештатного завершения работы, и в дальнейшем хранить его не имеет смысла.

3. Запуск одной копии ланчера; при запуске второй копии ланчера и второй программы - управление запускаемой программой передаётся первой копии и ланчер будет работать до тех пор, пока не будет закрыта последняя из открытых программ.

4. (опционально) - запускать программу просто командой kitrun.exe путь\программа.ехе, а все настройки запуска (ключи) хранить в файле kitrun.ini. При запуске kitrun считывает этот файл конфигурации и если находит там запускаемую программу - то запускает её с прописанными ключами (если вдруг не находит - запускает просто без ключей). Цель - возможность запускать с параметрами, не прописывая их каждый раз, в том числе в командах, на панелях, в файле ассоциации, в скриптах и т.д...
Пример ini-файла.
[Programs]
Prog_01="%commander_path%\путь\программа.exe"; (или ещё лучше просто программа.ехе)
Param_01=/fp /DUR /B программа_backup.reg /S : программа.reg

Как вариант - возможность в ini-файле создать алиас. Например:
[Alias]
MyAlias=/fp /DUR /B %программа%_backup.reg /S : %программа%.reg
где %программа% - имя запускаемой программ.
И тогда запуск будет выглядеть кратко kitrun.exe /MyAlias путь\программа.ехе
Вместо кучи параметров и имён reg-файлов будет прописываться только один параметр.
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

Привет всем!
Наконец-то довёл до презентабельного вида версию 2.0. Будем считать её альфа-версией.
Не реализовано совсем, но описано в спецификации, только следующее: операции с файлами, Backup (/bB) и Save (/sS) реестра. А также не передаётся stdin в случае elevate.
Остальное по возможности тестировал, но без фанатизма.

Скачать можно отсюда.
Тут только 32-битная версия. Есть, конечно, и 64-битная, но тестировать её буду ближе к релизу отдельно.

Пожалуйста, подключайтесь к тестированию! Жду отзывов, сообщений об ошибках и т.д.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Ответить