Как передать значения из C# в Python?

Есть небольшая игра на движке Юнити(моя). Нужно создать скрипт на питоне который будет взаимодействовать с этой игрой. Например, считывать некоторые данные из нее и управлять игрой из питон скрипта. Для управления можно использовать эмуляцию нажатия клавиш. Но как считывать значения я не понял.
  • Вопрос задан
  • 2390 просмотров
Пригласить эксперта
Ответы на вопрос 3
flapflapjack
@flapflapjack
на треть я прав
Питон умеет нажимать клавиши как программно, так и эмулировать аппаратно с помощью драйвера interception.

Вот статья: https://habr.com/ru/post/346258/

Насчет обмена данных между приложениями - вот тут qaru.site/questions/2069124/streaming-data-between...

пишут, что для этого идеально подходят файлы с отображением памяти
https://docs.microsoft.com/en-us/dotnet/standard/i...

Можно еще использовать например сокеты, но это больше подходит для сетевых приложений чем для двух процессов на одном ПК.
Ответ написан
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
@evocatus
разработчик на FPGA, программист, учитель
Если бы единственной ОС в мире была Linux, то я бы сказал: просто используйте именованные FIFO (man 7 pipe) (они есть и для Windows) или файловые сокеты (man 7 unix) (некий аналог есть для Windows). Можно даже взять ZeroMQ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы