Почему тип не выходит правильно?
Я пытаюсь заставить Sikuli открыть окно чата в игре (используя t), а затем закрыть его, ничего не вводя (используя ввод).
Но когда я запускаю скрипт, Sikulu открывает меню и набирает tt, затем закрывает меню.
Я поместил задержку в 1 секунду между типом t и типом enter, если он работал слишком быстро, но это не помогло.
while True:
type("t")
sleep (1)
type(Key.ENTER)
1 ответ
Я не понимаю, почему вы запускаете это в цикле. Если вы хотите выполнить 2 действия:
- Открыть чат (нажав "t")
- Закрыть чат (нажав "t")
Просто сделайте это вне цикла, просто так:
type("t")
#some delay to ensure the menu has opened
type("t")
Однако, правильный способ сделать это - неявно ждать появления меню. Так что, если вы можете определить шаблон, который вы можете использовать в качестве надежного индикатора, используйте его следующим образом:
type("t")
wait(pattern, waitTime)
type("t")