Добрый день. Помогите пожалуйста.
есть некая игра, findimage в фоне работает, key тоже работает в фоне.
Задача взять окно и переместить в нужное место.
В виртуальном редакторе. Делаю так, findimage находит название окна, зажимает левую кнопку мыши и переносит и отпускает, в активном окне всё работает, отпускает через mouse. А в фоне работает всё кроме mouse или не зажимает кнопку через findimage. три дня уже сижу и мучаюсь
1. Ericsson - 09 Ноября, 2023 - 02:23:14 - перейти к сообщению
2. Ilya001 - 09 Ноября, 2023 - 03:09:55 - перейти к сообщению
[(для просмотра ссылки Вам необходимо авторизоваться)
3. Zireael - 09 Ноября, 2023 - 03:59:53 - перейти к сообщению
Ilya001, это не то. Вопрос о том как окна в самой игре перемещать, вроде окна инвентаря.
4. Ericsson - 09 Ноября, 2023 - 04:50:38 - перейти к сообщению
Zireael пишет:
Ilya001, это не то. Вопрос о том как окна в самой игре перемещать, вроде окна инвентаря.
Верно!!!
5. Zireael - 09 Ноября, 2023 - 05:05:04 - перейти к сообщению
Цитата:
findimage в фоне работает, key тоже работает в фоне.
А нажатия мыши работают? Если нет, то переместить окно не получится.
6. Ericsson - 09 Ноября, 2023 - 05:27:44 - перейти к сообщению
Да нажатия проходят без проблем, находит картинку и нажимает туда куда мне надо.
7. Zireael - 09 Ноября, 2023 - 05:33:37 - перейти к сообщению
Используйте sendmousetransfer. Только координаты указывайте оконные, а не экранные.
8. Ericsson - 09 Ноября, 2023 - 05:54:18 - перейти к сообщению
Zireael пишет:
Используйте sendmousetransfer. Только координаты указывайте оконные, а не экранные.
А если у меня стартX и стартY не известные, а узнаются только когда находится картинка, как их узнать чтобы в код прописать.
Я же правильно понимаю что в визуальном редакторе создаю блок код и в нем прописываю все параметры?
И можно наброски кода этого, пока ещё туговато с этим справляюсь в киборе.
И ещё сразу вопрос, как сделать скролл мышкой в игре, всё так же в фоне.
Пробовал sendmouse(WHEEL, -2000, w); что-то не срабатывает.
9. Zireael - 09 Ноября, 2023 - 16:44:30 - перейти к сообщению
Цитата:
А если у меня стартX и стартY не известные, а узнаются только когда находится картинка, как их узнать чтобы в код прописать.
В блоке кода:
CODE:
sendmousetransfer(LEFT, X_Kib[0], Y_Kib[0], X_Kib[0]+200, Y_Kib[0]+100, 0.02, W_Kib);
Цитата:
как сделать скролл мышкой в игре
В блоке кода:
CODE:
sendmouse(WHEEL, -2, W_Kib);
10. Ericsson - 10 Ноября, 2023 - 13:47:27 - перейти к сообщению
CODE:
не сработало так sendmousetransfer(LEFT, X_Kib[0], Y_Kib[0], X_Kib[0]+200, Y_Kib[0]+100, 0.02, W_Kib);
Цитата:
как сделать скролл мышкой в игре
В блоке кода:
CODE:
[/quote] это тоже не крутит колесико,
sendmouse(WHEEL, -2, W_Kib);