как писать сообщение в чат Minecraft в свёрнутом режиме, Python

как писать сообщение в чат Minecraft в свёрнутом режиме, Python

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

раньше писал через keyboard но это дико неудобно, т.к. чат открывается и из-за того что персонаж в движении, пишется некорректно, к примеру wwwПривет мир!


Ответы (2 шт):

Автор решения: Alex Zab

Попробуйте использовать PyAutoGUI - https://pypi.org/project/PyAutoGUI/

import pyautogui
pyautogui.write('Hello world!', interval=0.25)
pyautogui.write(['left', 'left', 'left', 'left', 'left', 'left'])

Если хотите открыть чат, воспользуйтесь мышкой (найдите координаты чата на экране):

pyautogui.moveTo(100, 150) # Передвигает мышку в координаты x, y - 100, 150.
pyautogui.click() # Нажимает на левую кнопку мыши в текущих координатах.
pyautogui.click(200, 220) # Нажимает на левую кнопку мыши в координатах x, y - 200, 220.

Если Вы уже в програме попробуйте открыть чат клавиатурой:

pyautogui.press('enter') # Симулирует физическое нажатие клавиши Enter
→ Ссылка
Автор решения: Степан

Можно просто перед печатью текста зажимать клавишу ctrl а после печати отпускать. При зажатой клавише ctrl текст с клавиатуры не печатается. А с питона продолжает.

→ Ссылка