Невозможно запустить Sikuli IDE click(изображение)
У меня есть исполняемый файл проекта VB.net. Я запускаю исполняемый файл с помощью Sikulix IDE.
#Click application logo to start
doubleClick("1459230114375.png")
#Login screen Enter UserName,Password,click ok
type("1459230089151.png","admin")
type("1459230150826.png","")
click("1459229716030.png")
При запуске кода я получаю это сообщение об ошибке:
[error] RobotDesktop: checkMousePosition: should be L(113,545)@S(0)[0,0 1280x768] but after move is L(706,63)@S(0)[0,0 1280x768] Possible cause in case you did not touch the mouse while script was running: Mouse actions are blocked generally or by the frontmost application. You might try to run the SikuliX stuff as admin.
[error] RobotDesktop: checkMousePosition: should be L(575,376)@S(0)[0,0 1280x768] but after move is L(600,353)@S(0)[0,0 1280x768] Possible cause in case you did not touch the mouse while script was running: Mouse actions are blocked generally or by the frontmost application. You might try to run the SikuliX stuff as admin.
[error] RobotDesktop: checkMousePosition: should be L(715,402)@S(0)[0,0 1280x768] but after move is L(595,350)@S(0)[0,0 1280x768] Possible cause in case you did not touch the mouse while script was running: Mouse actions are blocked generally or by the frontmost application. You might try to run the SikuliX stuff as admin.
4 ответа
Решение
Вы должны попытаться запустить Sikuli IDE в качестве администратора, как это предлагается в сообщении об ошибке. Вы можете сделать это из командной строки при запуске терминала от имени администратора. Вы можете найти подробности, как это сделать здесь.
У меня Windows 11, DPI установлен на 100%, запустите cmd от имени администратора, выполнитеjava -jar xxx.jar
исправить проблему.
В python у меня это работает так:
import pyautogui as pg
pg.click(x = 2206, y = 353)# click somewhwere on sikuli on the screen
pg.hotkey('ctrl', 'r')
тогда Сикули может использовать мышь
Убедитесь, что разрешение вашего экрана должно быть 100%. Проблема "ошибка мыши не используется (заблокирована)" должна быть решена.