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 ... 218, 219, 220
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
FallenAngel



Joined: 30 Dec 2025
Posts: 23

Post (Separately) Posted: Mon Feb 16, 2026 12:07    Post subject: Reply with quote

Code:
   Sleep(100)
   nTimeOut -= 100

Проверил на другом ПК. Все равно временами закрывает ТС. Именно закрывает, а не падает т.к. в %PROGRAMDATA%\Microsoft\Windows\WER\ReportArchive - пусто.


Quote:
Чтобы этого избежать, можно запустить цикл в отдельном потоке. Также нужно предусмотреть случай, когда пользователь использует лицензию при работе с ТС — вряд ли лишний цикл ожидания ему будет нужен.

Наверное, требует доработки с учетом озвученного.
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 1011

Post (Separately) Posted: Mon Feb 16, 2026 18:36    Post subject: Reply with quote

AkulaBig wrote:
Ага

Вопрос в силе: где об этом сказано в этой фразе?
Code:
Due to EU sanctions we cannot currently handle orders from Russia. Please use the demo version for now until the situation improves. Sorry for the inconvenience.

Я не пытаюсь вас поймать. Если вы действительно уточняли у Гислера, что он имеет в виду под этой фразой — это одно. Но если вы самостоятельно делаете такой вывод, что можно пользоваться сколько угодно — это совершенно другое.

Фраза опубликованная на сайте буквально гласит: "пользуйтесь пока демо версией до улучшения ситуации". Однако о снятии триального периода c демо версии ничего не сказано. А как известно, лишних оговорок у юристов не бывает.

Вот если бы Гислер написал "пользуйтесь пока демо версией без ограничений по пробному периоду, до улучшения ситуации", тогда и вопросов не было. А так...
AkulaBig wrote:
эта переменная НЕ добавляется к системной.

Она не добавляется к системной, но должна работать по тем же принципам, только в контексте приложения.
AkulaBig wrote:
Не, нет решения.

Что вы пытаетесь достичь с этой переменной? Loopback, кажется, предлагал дополнительный вариант с прямой записью в реестр, пробовали?
AkulaBig wrote:
Я это проверил.

Что проверили? Не понятно...
FallenAngel wrote:
Именно закрывает, а не падает т.к. в %PROGRAMDATA%\Microsoft\Windows\WER\ReportArchive - пусто.

Чтобы дополнительно убедиться, что именно закрывает, а не падает, можно в секцию финализации поставить MsgBox(). Тогда при корректном завершении ТС будет всплывать сообщение. А что касается ошибок, нужно еще про этот путь не забыть %SystemRoot%\System32\Winevt\Logs\Application.evtx. Там тоже могут быть ошибки приложений. Есть утилита MyEventViewer от того же NirSoft, можно сразу открыть журнал из командной строки:
Code:
MyEventViewer.exe /EventLogNames "Application" /VisibleEventTypes 7 /ShowOnlyLastEvents 0

Или взять более поздний вариант FullEventLogView.
FallenAngel wrote:
Наверное, требует доработки с учетом озвученного.

Лицензию можно проверять простым наличием файла wincmd.key в каталоге. А поток запускается всего одним вызовом RunThread. Тут уж Loopback постарался сделать все максимально просто и комфортно.

Что-то он куда-то совсем пропал, даже взгруснулось как-то и трек турецкий вспомнился... После божественной гитарки (1.43) припев начинается... в тему Smile
 Hidden text
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 424

Post (Separately) Posted: Mon Feb 16, 2026 18:52    Post subject: Reply with quote

FallenAngel
А у Вас случайно в папке с TC не лежит wincmd.key, который не от этой версии? В таком случае другой nag будет выскакивать.
_________________
TC 11.56 combo, Windows 11 x64
Back to top
View user's profile Send private message
BeTeP



Joined: 31 Mar 2005
Posts: 133
Location: Санкт-Петербург

Post (Separately) Posted: Mon Feb 16, 2026 22:47    Post subject: Reply with quote

Orion9 wrote:
Лицензию можно проверять простым наличием файла wincmd.key в каталоге.
Файл может быть не только wincmd.key, но и tcmdkey.zip

Также файл ключа может находиться совершенно в другом месте. Параметр "KeyPath" в wincmd.ini.
_________________
«The Truth Is Out There»
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 1011

Post (Separately) Posted: Tue Feb 17, 2026 00:43    Post subject: Reply with quote

Потестировал, пока выдалась такая возможность.

Ничего у меня не падает хоть с кликами, хоть без кликов.

