Orion9
 
  
 
  | 
		
			
				 Posted: Fri Sep 12, 2025 20:43    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | A55555 wrote: | 	 		  | Я скопировал те строки из мониторинга выключения, по логике, в TorrentSize, но оно не заработало, подсазка возле курсора осталась по умолчанию крошечной.  | 	  
 
Вы правильно сделали, но в теле функции подсказка вызывается два раза, если не считать подсказки об ошибках (Файл не существует, Каталог и т.д.). Возможно, вы вставили строки перед одной подсказкой, но вызывалась другая. Первая подсказка вызывается для одиночных файлов, вторая - для выделенных. По сути, нужно и перед той, и перед другой сделать. Но не забудьте после каждого ShowHint() добавить строку сброса параметров SetHintParam("ShowHint", "Reload"), поскольку изменение параметров происходить глобально и затрагивает все подсказки в плагине.
 
 	  | A55555 wrote: | 	 		  | что произойдет, если выскочил TOverWriteForm, пропущено просто без действия, ничего не будет перезаписано поверх? | 	  
 
Просто продолжится выключение ПК после отведенных секунд ожидания, но в лог запишется, что операция была прервана, и добавится информация о классе окна диалога, перекрывшего окно копирования, и заголовке его окна, например:
 
 	  | Code: | 	 		  12.09.2025 19:06:41 Окно выключения ПК
 
12.09.2025 19:06:41 Статус: операция копирования прервана
 
12.09.2025 19:06:41 Диалог: TOverWriteForm - Total Commander
 
12.09.2025 19:06:51 Выключение ПК...  | 	  
 
Если будете эксперементировать, то wait_seconds лучше поставить по минимуму, а Sleep(900) заменить на Sleep(90) временно.
 
 	  | AkulaBig wrote: | 	 		  | Помогите человеку:  | 	  
 
Эх, где же Flasher... Он щёлкал такие примеры как орехи.
 
 
Вариантов, наверное, есть несколько, но если так?
 
 	  | Code: | 	 		  ControlSetMouseAction /M:U 10005 OpenDownloads 1
 
ControlSetMouseAction /M:U 10006 OpenDownloads 2
 
 
 
Func OpenDownloads(Panel)
 
    If RequestInfo(1000) = Panel Then
 
        CommandExec /CD %'GetKnownFolderPath("Downloads")'
 
    Else
 
        CommandExec /CD '' %'GetKnownFolderPath("Downloads")'
 
    Endif
 
EndFunc  | 	 
  | 
			 
		  |