Stack Overflow на русском Asked by itsfrit on August 29, 2021
как писать сообщение в чат Minecraft в свёрнутом режиме, Python
нужно чтобы на сервере, от имени игрока писалась в чат определённая строка.
раньше писал через keyboard
но это дико неудобно, т.к. чат открывается и из-за того что персонаж в движении, пишется некорректно, к примеру wwwПривет мир!
Можно просто перед печатью текста зажимать клавишу ctrl а после печати отпускать. При зажатой клавише ctrl текст с клавиатуры не печатается. А с питона продолжает.
Answered by Степан on August 29, 2021
Попробуйте использовать 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
Answered by Alex Zab on August 29, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP