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 

Single Post  Topic: Autorun 
Author Message
Orion9



PostPosted: Fri Nov 22, 2024 18:07    Post subject: Reply with quote

sa wrote:
Может, имеет смысл отлавливать в буфере значение -1 для возврата к стандартному цвету?

Хорошая идея Smile Всего лишь нужно изменить строку:
Code:
if clip >= 0 and clip <= max and not (clip = last) then

И зменить ноль на -1. Само значение можно посылать в бУфер по-разному, например через кнопку. Код функции будет несложным - главное не забыть проверить, что отслеживание уже активно и проинформировать в обоих случаях:
Code:
Func SetDefaultColor()
   if BACKDROP_THREAD > 0 then
      ClipPut("-1")
      ShowBackHint("Установлен цвет по-умолчанию для " & CF_NAME)
   else
      ShowHint("Отслеживание цвета не запущено")
   endif   
EndFunc


Loopback
Прошло больше суток, как отключил WinScriptAdv, падений ТС больше пока не было. Но еще рано делать выводы, хотя, может быть, проблема была как-то связана с ним или даже тем багом в коде с установкой глобальной переменной некорректного значения, который заметил sa. Я сейчас посмотрю, к чему это могло привести, вполне возможно, что дело было как раз в этом.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group