Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Смещение фокуса при сворачивании и разворачивании окон

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

1. Nikanr - 05 Мая, 2020 - 07:25:21 - перейти к сообщению
Если переключить фокус в ручную на кибор, а после свернуть и развернуть любое другое окно, фокус на панели задач сместиться снова на кибор. После запуска любого скрипта в кибор и повторении тех же действий, фокус не сможет переключиться на кибор в панеле задач. Подскажите, как можно такое реализовать?

P:S enabledeactive не работает с игрой
(Добавление)
Попробовал деактивацию средствами winapi, окно не идет в фокус, но видимо отслеживание перемещения мыши и кликов над эмулятором никак не влияет есть ли фокус у окна или нет
2. Zireael - 05 Мая, 2020 - 09:06:59 - перейти к сообщению
А что вообще нужно?
3. Nikanr - 05 Мая, 2020 - 09:15:42 - перейти к сообщению
Есть скрипт который периодически зажимает и отпускает левую кнопку мыши. Работает в фоном режиме в эмуляторе. Если мы во время того как кнопка мыши зажата, сворачиваем и разворачиваем любое другое открытое окно путем кликов на иконку на панели задач, левая кнопка мыши в фоне отпускается. Как сделать так, что бы этого не происходило?
(Добавление)
Если мы откроем блокнот, запустим скрипт, мышью кликнем на блокнот и начнем сворачивать, разворачивать другое окно, то фокус будет передаваться при сворачивании блокноту, а при разворачивании другому окну (Это можно увидеть на панели задач). В итоге порядок нажатия и отпускание лкм в фоне не будет сбиваться

Если мы не будем открывать блокнот и кликать на него, запустим скрипт и начнем сворачивать разворачивать другое окно, фокус будет передаваться эмулятору при сворачивании другого окна. В итоге лкм будет отпущено раньше времени
(Добавление)
Проблема решена, константы в интернете: SetWindowLong(formatwi(w), GWL_EXSTYLE, WS_EX_NOACTIVATE);
4. Zireael - 05 Мая, 2020 - 11:06:21 - перейти к сообщению
Ещё как вариант перекинуть эмулятор на другой рабочий стол.

Powered by ExBB FM 1.0 Final