Запуск Python через CreateProcess Pipe. Зависает при создание GUI функцией Tk()
Добрый день.
Суть такая. Питон запускается с С++ с помощью CreateProcess и создается канал Pipe.
Работа с интерпретатором через PeekNamedPipe WriteFile ReadFile происходит нормально. Без проблем.
Но единственная проблема возникает когда в питоме создается диалоговое окно с помощью tkinter функцией Tk()
Окно создается и мы считываем ответ в виде >>>
Но затем взаимодействовать с интерпретатором невозможно.
Отправив любую команду (она отправится) питон ничего не отвечает. Функция PeekNamedPipe возвращает 0 байт готовых для чтения.
Может кто знает почему при работе через канал после создания диалогового онкна в питоне работать через канал с интерпретатором невозможно в данном случае? Нигде даже близко ответ не нашел..
Добрый день.
Суть такая. Питон запускается с С++ с помощью CreateProcess и создается канал Pipe.
Работа с интерпретатором через PeekNamedPipe WriteFile ReadFile происходит нормально. Без проблем.
Но единственная проблема возникает когда в питоме создается диалоговое окно с помощью tkinter функцией Tk()
Окно создается и мы считываем ответ в виде >>>
Но затем взаимодействовать с интерпретатором невозможно.
Отправив любую команду (она отправится) питон ничего не отвечает. Функция PeekNamedPipe возвращает 0 байт готовых для чтения.
Может кто знает почему при работе через канал после создания диалогового онкна в питоне работать через канал с интерпретатором невозможно в данном случае? Нигде даже близко ответ не нашел..