Даже больше скажу: сейчас наг-скрин закрывается практически моментально — иногда его даже не видно — кажется, просто окно заставки.

FallenAngel
Можете попробовать на сборке скриптов, которую я выкладывал, и посмотреть повторяется у вас проблема или нет.

Для начала нужно заменить функцию в модуле Test.aucfg на новую:
 Hidden text

В autorun.cfg нужно перенести NagScreen() со старого места:
Code:
Pragma Include %COMMANDER_PATH%\Ini\Scripts\Torrent.aucfg
Pragma Include %COMMANDER_PATH%\Ini\Scripts\Monitor.aucfg
Pragma Include %COMMANDER_PATH%\Ini\Scripts\Clusters.aucfg
Pragma Include %COMMANDER_PATH%\Ini\Scripts\Functions.aucfg

#Pragma AutorunWindow
NagScreen()


На новое чуть выше:
Code:
LoadLibrary Plugins\TCFS2Tools.dll
LoadLibrary Plugins\Autorun_Tweaks.dll
LoadLibrary Plugins\Autorun_Sysinfo.dll
LoadLibrary Plugins\Autorun_Runtime.dll
LoadLibrary Plugins\Autorun_Process.dll
LoadLibrary Plugins\Autorun_RegExp.dll
NagScreen()

Пока проблем не наблюдаю.
BeTeP wrote:
Также файл ключа может находиться совершенно в другом месте. Параметр "KeyPath" в wincmd.ini.

Почему-то я в этом не сомневался Smile Может быть еще что-то есть, что стоит учесть?
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 479

Post (Separately) Posted: Tue Feb 17, 2026 23:26    Post subject: Reply with quote

Orion9 wrote:
уточняли у Гислера, что он имеет в виду под этой фразой — это одно

Ничего я не уточнял.
Orion9 wrote:
сколько угодно

Я думаю еще долго можно будет пользоваться.
В общем не обращайте внимание, я как-бы с юморком это написал.
Orion9 wrote:
Она не добавляется к системной, но должна работать по тем же принципам, только в контексте приложения.

Я о чем и говорю. У системной переменной нет вначале точки с запятой. Ну работает такая запись и пусть работает.
Orion9 wrote:
Loopback, кажется, предлагал дополнительный вариант с прямой записью в реестр, пробовали?

Нет, конечно. Какая запись в реестр для портативной сборки? Кажется этот вопрос решен. Может за счет цикла для наг-скрина, но сейчас вариант с starx пока работает. Чтобы понять это точно, надо погонять подольше. Раньше тоже то работает, то не работает. Сейчас вроде жестко потестил - работает. Но пока не хотел об этом писать.
Orion9 wrote:
Что вы пытаетесь достичь с этой переменной?

Чтобы временная папка создавалась по нужному пути. А то в последней версии библиотек Оракла 8.5.8 она стала создаваться только в апдата. Независимо, куда ее прописывают.
Orion9 wrote:
Что проверили? Не понятно...

Работу при наличии wincmd.key.
Back to top
View user's profile Send private message
FallenAngel



Joined: 30 Dec 2025
Posts: 23

Post (Separately) Posted: Wed Feb 18, 2026 11:47    Post subject: Reply with quote

Orion9 wrote:

Можете попробовать на сборке скриптов, которую я выкладывал, и посмотреть повторяется у вас проблема или нет.

Я просто код ниже вставил в autorun.cfg - TC закрывается.
Я пока остался на оригинальном варианте только с:
Sleep(100)
nTimeOut -= 100
Тоже закрывается, но редко. Может 1 из 10 раз.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 479

Post (Separately) Posted: Wed Feb 18, 2026 13:31    Post subject: Reply with quote

FallenAngel
А что-то подобное ПантоСвитчер у вас стоит? Понятно-же, что проблему надо в системе искать.
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 1011

Post (Separately) Posted: Wed Feb 18, 2026 13:45    Post subject: Reply with quote

AkulaBig wrote:
Ничего я не уточнял.

Почему? Вы же с ним коннектах, вроде.
AkulaBig wrote:
я как-бы с юморком это написал.

Ну сам Гислер как бы тоже с юморком написал. Фразу на сайте можно трактовать по разному. Возможно он и имел в виду бессрочный трайал (раз уж нет возможности оплаты), но это надо еще уточнять.
AkulaBig wrote:
У системной переменной нет вначале точки с запятой.

Комнда SetEnv /A PATH добавляет текст к локальной переменной %PATH%, изначальный текст для переменной берется из системной %PATH%. Что происходит с переменными окружения, лучше всего посмотреть через плагин Environment Variables. Там видно все типы переменных и отличия между ними.
AkulaBig wrote:
А то в последней версии библиотек Оракла 8.5.8 она стала создаваться только в апдата.

