motorboy
  - Стаж: 25 дней
- Сообщений: 34
- Репутация:6[+] [-]
|
Последний раз редактировалось: motorboy (Вчера, в 02:31), всего редактировалось 21 раз(а)
|
motorboy
  - Стаж: 25 дней
- Сообщений: 34
- Репутация:6[+] [-]
|
106693Когда выделенный пункт с цветом, выглядит нагляднее Исправлю. Stranger13. - в WinRE меняются буквы дисков при загрузке на отличные от живой системы то соответственно престали работать ярлыки некоторые. Тут я не знаю как лучше сделать. Сохранять путь к ярлыку или путь к файлу на который указывает ярлык. Сейчас сохраняется путь к файлу (относительный тоже). Если пользователь удалит ярлык то прога в лаунчере останется. Если сохранять путь к ярлыку то при его удалении, в лаунчере прога не будет доступна... Если например накидать ярлыков с рабочего стола в лаунчер а потом удалить ярлыки с рабочего стола то в лаунчере эти проги не будут доступны. По поводу переменных окружения. Они нужны для запуска прог из определенных папок? Например %WINDIR%\notepad.exe. Или нужно передавать их запускаемой проге что бы она использовала их как пути по умолчанию для своей работы? И какие именно переменные окружения нужно добавить?
|
Stranger13
 - Стаж: 3 года 1 месяц
- Сообщений: 35
- Репутация:0[+] [-]
|
motorboy раз теперь лаунчер идет в двух вариантах х64 и х86 то в лаунчере в варианте х64 в фильтре "скрыть программу" теперь получается не нужны параметры разрядностей.-Добавлена возможность добавлять в лаунчер папку с программами. Перетащите папку на список групп. Она добавится в список и в нее будут добавлены все найденные в ней и подпапках .exe,.lnk,.bat,.cmd файлы. функция хороша но не хватает маски фильтра, по мимо .exe,.lnk,.bat,.cmd есть и другие файлы к примеру .Ps1, .vbs, .reg и т.д, хотелось бы иметь возможность пользователю настраивать сортировку.К примеру хотяб сделать в SimpleLauncher.ini параметр маски по умолчанию .exe,.lnk,.bat,.cmd, а кому надо сам настроит ручками маску (добавит или убавит нужные ему) и сразу по возможности привязать маску для перетаскивания пучка файлов, чтоб мусор лишний не добавлялся. к этому в дополнении хотелось бы иметь возможность при перетаскивании папки в окно списка программ, чтоб добавлялся ярлык на эту папку в списке программ, так сказать добавлять любимые папки для оперативного открытия, чтоб их не искать (соответственно чтоб и через редактор прог можно было добавить).]Сейчас сохраняется путь к файлу (относительный тоже). Если пользователь удалит ярлык то прога в лаунчере останется. лучше так наверное пусть будетОни нужны для запуска прог из определенных папок? Например %WINDIR%\notepad.exe. Да.И какие именно переменные окружения нужно добавить? думаю %SystemDrive% ну и %WINDIR% будет достаточно.
|
Ander_73
  - Стаж: 9 лет 1 месяц
- Сообщений: 4202
- Репутация:127[+] [-]
|
106695motorboy писал(а): И какие именно переменные окружения нужно добавить? думаю %SystemDrive% ну и %WINDIR% будет достаточно. Вообще, вопрос поставлен странно. Переменные нужно не "добавлять", а, собственно, "брать" из текущего окружения. То есть все, что есть.
|
AZJIO
  - Стаж: 8 лет 1 месяц
- Сообщений: 1383
- Репутация:127[+] [-]
|
В Run переменные работают нормально, их не надо брать или раскрывать, а вот в параметрах или в иконках вроде как бывает нужно раскрыть. Я уже подзабыл, но для чего-то я ведь в кнопочном лаунчере их делал.
|
 Отправлено: Вчера, в 02:05
(спустя 9 часов)
motorboy
  - Стаж: 25 дней
- Сообщений: 34
- Репутация:6[+] [-]
|
106695раз теперь лаунчер идет в двух вариантах х64 и х86 то в лаунчере в варианте х64 в фильтре "скрыть программу" теперь получается не нужны параметры разрядностей. Пускай остается. Не хочу переделывать. Кушать не просит - ну и ладно.106696Вообще, вопрос поставлен странно. Переменные нужно не "добавлять", а, собственно, "брать" из текущего окружения. То есть все, что есть. Я имел ввиду добавление переменных для обработки в лаунчере. Думаю нужно добавить обработку переменных окружения только тех которые нужны.106697В Run переменные работают нормально, их не надо брать или раскрывать, а вот в параметрах или в иконках вроде как бывает нужно раскрыть. Я уже подзабыл, но для чего-то я ведь в кнопочном лаунчере их делал. Пробовал подставлять переменные в RunProgram("%WINDIR%\Notepad.exe","","") - не работает. Или я что то не правильно понял.
|
 Отправлено: Вчера, в 10:09
(спустя 8 часов)
Ander_73
  - Стаж: 9 лет 1 месяц
- Сообщений: 4202
- Репутация:127[+] [-]
|
106698Я имел ввиду добавление переменных для обработки в лаунчере. Я имел ввиду, когда встречается переменная (любая), её нужно просто "взять" из текущего окружения. Не понятно, почему одни переменные нужно "раскрывать", а другие нет.
|
 Отправлено: Вчера, в 10:12
