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 

Autorun
Goto page Previous  1, 2, 3 ... 219, 220, 221
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Orion9



Joined: 01 Jan 2024
Posts: 1013

Post (Separately) Posted: Thu Feb 19, 2026 13:38    Post subject: Reply with quote

AkulaBig wrote:
Удивительно, но все работает хорошо

А если поставить MsgBox за подключенным модулем, сколько секунд потребуется, чтобы он появился на экране?
AkulaBig wrote:
Я такое не писал Smile

Бывает.
AkulaBig wrote:
Почитал хэлп. Получается это ошибка в Autorun

Нет никакой ошибки, плагин Environment Variables хорошо показывает все доступные типы переменных:
Code:
Current process (Total Commander)
Current user
System

У каждого типа своя область видимости. Все-равно что Local и Global в Autorun. Процесс создает свою копию %Path% и добавляет к ней пути через ключ /A. Если не использовать ключ /A, переменная, естественно, затрется. Однако пострадает от этого только сам процесс и, возможно, другие процессы, запускаемые из него.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 485

Post (Separately) Posted: Thu Feb 19, 2026 15:10    Post subject: Reply with quote

Orion9 wrote:
Нет никакой ошибк

Вы внимательно прочитайте мои посты, а лучше сами проверьте.
Смысл в том, что имеет значение, в каком месте объявлять переменную, присоединяющую значение к существующей переменной. То-есть с параметром /A. Если ее объявлять до Pragma Include, она НЕ СОЗДАЕТСЯ. Вот в чем соль.
Про остальное после проверки отпишусь.
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 429

Post (Separately) Posted: Thu Feb 19, 2026 15:31    Post subject: Reply with quote

AkulaBig
Влезу в разговор, если правильно понял.
У меня мои переменные в начале конфига перед Pragma объявлены и работают.
_________________
TC 11.56 combo, Windows 11 x64
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 485

Post (Separately) Posted: Thu Feb 19, 2026 19:06    Post subject: Reply with quote

jentoso
Переменные с параметром /A? Без параметра /A и у меня переменные создаются в любом месте. А вот с параметром /A только после Pragma Include. Выше скрины с этим. Проверил на сборке Orion9, тоже самое. То-есть это не у меня косяк.
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 429

Post (Separately) Posted: Thu Feb 19, 2026 19:14    Post subject: Reply with quote

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
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 1013

Post (Separately) Posted: Thu Feb 19, 2026 19:43    Post subject: Reply with quote

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
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 485

Post (Separately) Posted: Thu Feb 19, 2026 20:26    Post subject: Reply with quote

jentoso
Orion9
Интересно. Я какую-то сборку Autorun что ли пропустил?

У вас такой номер сборки?
Orion9 wrote:
Если вы запускали сборку из своего ТС, это не пойдет.

Да, из-под своей.
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 429

Post (Separately) Posted: Thu Feb 19, 2026 20:38    Post subject: Reply with quote

AkulaBig
Версия такая же 2.2.21.3
Autorun_ModifyDialogs.dll 1.0.5.0
Autorun_Process.dll 1.0.6.0
Autorun_RegExp.dll 0.9.1.0
Autorun_Runtime.dll 0.9.0.0
Autorun_Sysinfo.dll 1.0.8.0
Autorun_Tweaks.dll 1.2.6.0
_________________
TC 11.56 combo, Windows 11 x64
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 485

Post (Separately) Posted: Thu Feb 19, 2026 20:44    Post subject: Reply with quote

jentoso
Понял, что у нас с вами не совпадает. У вас приклеивается к переменной в среде Текущего пользователя. А у меня в Текущем пользователе не приклеивается:

У меня приклеивается в текущем процессе:

И не работает. Обратите внимание на заголовки окон.
Orion9
Запустил вашу сборку Autorun TC 11.56 из-под проводника. Нет, не работает. И по Set не показывает.
Сейчас проблема стала понятной. У вас с jentoso переменная приклеивается в Текущем пользователе, а у меня в текущем процессе. Тоже самое и в вашей сборке. Может есть идеи, почему так?
Подозрение на саму Винду. У вас у обоих Вин11?
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 429

Post (Separately) Posted: Thu Feb 19, 2026 20:48    Post subject: Reply with quote

AkulaBig
TC 11.56 combo, Windows 11 x64
_________________
TC 11.56 combo, Windows 11 x64
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 485

Post (Separately) Posted: Thu Feb 19, 2026 20:53    Post subject: Reply with quote

Orion9
Orion9 wrote:
А если поставить MsgBox за подключенным модулем, сколько секунд потребуется, чтобы он появился на экране?

Нормально работает. Не засекал, но очень похоже на 3 сек. До модуля быстро, но не мгновенно.
jentoso wrote:
TC 11.56 combo, Windows 11 x64

Тогда вообще не понятно. Хм, была-бы проблема в моей сборке, нет вопросов. Но и в сборке Orion9 у меня то-же самое Twisted Evil
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 429

Post (Separately) Posted: Thu Feb 19, 2026 21:08    Post subject: Reply with quote

AkulaBig
Сейчас запустил свой TC в песочнице. Все работает

_________________
TC 11.56 combo, Windows 11 x64
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 485

Post (Separately) Posted: Thu Feb 19, 2026 21:44    Post subject: Reply with quote

jentoso
Я думаю концов не найдем.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 219, 220, 221
Page 221 of 221

 
Jump to:  
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