Вы хотите обмениваться данными между скриптами?
Может как-то связано с stdin, stdout?
Спасибо Вам!
Попробую еще раз пояснить :
Есть программа IcarDS на кнопки которой нужно повесить управление другой программой ( отсылку хоткеев в аудиоплеер)
Что-б не плодить скрипты имеем один с тремя переменными для Autoit! (назовем sendkey.exe):
ControlSend($cmdline[1], "", $cmdline[2], $cmdline[3])
Из IcarDS я отправляю разные команды скрипту, что-б тот посылал хоткеи через ControlSend .
В автоит достаточно просто вписать переменные :
$cmdline[1]
$cmdline[2]
$cmdline[3]
Затем из вне стучим ,к примеру (это команды скрипту Autoit из IcarDS) :
\sendkey.exe|"[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]" "MegaPanelSplitterWindowContainer1" "{NUMPAD8}"
или
\sendkey.exe|"[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]" "MegaPanelSplitterWindowContainer1" "{M}"
где $cmdline[1] - это "[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]" ,
$cmdline[2] это "MegaPanelSplitterWindowContainer1" и тд .., а sendkey.exe - это наш скрипт.
Так отправляем разные хоткеи ,но автоит-скрипт почему-то обрабатывается долго , до 500мс, в отличии от того-же https://autohotkey.com/docs/commands/ControlSend.htm
Поэтому и спросил, как это "повторить" для AutoHotkey ?)
Типа этого :
ControlSend, %cmdline[1]%, %cmdline[3]% , %cmdline[2]%