| View previous topic :: View next topic |
| Author |
Message |
Orion9

Joined: 01 Jan 2024 Posts: 1013
|
(Separately) Posted: Thu Feb 19, 2026 13:38 Post subject: |
|
|
| AkulaBig wrote: | | Удивительно, но все работает хорошо |
А если поставить MsgBox за подключенным модулем, сколько секунд потребуется, чтобы он появился на экране?
| AkulaBig wrote: | Я такое не писал  |
Бывает.
| AkulaBig wrote: | | Почитал хэлп. Получается это ошибка в Autorun |
Нет никакой ошибки, плагин Environment Variables хорошо показывает все доступные типы переменных:
| Code: | Current process (Total Commander)
Current user
System |
У каждого типа своя область видимости. Все-равно что Local и Global в Autorun. Процесс создает свою копию %Path% и добавляет к ней пути через ключ /A. Если не использовать ключ /A, переменная, естественно, затрется. Однако пострадает от этого только сам процесс и, возможно, другие процессы, запускаемые из него. |
|
| Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 481
|
(Separately) Posted: Thu Feb 19, 2026 15:10 Post subject: |
|
|
| Orion9 wrote: | | Нет никакой ошибк |
Вы внимательно прочитайте мои посты, а лучше сами проверьте.
Смысл в том, что имеет значение, в каком месте объявлять переменную, присоединяющую значение к существующей переменной. То-есть с параметром /A. Если ее объявлять до Pragma Include, она НЕ СОЗДАЕТСЯ. Вот в чем соль.
Про остальное после проверки отпишусь. |
|
| Back to top |
|
 |
jentoso

Joined: 20 Dec 2007 Posts: 426
|
(Separately) Posted: Thu Feb 19, 2026 15:31 Post subject: |
|
|
AkulaBig
Влезу в разговор, если правильно понял.
У меня мои переменные в начале конфига перед Pragma объявлены и работают. _________________ TC 11.56 combo, Windows 11 x64 |
|
| Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 481
|
(Separately) Posted: Thu Feb 19, 2026 19:06 Post subject: |
|
|
jentoso
Переменные с параметром /A? Без параметра /A и у меня переменные создаются в любом месте. А вот с параметром /A только после Pragma Include. Выше скрины с этим. Проверил на сборке Orion9, тоже самое. То-есть это не у меня косяк. |
|
| Back to top |
|
 |
jentoso

Joined: 20 Dec 2007 Posts: 426
|
(Separately) Posted: Thu Feb 19, 2026 19:14 Post subject: |
|
|
AkulaBig
| Code: | SetEnv /A TCIMG "%COMMANDER_PATH%\plugins\Tools\TCIMG\TCIMG.exe"
SetEnv /A TCFS2 "%COMMANDER_PATH%\plugins\WDX\Autorun\Plugins\TCFS2\TCFS2.exe"
SetEnv /A IRFAN "%COMMANDER_PATH%\Utils\IrfanView\i_view32.exe"
SetEnv /A PATH ;%COMMANDER_PATH%
SetEnv /A OIT_DATA_PATH "%COMMANDER_PATH%\TempTC" |
В итоге путь к TC отображается в PATH.
А в конфиге переменные перед Pragma Include
 _________________ TC 11.56 combo, Windows 11 x64 |
|
| Back to top |
|
 |
Orion9

Joined: 01 Jan 2024 Posts: 1013
|
(Separately) Posted: Thu Feb 19, 2026 19:43 Post subject: |
|
|
| AkulaBig wrote: | | Вы внимательно прочитайте мои посты, а лучше сами проверьте. |
Какие посты? Все, на что я ответил, было в одном вашем сообщении.
jentoso
Спасибо за тест. У себя этой проблемы тоже не вижу. Поставил в самое начало
| Code: | SetEnv /A PATH ";%COMMANDER_PATH%\Utilites\Sysinternals;%COMMANDER_PATH%\Scripts\Ahk" |
Все работает исправно.
Более того. Похоже, Loopback исправил проблему с приростанием одинаковых путей в переменной %Path%, которая раньше была у ключа /A. А ведь раньше приходилось прыгать с бубном, чтобы ее решить, типа:
| Code: | Global Envrs = GetState("envvars")
If Not StrPos(Envrs, "COMMANDER_HANDLE") > 0 Then
SetEnv /A PATH ";%COMMANDER_PATH%\Utilites\Sysinternals;%COMMANDER_PATH%\Scripts\Ahk"
Endif
SetEnv COMMANDER_HANDLE %AUTORUN_TCHANDLE% |
Но сейчас и без этого все работает нормально.
| AkulaBig wrote: | | Проверил на сборке Orion9, тоже самое. То-есть это не у меня косяк. |
Если вы запускали сборку из своего ТС, это не пойдет. Нужно запускать из проводника. Environment Variables не обязательно ставить, можно просто в командной строке набрать set и скопировать текст в окно редактора. Ну и дополнительно, в меню кнопки Autorun есть пункт "Переменные окружения". |
|
| Back to top |
|
 |
|
|
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
|