Здравствуйте, гость ( Вход | Регистрация )

> Пытаюсь подружить Pilot с Life is Feudal, Не работает left, send и т.п. на перекрытом окне игры
ReoX
сообщение 4.4.2018, 21:02
Сообщение #1


*

Registred
Сообщений: 5
Регистрация: 4.4.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.894
Возраст: 20



Привет всем. Возникла у меня проблема с макросом к игре Life is Feudal... Не могу заставить Пилота нажимать клавиши в игре, когда она перекрыта любым другим окном.

Win10 x64
1)запускал от админа - мимо
2)пробовал send_down + sand_up - мимо
3)принудительно заставлял работать Пилота в нужном мне окне (workwindow) - мимо
4)ставил оконный режим в игре - мимо
5)работает абсолютно все, если окно игры активно

Нужны ваши советы, господа! Жду...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
dron4938
сообщение 4.4.2018, 21:15
Сообщение #2


****

Apprentice
Сообщений: 285
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Windows Aero вроде включать надо. Можно еще перетащить окно за пределы экрана и кликать там. попутно перед каждым кликом разворачивая его)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ReoX
сообщение 4.4.2018, 21:24
Сообщение #3


*

Registred
Сообщений: 5
Регистрация: 4.4.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.894
Возраст: 20



Цитата(dron4938 @ 5.4.2018, 0:15) *

Windows Aero вроде включать надо. Можно еще перетащить окно за пределы экрана и кликать там. попутно перед каждым кликом разворачивая его)


"Можно еще перетащить окно за пределы экрана и кликать там. попутно перед каждым кликом разворачивая его)" Т.е. игра как бы в активном окне но за пределами области экрана? Но ведь я буду работать в других окнах и тогда окно с игрой стане перекрытым все равно. Мне кажется, не прокатит, либо я тебя не понял.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 4.4.2018, 21:26
Сообщение #4


****

Apprentice
Сообщений: 285
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(ReoX @ 4.4.2018, 21:24) *

"Можно еще перетащить окно за пределы экрана и кликать там. попутно перед каждым кликом разворачивая его)" Т.е. игра как бы в активном окне но за пределами области экрана? Но ведь я буду работать в других окнах и тогда окно с игрой стане перекрытым все равно. Мне кажется, не прокатит, либо я тебя не понял.

Прокатывает, если просто фильм поверх смотреть) а если работать то неочинь.
Но если кликов мало делается в игре, то прокатит и с работой в других окнах
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ReoX
сообщение 4.4.2018, 21:38
Сообщение #5


*

Registred
Сообщений: 5
Регистрация: 4.4.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.894
Возраст: 20



Цитата(dron4938 @ 5.4.2018, 0:26) *

Прокатывает, если просто фильм поверх смотреть) а если работать то неочинь.
Но если кликов мало делается в игре, то прокатит и с работой в других окнах



Не тут как-то иначе нужно, не помогло
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 4.4.2018, 21:47
Сообщение #6


****

Apprentice
Сообщений: 285
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(ReoX @ 4.4.2018, 21:38) *

Не тут как-то иначе нужно, не помогло

http://uopilot.tati.pro/index.php?title=Set_windowpos
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 4.4.2018, 23:04
Сообщение #7


****

Apprentice
Сообщений: 285
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Код
set #handle1 findwindow ("Блокнот")
set workwindow #handle1
set windowpos -340 0 500 500
//---------------------------------
:AA
mouse disable
showwindow #handle1 TOP
sendex 1
sendex 2
gosub BB
goto AA

//=================================
:BB
mouse enable
set #handle2 WindowFromCursor
set workwindow #handle2
showwindow #handle2 TOP
wait 2s
return


Примерно так.
set windowpos -600 0 500 500 спрячет окно блокнота
Скрипт каждые 2 секунды, делает окно активным и какие то действия в нем, затем возвращает активное окно под курсором. При этом можно заниматься другими делами.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 11.7.2025, 1:26
Designed by Nickostyle