1

Тема: AHK: Как сделать синхронизацию запуска/перезагрузки/выхода

Вообщем, приходиться запускать сразу несколько скриптов, а перезапускать каждый из них/выходить из каждого, как-то такое себе дело. Нужно чтобы было управление одного скрипта, работало и для других, например есть скрипт с которым подгружаю все остальные скрипты через run, и в этом скрипте если хочу выйти из него, нажимаю определенную клавишу выхода, чтобы выходило не только из него, но и из других подгруженных скриптов. Объяснил надеюсь более-менее понятно)

2

Re: AHK: Как сделать синхронизацию запуска/перезагрузки/выхода

Справка → управление процессами. Кстати, тут кто-то выкладывал менеджер скриптов, поищите по форуму.

3

Re: AHK: Как сделать синхронизацию запуска/перезагрузки/выхода

stealzy
Вроде как понял, через OnExit, а как понять где какой скрипт? Как его обозначить? Если он не скомплирован/скомплирован

4 (изменено: qqlexa, 2018-04-03 15:25:03)

Re: AHK: Как сделать синхронизацию запуска/перезагрузки/выхода

Есть простой способ.
Главный файл:


NumPad1::
Send, !^{2}
ExitApp

Второй файл:


!^2::
ExitApp

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


!^3::
ExitApp

5

Re: AHK: Как сделать синхронизацию запуска/перезагрузки/выхода

Нет.

Run %A_AhkPath% myscript.ahk,,, myscriptPID
Process Close, % myscriptPID

Run myscript.ahk
DetectHiddenWindows On
WinKill myscript.ahk

6

Re: AHK: Как сделать синхронизацию запуска/перезагрузки/выхода

stealzy, в общем случае не следует убивать процесс без нужды. В нём ведь, возможно, предусмотрены какие-либо действия по выходу, которые не будут выполнены.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Как сделать синхронизацию запуска/перезагрузки/выхода

Все было решено гораздо проще, перед кнопкой которой активируется скрипт добавлен знак "~", и с помощью этого начали перезагружаться все скрипты без проблем нажатием одной клавиши)