(спустя 3 минуты)
AZJIO
  - Стаж: 8 лет 1 месяц
- Сообщений: 1383
- Репутация:127[+] [-]
|
106698Пробовал подставлять переменные в RunProgram("%WINDIR%\Notepad.exe","","") - не работает. Потому что Notepad.exe не находится в папке %WINDIR%. Просто вставить %WINDIR% в адресную строку проводника и Enter, чтобы быстро посмотреть куда путь. Это папка Windows, а Notepad.exe находится в System32.
|
 Отправлено: Вчера, в 11:16
(спустя 1 час 3 минуты)
xnik
  - Стаж: 7 лет 5 месяцев
- Сообщений: 514
- Репутация:12[+] [-]
- Откуда: СССР
|
В версии 1.2 были полоски, в 1.3 они пропали, хотя по ним легче ориентироваться, а еще лучше 2 цветные полоски, глазу есть за что "зацепится"
|
 Отправлено: Вчера, в 15:57
(спустя 1 час 13 минут)
AZJIO
  - Стаж: 8 лет 1 месяц
- Сообщений: 1383
- Репутация:127[+] [-]
|
Ander_73, привык что они в System32 (и блокнот там есть). Ну тогда должны запускаться. Бросил %WINDIR%\Notepad.exe в адресную строку и Enter, запустился. xnik, чередование доступно используя Callback-функцию с перерисовкой. Судя по отрисовке завёзд для избранных он есть, остаётся только внедрить проверку чётности пункта и отрисовку пунктов. Я бы не стал, не каждому понравится, а необходимость только при длинных таблицах, когда левую часть надо сравнивать с правой частью, а короткие пункты видны как одно целое. Только что у себя Callback добавил. Проверил действительно не работает. Ну тогда используй как у меняExpandEnvironmentStringsProcedure.s ExpandEnvStr(EnvPath$) Protected *mem, length length = ExpandEnvironmentStrings_(@EnvPath$, 0, 0) If length > 0 length * 2 + 2 *mem = AllocateMemory(length) If *mem If ExpandEnvironmentStrings_(@EnvPath$, *mem, length) EnvPath$ = PeekS(*mem, length) EndIf FreeMemory(*mem) ProcedureReturn EnvPath$ EndIf EndIf ProcedureReturn "" EndProcedure Debug ExpandEnvStr("%WINDIR%\notepad.exe") RunProgram(ExpandEnvStr("%WINDIR%\notepad.exe")) или такDebug GetEnvironmentVariable("WINDIR")
|
 Отправлено: Вчера, в 18:44
(спустя 2 часа 46 минут)
Stranger13
 - Стаж: 3 года 1 месяц
- Сообщений: 35
- Репутация:0[+] [-]
|
106695к этому в дополнении хотелось бы иметь возможность при перетаскивании папки в окно списка программ, чтоб добавлялся ярлык на эту папку в списке программ, так сказать добавлять любимые папки для оперативного открытия, чтоб их не искать (соответственно чтоб и через редактор прог можно было добавить). с добавлением ссылки на папку через "редактор программ" разобрался, прописываем explorer в пути к файлу и в параметры к примеру С:\Simple Launcher v1.3, работает. Ждем новую версию с поддержкой переменных.106698Пускай остается. Не хочу переделывать. Кушать не просит - ну и ладно. можно эти элементы просто сделать не активными (заблокировать) чтоб не переделывать
|
 Отправлено: Вчера, в 21:22
(спустя 2 часа 37 минут)
motorboy
  - Стаж: 25 дней
- Сообщений: 34
- Репутация:6[+] [-]
|
106702В версии 1.2 были полоски, в 1.3 они пропали, хотя по ним легче ориентироваться, а еще лучше 2 цветные полоски, глазу есть за что "зацепится" Я убрал их после того как добавил изменение цвета главного окна. Некрасиво выглядело. Но возможно я добавлю возможность их включения\отключения в следующей версии. С раскраской в 2 цветовые полоски подумаю что можно сделать. Я пробовал это раньше в другой своей утилите, и это выглядело не очень... Посмотрю как будет здесь.106705с добавлением ссылки на папку через "редактор программ" разобрался, прописываем explorer в пути к файлу и в параметры к примеру С:\Simple Launcher v1.3, работает. Ждем новую версию с поддержкой переменных. В первой версии лаунчера была возможность добавлять папки. Но после исправления добавления битых ярлыков она перестала работать. Я и не заметил. Уже добавил обратно. AZJIO, Процедуру для получения пути переменной окружения написал свою. С использованием регулярных выражений.
|
 Отправлено: Вчера, в 22:54
(спустя 1 час 32 минуты)
AZJIO
  - Стаж: 8 лет 1 месяц
- Сообщений: 1383
- Репутация:127[+] [-]
|
Вот тут можно при добавлении выдать сообщение "Добавить содержимое папки?, если "Нет", то саму папку, если "Да" то содержимое. Ещё надо при добавлении папок которые находятся внутри переменной, например папка "Загрузки" из папки пользователя, то надо преобразовать начало пути в переменную, возможно во внутреннюю. Например %user% подменять путём пользовательской папки.106706написал свою. С использованием регулярных выражений. Так у меня же чистый WinAPI, зачем там что-то мудрить? Я регвыр использую очень редко, он 200 кб модуль добавляет в прогу просто одним вызовом.
|
Страница 7 из 7
Текущее время: 27-Мар 00:30
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|