Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Ошибка в sendkey()

Страниц (1): [1]
 

1. CKA3KA - 16 Марта, 2019 - 03:24:43 - перейти к сообщению
Не понимаю,
мышь работает:
sendmouse (LEFT, х, у, window ("ScreenBoardClassWindow", "Qt5QWindowIcon", window ("NoxPlayer", "Qt5QWindowIcon", -1)));

а нажатие клавиш выдает ошибку:
sendkey ('b', 0, window ("ScreenBoardClassWindow", "Qt5QWindowIcon", window ("NoxPlayer", "Qt5QWindowIcon", -1)));

Нажмите для увеличения


Что я делаю не так?
2. Kibor - 16 Марта, 2019 - 03:29:21 - перейти к сообщению
sendkey ('b', 0, window (-1, "Edit", window ("Безымянный — Блокнот", "Notepad", -1)));
Работает?
(Добавление)
 CKA3KA пишет:
а нажатие клавиш выдает ошибку:
sendkey ('b', 0, window ("ScreenBoardClassWindow", "Qt5QWindowIcon", window ("NoxPlayer", "Qt5QWindowIcon", -1)));

Нажмите для увеличения


Что я делаю не так?

Сообщаете реальный код, который приводил к ошибке.
В ошибочном коде не хватало скобки.
3. CKA3KA - 16 Марта, 2019 - 03:51:03 - перейти к сообщению
 Kibor пишет:
Сообщаете реальный код, который приводил к ошибке.
В ошибочном коде не хватало скобки.

то то и оно специально скопировал
sendkey ('b', 0, window ("ScreenBoardClassWindow", "Qt5QWindowIcon", window ("NoxPlayer", "Qt5QWindowIcon", -1)));
а в ошибке выдает, что на скрине показал, вообще не дописанный код.
Думал может с таймером что-то снова перемудрил, убрал таймер,
поставил блок кода в кольцо основного кода, и вбил туда чисто: sendkey ('b', 0, window ("ScreenBoardClassWindow", "Qt5QWindowIcon", window ("NoxPlayer", "Qt5QWindowIcon", -1)));

И это единственный во всем скрипте код на нажатие клавиши.

Что делать?
(Добавление)
Закатив глазки

Разобрался
вот

Нажмите для увеличения


левый блок кода выдавал эту ошибку, потому как прописывал в скрипте:
sendkey ('b', 0, window ("ScreenBoardClassWindow", "Qt5QWindowIcon", window ("NoxPlayer", "Qt5QWindowIcon", -1)));

а второй блок - это уже средствами самого визуального редактора, я поначалу думал, что он ноксе в фоне не будет работать поэтому делал который слева.
а этот оранжевый блок выдает в скрипт уже вот:
m_KIB68: sendkey ('b', 0, window ("ScreenBoardClassWindow", "Qt5QWindowIcon", window ("NoxPlayer", "Qt5QWindowIcon", -1)));
goto exit_KIB;

почувствуйте разницу что называется, и он уже работает как надо без ошибок.

Век живи век учись)

Powered by ExBB FM 1.0 Final