TransWikia.com

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

Stack Overflow на русском Asked by itsfrit on August 29, 2021

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

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

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

2 Answers

Можно просто перед печатью текста зажимать клавишу 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

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP