Я довольно новичок в Python и в кодировании в целом, и в настоящее время работаю с Python 3.5. Я хотел научиться автоматизировать вещи, для запуска которых необходимо заполнить текстовые поля. Я экспериментировал с приведенным ниже кодом в видеоигре, просто для того, чтобы научиться.
Я бы хотел, чтобы он заменял различные номера элементов в списке на текст consolecommand .
Спасибо за потраченное время.
Код:
from pynput.keyboard import Key, Controller
import time
from keyboard import press
keyboard = Controller()
def submit():
press('enter')
def Keyboardpress1():
keyboard.press('/')
keyboard.release('/')
def waitone():
time.sleep(1)
def consolecommand():
keyboard.type("giveitem 172 49000")
def deepsix():
time.sleep(6)
def main():
deepsix()
submit()
waitone()
Keyboardpress1()
waitone()
consolecommand()
waitone()
submit()
deepsix()
if __name__ == '__main__':
main()
Как видите, код предназначен для того, чтобы нажимать число для активации командной консоли в игре, затем введите команду. Паузы между набором текста / клавиатурой заключаются в том, что без них код работает некорректно.
Спасибо, благодарю за любую помощь.
Редактировать: я внедрил исправления, которые я узнал из материалов предлагаемых ресурсов. Теперь у меня проблем гораздо меньше. Спасибо, люди из секции комментариев.
Edit1: я реализовал новый код, чтобы исправить предыдущую проблему. Теперь для получения консоли введите команду для изменения номера.