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 |
|
|