Всем добрый вечер. У меня появилась идея осуществления итеракции между процессамм. Последнюю можно осуществлять через INI и реестр. Метод действия таков:
:IL_AutoIt_1:
- В реестре, в определённом ключе записан путь к INI файлу
- Все приложения участвующие в итеракции читают значение этого ключа
- Затем приложения читают из INI файла, адрес которого они получили, данные
Код:
; Константы
Global Const $REGISTRY_KEY = "HKLM"
Global Const $REGISTRY_SUBKEY = "Software\ProcessData"
Global Const $INI_FILE = RegRead($REGISTRY_KEY, $REGISTRY_SUBKEY)
; Фунцкия чтения данных
Func Process_ReadData($sSendProcName, $sReadProcName)
$sData = IniRead($INI_FILE, $sSendProcName & "For" $sReadProcName, "Data", "")
If $sData = "" Then SetError(1, 0, 0)
Return $sData
EndFunc
; Функция отправки данных
Func Process_SendData($sSendProcName, $sReadProcName, $sData)
$hWrite = IniWrite($INI_FILE, $sSendProcName & "For" $sReadProcName, "Data", $sData)
Return $hWrite
EndFunc
:IL_AutoIt_1: