Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
28 / 20 / 6
Регистрация: 19.11.2017
Сообщений: 91
1

Программное нажатие мыши в игре в определнной области

18.01.2020, 15:43. Показов 1558. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток! На Windows Forms имею приложение, которое по определенному алгоритму нажимает кнопки клавиатуры в игре на Unity. Но я хочу сделать еще одну возможность программы, но тут уже нужно нажимать на ЛКМ, причем по определенной кнопке в определенном месте. Я для своего разрешения экрана все настроил, все кликает как нужно, но естественно, если разрешение поменять, то все будет работать криво. Подскажите какое-нибудь решение, если кто знает, или хотя бы в каком направлении копать. Были мысли сделать в приложении выбор разрешения в игре и для каждого разрешения подбирать координаты для клика. Но это мне кажется геморрой тот еще. Ладно у меня по 2 кнопкам всего надо жать, а если их будет с десяток... Хочется найти более филигранное решение. Хотя сколько времени я потратил уже на поиск, мог бы реализовать идею с разными разрешениями)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2020, 15:43
Ответы с готовыми решениями:

Программное нажатие на кнопки в онлайн-игре
Нужно сделать программу на c# которая при нажатии кнопки (f например) будет нажимать ещё кнопки (q...

Программное нажатие мыши
Суть задачи: когда зажата левая кнопка мышки, на компьютере в этот момент должны эмулироваться...

Программное нажатие клавиш мыши
Уже 3 день думаю как сотворить сие)) Хочу в игре нажимать программно мышь через определенные...

Программное нажатие клавиш с определённым интервалом в браузерной игре
Столкнулся с такой проблемой. Необходимо автоматизировать действие в браузерке. Написал такой код:...

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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2020, 19:46
Помогаю со студенческими работами здесь

Программное нажатие на области экрана
Добрый день! Прошу помощи. Делаю свое приложение, есть несколько кнопок и webview с...

Программное нажатие левой кнопки мыши
Господа, кто нить подскажет как можно заставить программу нажимать левую кнопку мыши. Пробовал...

Программное нажатие на левую и правую кнопку мыши
как програмно нажать левую и правую клавишу мыши?

Обработка нажатия на Button и программное нажатие правой кнопки мыши
Здравствуйте! Разбираюсь в винапи, есть окно с кнопкой, которая должна включать/выключать...

Голосовое сообщение при клике мыши в определённой области картинки в игре
Здравствуйте! Игра работает! Подскажите, пожалуйста, как сделать так, чтобы клик мыши В...

FireMonkey: scrollbox не реагирует на нажатие кнопки мыши в области scrollbar
Есть scrollbox, необходимо при нажатии на кнопки и скролл выполнять определенные действия. Событие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru