A55555
|
Posted: Sun Sep 21, 2025 23:02 Post subject: |
|
|
| AkulaBig wrote: | | A55555 wrote: | | Так тоже не сработало |
| Code: | # After this line all actions are performed when TC closing
Pragma AutorunFinalizeSection
ShellExec(COMMANDER_PATH & "\Utils\Everything\Everything.exe", "-exit") |
|
AkulaBig
Спасибо.
Но тоже не получается выгрузить. Путь на свой я менял.
И командой
| Orion9 wrote: | Кстати, для выхода можете сделать еще одну команду и вызывать ее, когда нужно:
| Code: | [em_everything_exit]
cmd=%COMMANDER_PATH%\Soft\Everything.exe
param=-exit |
|
тоже не хочет выгружаться.
Но через горячие клавиши для em_everything_exit, например Ctrl+Alt+Q срабатывает.
Ставлю после
| Code: | # After this line all actions are performed when TC closing
Pragma AutorunFinalizeSection
CommandExec em_everything_exit |
не закрывает.
| Orion9 wrote: | Да, есть такое место. Правда не знаю, будет ли это удобно, но можете попробовать.
Кнопки две, но функция вызывается одна, только с разными параметрами:
| Code: | RegisterCommand 70500 "TorrentFindData" 0
RegisterCommand 70501 "TorrentFindData" 1 |
Параметр "1" означает, что вход со второй кнопки. Этот код передается переменной bEverything:
| Code: | Local bEverything = nMode |
Теперь если bEverything = 1 (или логическое "true"), то в функции можно предусматривать код, который будет выполняться только для ветки с Everything. Т.е. можно сделать так:
| Code: | If bEverything Then CommandExec em_everything |
Эту строку можно вставить сразу после Local bEverything = nMode или дальше по коду, например после сообщения с подтверждением о поиске. Но вероятно потребуются дополнительные проверки, запущена Everything или нет, чтобы не выполнять команду запуска каждый раз. |
Orion9
Спасибо, работает.
В настройках самой Everything галочка на опции "разрешить несколько копий программы" снята и вроде всё нормально.
Команду для выгрузки Everything
| Code: | CommandExec em_everything_exit |
поставил в Torrent.aucfg в конец кода функции
| Code: | Func TorrentFindData(lParam, nMode) |
но как и другие способы выгрузки Everything не срабатывает, но и не мешает ничего не ломает.
Пробовал и в сам Autorun.cfg
| Code: | # После этой строки все действия выполняются при закрытии TC
Pragma AutorunFinalizeSection
CommandExec em_everything_exit |
не получается.
| Orion9 wrote: | | В ближайший месяц-два все-равно больше не смогу такими ударными темпами развивать функционал, хотя идея находить недокаченные раздачи довольно заманчива. |
Спасибо. Уже очень хорошо, но буду надеяться на продолжение по недокачанным.
Last edited by A55555 on Mon Sep 22, 2025 00:48; edited 2 times in total |
|