Так может проблема была в самих библиотеках Оракла? Smile
AkulaBig wrote:
Работу при наличии wincmd.key.

Я это понял. Но если не внести изменения в код, то при наличии wincmd.key окно триала не покажется, а код, расположенный ниже цикла, не будет выполнен раньше, чем через 3 секунды. С этим нужно что-то делать.
AkulaBig wrote:
Тоже закрывается, но редко. Может 1 из 10 раз.

Если у вас в конфигурации много SetHotkeyAction и ControlSetMouseAction (т.е. перехватов нажатий клавиш и кликов мыши), то теоретически может что-то пойти не так. Хотя, как я писал выше, у себя я такой проблемы не наблюдаю. Код от AkulaBig рабочий. Можете взять его сборку и на ней проверить. Если проблема не повторится, то значит точно проблема скорее всего в вашем конфиге, или в каких-то других настройках ТС, например в используемых плагинах. Или стороннем софте, как написал AkulaBig.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 479

Post (Separately) Posted: Wed Feb 18, 2026 18:44    Post subject: Reply with quote

Orion9 wrote:
Так может проблема была в самих библиотеках Оракла?

Конечно в самих библиотеках.
Orion9 wrote:
код, расположенный ниже цикла, не будет выполнен раньше, чем через 3 секунды.

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

Orion9 wrote:
AkulaBig писал(а):
Тоже закрывается, но редко. Может 1 из 10 раз.

Я такое не писал Smile

Добавлено спустя 1 час 49 минут:

Orion9 wrote:
Комнда SetEnv /A PATH добавляет текст к локальной переменной %PATH%, изначальный текст для переменной берется из системной %PATH%. Что происходит с переменными окружения, лучше всего посмотреть через плагин Environment Variables. Там видно все типы переменных и отличия между ними.

Я через плагин Environment Variables не проверял, думал и так понятно, что запись не рабочая. А сейчас проверил, все еще хуже.
SetEnv /A PATH ";%COMMANDER_PATH%\Utilites\Sysinternals;%COMMANDER_PATH%\Scripts\Ahk"
вообще ничего не создает из-за параметра /A.
SetEnv PATH ";%COMMANDER_PATH%\Utilites\Sysinternals;%COMMANDER_PATH%\Scripts\Ahk"
создает вот такую переменную, как я и думал:

При этом у меня перестает работать некоторый функционал ТС. Насколько много не работает глубоко не копал.

Добавлено спустя 6 минут:

Почитал хэлп. Получается это ошибка в Autorun. Я-то просто уже где-то пробовал такой вариант, поэтому знаю, что он не рабочий. Но хэлп тогда не читал.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 479

Post (Separately) Posted: Wed Feb 18, 2026 21:56    Post subject: Reply with quote

Orion9
Хотите поржать от души?


Нету переменной ValeryK. В Вашей сборке также. Есть мысли, почему так?
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 424

Post (Separately) Posted: Wed Feb 18, 2026 22:28    Post subject: Reply with quote

AkulaBig
Здесь уже ранее обсуждалось, поищите. /A не применяется, а точка с запятой
Code:
(;)
надо ставить в конце.
_________________
TC 11.56 combo, Windows 11 x64
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 479

Post (Separately) Posted: Wed Feb 18, 2026 22:38    Post subject: Reply with quote

jentoso
Запись SetEnv /A PATH ";%COMMANDER_PATH%\Utilites\Sysinternals;%COMMANDER_PATH%\Scripts\Ahk" взята из кода выше. Без /A создается новая переменная, а не добавляется в конец существующей. Выше я написал про этот тест и приложил скрин. Без /A новая переменная создается и при прописке в начале файла autorun.cfg. А вот добавить к существующей переменной, как прописано в этом коде, получается только при объявлении переменной после Pragma Include. Очень интересно.
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 424

Post (Separately) Posted: Wed Feb 18, 2026 22:41    Post subject: Reply with quote

AkulaBig
Про /A я ошибся, тогда речь шла про /EV. Автор говорил, что в релизе уберет его из примера в конфиге.
_________________
TC 11.56 combo, Windows 11 x64
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 479

Post (Separately) Posted: Wed Feb 18, 2026 22:58    Post subject: Reply with quote

jentoso wrote:
речь шла про /EV

Да, ждем релиза. У меня эта опция уже убрана в файле примера. Но я не помню, возможно сам убрал.
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 ... 218, 219, 220
Page 220 of 220

 
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