#sikuli
Вопрос:
Я пытаюсь создать сценарий, который работает одновременно в двух разных окнах, но каждый раз, когда скрипт щелкает, он без причины открывает меню «Пуск» Windows, которое скрывает часть моего экрана и вызывает ошибки при поиске.
Что я могу сделать, чтобы предотвратить это ? Что вызывает эту проблему ?
Комментарии:
1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
Щелчки с помощью SikuliX не «одновременно», а всегда последовательно, один за другим. Поэтому расскажите немного больше о своей настройке. Также может помочь соответствующий фрагмент кода вашего скрипта.
Вы пробовали «бегать в замедленной съемке», где вы можете лучше наблюдать, где движется мышь и щелкает?
Комментарии:
1. Извините, под «одновременно» я имел в виду, что оба окна появляются на экране одновременно. Я попытался запустить сценарий в замедленном режиме, но, похоже, все работает так, как должно, я не вижу причины, по которой появляется меню «Пуск». Вот часть кода, которая вызывает эту проблему :
region1.click(Pattern("Image1.png").targetOffset(-4,17),20) type("1" "0")
2. Похоже, вы нажимаете на какое-то поле ввода, чтобы активировать его для следующего типа. Просто поставьте ожидание(1) перед типом. Во многих случаях элементам графического интерфейса требуется некоторое время, чтобы подготовиться к следующему действию пользователя (например, ввести что-то). Так что тип в вашем случае, я думаю, переходит на рабочий стол.