28 / 20 / 6
Регистрация: 19.11.2017
Сообщений: 91
|
|
1 | |
Программное нажатие мыши в игре в определнной области18.01.2020, 15:43. Показов 1558. Ответов 7
Метки нет (Все метки)
Всем доброго времени суток! На Windows Forms имею приложение, которое по определенному алгоритму нажимает кнопки клавиатуры в игре на Unity. Но я хочу сделать еще одну возможность программы, но тут уже нужно нажимать на ЛКМ, причем по определенной кнопке в определенном месте. Я для своего разрешения экрана все настроил, все кликает как нужно, но естественно, если разрешение поменять, то все будет работать криво. Подскажите какое-нибудь решение, если кто знает, или хотя бы в каком направлении копать. Были мысли сделать в приложении выбор разрешения в игре и для каждого разрешения подбирать координаты для клика. Но это мне кажется геморрой тот еще. Ладно у меня по 2 кнопкам всего надо жать, а если их будет с десяток... Хочется найти более филигранное решение. Хотя сколько времени я потратил уже на поиск, мог бы реализовать идею с разными разрешениями)
0
|
18.01.2020, 15:43 | |
Ответы с готовыми решениями:
7
Программное нажатие на кнопки в онлайн-игре Программное нажатие мыши Программное нажатие клавиш мыши Программное нажатие клавиш с определённым интервалом в браузерной игре |
1144 / 853 / 262
Регистрация: 30.04.2009
Сообщений: 3,581
|
|
18.01.2020, 19:36 | 2 |
Координаты для каждого разрешения это самое адекватное решение
0
|
28 / 20 / 6
Регистрация: 19.11.2017
Сообщений: 91
|
|
18.01.2020, 19:51 [ТС] | 3 |
nicolas2008, а у меня еще появилась мысля использовать компьютерное зрение) Может конечно идея бредовая, но зато будет опыт в использовании подобных библиотек)
0
|
1144 / 853 / 262
Регистрация: 30.04.2009
Сообщений: 3,581
|
|
18.01.2020, 19:58 | 4 |
Andymit, весьма бредовая, когда можно обойтись простым решением работающим безотказно, которое не потребляет миллионы операций в сеуунду и реализуется за пять минут)
Добавлено через 44 секунды Но если нужен только опыт то задача то что надо
0
|
28 / 20 / 6
Регистрация: 19.11.2017
Сообщений: 91
|
|
18.01.2020, 20:26 [ТС] | 5 |
nicolas2008, ну тут наверное скорость работы приложения более важнее. Это вообще для пары друзей все делаю, но опыт конечно тоже важен. Ну если других вариантов решения нет, то наверное сначала реализую для каждого разрешения отдельно, а потом, если останется желание, то попробую свои силы в компьютерном зрении)
0
|
88 / 79 / 22
Регистрация: 02.07.2013
Сообщений: 628
|
|
21.01.2020, 11:27 | 6 |
так почему вы ждете просадки производительности? смена разрешения экрана нечастая операция, поэтому один раз в начале все расчитать а дальше работать с тем сто есть до события ресайза? имхо стесняться нечего
0
|
1144 / 853 / 262
Регистрация: 30.04.2009
Сообщений: 3,581
|
|
21.01.2020, 15:05 | 7 |
golosalex, хорошая идея
0
|
28 / 20 / 6
Регистрация: 19.11.2017
Сообщений: 91
|
|
21.01.2020, 19:46 [ТС] | 8 |
golosalex, ну как я понял просадка производительности может быть в случае использования библиотек для компьютерного зрения) Если использовать для каждого разрешения отдельно, то понятно, что это можно только один раз сделать. Но тут все же для меня есть подводный камень: разрешений в игре достаточно много и не все я могу проверить (а я хочу максимально универсально все сделать, чтобы на любом разрешении все работало =) ). У меня монитор Full HD, а если кто то на более высоком играет. Плюс к этому у меня есть ноутбук, там 2-3 разрешения всего, которых насколько я помню нет на ПК. То есть исходя из этого делаю вывод, что от моих глаз скрыто много разрешений экранов)
0
|
21.01.2020, 19:46 | |
21.01.2020, 19:46 | |
Помогаю со студенческими работами здесь
8
Программное нажатие на области экрана Программное нажатие левой кнопки мыши Программное нажатие на левую и правую кнопку мыши Обработка нажатия на Button и программное нажатие правой кнопки мыши Голосовое сообщение при клике мыши в определённой области картинки в игре FireMonkey: scrollbox не реагирует на нажатие кнопки мыши в области scrollbar Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |