Как вызвать клавиатуру в игре на андроид
Обновлено: 21.11.2024
Некоторое время я пытался заставить Shadow работать на моем телефоне Android. Я могу войти в систему, и все в порядке, и внешняя клавиатура отлично работает, и все на рабочем столе (в таких приложениях, как Блокнот, Discord, ввод в веб-браузере и т. д.)
НО, В МОМЕНТ, когда я загружаю ЛЮБУЮ игру, клавиатура, которую я подключил, кажется, частично перестает работать. Я говорю частично, потому что такие вещи, как клавиша Escape, все еще будут работать, но обычные клавиши, такие как все буквенные клавиши (включая WASD, что наиболее важно), просто не делают НИЧЕГО o = Как только я выхожу из любой игры, которую я пытаюсь, и вернитесь к рабочему столу Windows, он снова работает нормально.
Я знаю, это действительно странная проблема, и я не могу понять… Я не могу найти что-либо еще об этом, поэтому я предполагаю, что это не широко распространенная проблема. Я пробовал несколько разных клавиатур, и это происходит во всех играх, которые я пробовал на Shadow через приложение для Android (Minecraft, Overwatch, FFXIV, Cities: Skylines и множество других).
К вашему сведению, все эти клавиатуры отлично работают в приложении Windows на моем Surface Pro 3, поэтому я почти уверен, что у Shadow нет проблем с самими клавиатурами и тем фактом, что они работают на рабочем столе Shadow и внутри самого Android подсказывает мне, что Android тоже в порядке с ними, но что, черт возьми, может заставить их просто наполовину перестать работать в тот момент, когда я запускаю игру? о=
Пожалуйста, помогите, это сводит меня с ума ;-;
Лучший ответ от Lily 14 октября 2020 г., 12:05
Ну, официально мышь и клавиатура не так хорошо поддерживаются. Но в любом случае, когда вы заходите в эти игры и заходите в настройки, мышь\/клавиатура является устройством ввода по умолчанию?\u00a0 ","className":"post__content__best_answer">'>
Некоторое время я пытался заставить Shadow работать на моем телефоне Android. Я могу войти в систему, и все в порядке, и внешняя клавиатура отлично работает, и все на рабочем столе (в таких приложениях, как Блокнот, Discord, ввод в веб-браузере и т. д.)
НО, В МОМЕНТ, когда я загружаю ЛЮБУЮ игру, клавиатура, которую я подключил, кажется, частично перестает работать. Я говорю частично, потому что такие вещи, как клавиша Escape, все еще будут работать, но обычные клавиши, такие как все буквенные клавиши (включая WASD, что наиболее важно), просто не делают НИЧЕГО o=\u00a0Как только я выхожу из любой игры, которую я пытаюсь и вернитесь на рабочий стол Windows, он снова работает нормально.
Я знаю, что это действительно странная проблема, и я не могу придти в себя\u2026\u00a0Я не могу найти что-либо еще об этом, поэтому я предполагаю, что это не является широко распространенной проблемой. Я пробовал несколько разных клавиатур, и это происходит во всех играх, которые я пробовал на Shadow через приложение для Android (Minecraft, Overwatch, FFXIV, Cities: Skylines и множество других).
К вашему сведению, все эти клавиатуры отлично работают в приложении Windows на моем Surface Pro 3, поэтому я уверен, что у Shadow нет проблем с самими клавиатурами и тем фактом, что они работают на рабочем столе Shadow и внутри самого Android подсказывает мне, что Android тоже в порядке с ними, но что, черт возьми, может заставить их просто наполовину перестать работать в тот момент, когда я запускаю игру? о=
В большинстве случаев, когда необходима клавиатура, она появляется автоматически. Однако я пытаюсь играть в Dungeon Crawl Stone Soup Webtiles на своем планшете, и клавиатура не появляется. Есть ли способ поднять его вручную? У меня Nexus 7, запущен Jelly Bean. В идеале должно быть что-то, что не отображается в строке состояния, а находится в панели уведомлений, и я могу нажать на это, чтобы вызвать клавиатуру.
На самом деле, даже лучше было бы что-то внизу, рядом с элементами управления навигацией, но я не верю, что это возможно без модификации фреймворка.
На некоторых моих устройствах при длительном нажатии клавиши меню открывается экранная клавиатура. Я не знаком с Nexus 7, поэтому не могу сказать, работает ли он там.
Боялся этого -- как говорили до ICS, "снимут ключи". Вот почему я не поместил это как ответ, но подумал, что предложение не повредит. Хорошо, извините за это. У меня нет ИКС. Надеюсь, кто-то еще знает решение.
В какой-то момент я слышал что-то о «хакерской клавиатуре», в которой была эта функция, но сейчас я не могу ее найти, и я бы предпочел что-то, что работало бы на любой клавиатуре. Это не должно быть слишком сложно, просто нужно передать фреймворку любой триггер, вызывающий всплывающую клавиатуру.
4 ответа 4
Как я вижу, альтернативная клавиатура может решить вашу проблему, и это кажется приемлемым решением, и вы даже упомянули что-то, чего не можете найти — настоящим я с гордостью представляю:
Вы можете настроить используемый для этого жест в меню настроек клавиатуры "Жесты и действия клавиш". Если действие смахивания слишком сложно запустить, попробуйте связать действие «закрыть клавиатуру» с аппаратной клавишей «Уменьшение громкости».Это не помешает нормальному использованию кнопки громкости, когда клавиатура закрыта.
Хотя это относится к «закрыть»: если есть жесты, которые вы можете настроить, они также могут иметь один и для «открытия». Часто задаваемые вопросы могут раскрыть некоторые дополнительные подсказки.
SaintWacko отмечает в комментариях:
Чтобы открыть его где угодно, зайдите в настройки клавиатуры и установите флажок «Постоянное уведомление». Затем он сохранит запись в уведомлениях, которую вы можете нажать, чтобы вызвать клавиатуру в любой момент.
Таким образом, это была бы альтернативная возможность - крючок был бы подключен к этой специальной клавиатуре.
Несмотря на развитие мобильных игр и непрерывную эволюцию контроллеров, клавиатура и мышь остаются лучшим способом играть в некоторые игры, особенно в шутеры. Если вам нужен способ обеспечить точность клавиатуры и мыши в ваших любимых мобильных и облачных играх, KeyMander 2 Mobile — лучший способ сделать это, но это будет стоить денег.
Настройка
Не будет преувеличением сказать, что KeyMander 2 Mobile — один из самых причудливых гаджетов, которые мне когда-либо попадались. Звучит как простая концепция — подключите свою любимую мышь и клавиатуру к телефону/планшету, чтобы играть в игры — но, к сожалению, это гораздо больше. Чтобы использовать KeyMander 2 Mobile, вам потребуется следующее:
- Устройство Android 10+ или iOS.
- Второе устройство Android/iOS (необязательно, но очень полезно)
- Клавиатура и мышь
- Официальный контроллер Microsoft Xbox (1708) или Sony DualShock 4
- KeyMander 2 Mobile не поддерживает новые контроллеры Xbox Series или Sony DualSense
Поясню. На задней панели KeyMander 2 есть два порта USB, предназначенные для клавиатуры и мыши. С правой стороны есть порт, к которому вам нужно будет подключить поддерживаемый Bluetooth-контроллер от Xbox One или PlayStation 4. Проще говоря, KeyMander захватывает контроллер и его Bluetooth-соединение, чтобы отправлять нажатия на клавиатуру и движения мыши, как если бы они были входными данными контроллера.
Сзади KeyMander 2 Mobile есть USB-кабель, который необходимо подключить к источнику питания. Это накладывает жесткие ограничения на то, насколько портативной может быть ваша мобильная игровая установка, поскольку, по сути, требуется адаптер питания или аккумулятор.
Хуже того, гаджет может потреблять больше энергии, чем иногда требуется. Например, я попытался использовать механическую клавиатуру RGB (часть комплекта, предоставленного нам IOGear) с KeyMander 2 Mobile, но обнаружил, что она сразу перегружает устройство, отключая всю установку. Одного стандартного USB-порта недостаточно.
По совету IOGear мы попробовали их фирменное настенное зарядное устройство (приобретается отдельно), что помогло решить эту проблему. Мы не совсем уверены, почему это так, поскольку другие зарядные устройства, которые мы пробовали, должны были быть более чем способны обеспечить указанную мощность 5 В 2,1 А для KeyMander. В любом случае, если вы не используете клавиатуру RGB, это не будет для вас проблемой.
Но подождите, дальше будет еще страннее. На самом деле вам нужно несколько раз подключить гаджет к телефону/планшету. Во-первых, вы переключите KeyMander в режим конфигурации — используя очень специфическую комбинацию клавиш на клавиатуре — что позволит вам подключиться к внутренней работе гаджета через приложение K2 Mobile. Здесь вы сможете получать обновления прошивки и изменять настройки. Затем вы нажмете другую комбинацию клавиш, чтобы KeyMander был готов к сопряжению через настройки Bluetooth вашего телефона, где он выглядит замаскированным под подключенный вами контроллер.
В приложении K2 Mobile происходит настоящее волшебство, поскольку вы можете указать, что каждая клавиша клавиатуры и кнопка мыши делает на контроллере, а также насколько чувствительно движение мыши. Как и следовало ожидать, доступно несколько профилей, что упрощает настройку для нескольких игр. К счастью, к этим настройкам можно получить доступ и изменить их даже на отдельном устройстве. Например, я мог настроить раскладку клавиатуры с телефона, играя на планшете.
И последнее, что я должен отметить, это то, что хотя KeyMander 2 Mobile существует уже некоторое время, его поддержка Android все еще является относительно новой. С этой целью вам может потребоваться обновить прошивку через приложение, чтобы «режим Android» вообще работал. Процесс подключения устройства к приложению, переключения в режим обновления прошивки и полного обновления превратился в один из самых разочаровывающих вечеров за последнее время.
Достаточно сказать, что настройка этого гаджета была непростой задачей, но после того, как первоначальная настройка выполнена, все становится намного проще.
Использование
После того, как вы настроили KeyMander 2 Mobile на выбранное вами устройство, первое, что вам нужно сделать, это создать профиль для сопоставления нажатий клавиатуры и щелчков/движений мыши с правильными входами на контроллере. На этом этапе вам придется найти небольшой компромисс, так как не во всех играх есть абсолютно одинаковые элементы управления между клавиатурой, мышью и геймпадом.
Например, уклонение Охотника в Destiny 2 — это одно нажатие клавиши на ПК и двойное нажатие на геймпаде. Точно так же игры, которые позволяют переключать оружие с помощью цифровых клавиш, не получат эту возможность волшебным образом, поскольку технически вы по-прежнему используете контроллер.
Однако есть и положительный момент: приложение KeyMander позволяет настраивать параметры чувствительности в зависимости от ситуации, например, двигаться медленнее в режиме прицеливания. найдем уникальные плюсы и минусы – как я уже сказал, компромисс.
Судя по доступным вариантам, совершенно очевидно, что поклонники шутеров являются целевой аудиторией KeyMander 2 Mobile. С этой целью я сначала тестировал его с Destiny 2 через Stadia, игру и платформу, с которой я был слишком хорошо знаком, поскольку изначально играл с той же клавиатурой и мышью.
Я полностью признаю, что я ни в коем случае не профессиональный геймер, но как только KeyMander был настроен по моему вкусу, я обнаружил, что могу попасть в поток «щелканья головками», как если бы я использовал мышь родная. Конечно, при подключении через Bluetooth существует неизбежный фактор задержки ввода Bluetooth, которая будет различаться в зависимости от устройства.
Несмотря на это, я все еще был потрясен тем, насколько хорошо KeyMander 2 Mobile смог быстро преобразовать движения мыши в действия на экране. Это, конечно, не так быстро, как на настоящем игровом ПК, но это определенно самое близкое к тому, что вы можете получить сегодня на смартфоне или планшете.
Единственной проблемой, с которой я действительно столкнулся, была кривая обучения, метод проб и ошибок при размещении действий там, где они наиболее естественно ощущались на моей клавиатуре и мыши. Как только вы переходите в состояние потока, KeyMander практически невидим, как и должно быть.
Для этого KeyMander разработан таким образом, чтобы его не было особенно видно на вашем столе. Он держит ваш телефон/планшет в вертикальном положении под удобным (хотя и не регулируемым) углом обзора. Конечно, мало что можно сделать, чтобы спрятать крошечную коробочку на столе с четырьмя проводами, выходящими из нее в разные стороны.
Для кого это?
Теперь, когда мы установили, что этот гаджет делает то, для чего предназначен, настоящий вопрос заключается в том, кто должен его покупать. Без сомнения, KeyMander 2 разработан для любителей шутеров (от первого лица), учитывая, что другие жанры не могут так много выиграть от игры с клавиатурой и мышью.
При розничной цене 99 долл. США, что почти соответствует стоимости необходимого контроллера, и небольших неудобствах, связанных с подачей питания на устройство, это решение для геймеров, которые берут свои шутеры < em>очень серьезно, но чаще всего играет с мобильного устройства, а не с ПК. Хорошим примером может быть кто-то, кто хочет играть в шутер только для мобильных устройств, такой как Call of Duty Mobile, сохраняя при этом преимущества полноценной клавиатуры и мыши. Другой пример — кто-то, кто хочет использовать свой iPad/планшет — как один из лучших экранов в доме — для облачных игр, но сохранить свои обычные элементы управления ПК. Я попадаю в последнюю категорию.
Для большинства людей нет мира, в котором этот гаджет имел бы какой-либо смысл. Тем не менее, для тех немногих избранных, кто видит большую привлекательность добавления элементов управления ПК в мобильные игры, KeyMander 2 Mobile выполняет свою работу на удивление хорошо, хотя и немного дорого.
Вы можете приобрести KeyMander 2 Mobile на Amazon, B&H Photo и Newegg. На момент написания статьи некоторые розничные продавцы предлагали скидки до 79,95 долларов США.
Больше отзывов:
FTC: мы используем автоматические партнерские ссылки, приносящие доход. Подробнее.
Вы читаете 9to5Google — экспертов, которые день за днем сообщают новости о Google и окружающей его экосистеме. Обязательно заходите на нашу домашнюю страницу, чтобы быть в курсе всех последних новостей, и подписывайтесь на 9to5Google в Twitter, Facebook и LinkedIn, чтобы оставаться в курсе событий. Не знаете, с чего начать? Ознакомьтесь с нашими эксклюзивными историями, обзорами, практическими рекомендациями и подпишитесь на наш канал YouTube Андроид
Последние новости для Android. Получайте последние новости о приложениях, операторах связи, устройствах и многом другом!
Переход к настройке виртуальной клавиатуры Android для использования в UE4.
Выберите операционную систему:
Все проекты Unreal Engine 4 (UE4) на базе Android поддерживают использование либо стандартного всплывающего диалогового окна ввода, либо виртуальной клавиатуры операционной системы. В следующем документе мы рассмотрим, как настроить и вызвать любую виртуальную клавиатуру в ваших проектах UE4.
Шаги
Чтобы включить виртуальную клавиатуру в вашем проекте, вам необходимо сделать следующее:
В главном меню выберите «Редактировать», а затем нажмите «Настройки проекта».
В меню "Настройки проекта" выберите "Платформы" > "Android" и в разделе "Упаковка APK" найдите и установите флажок рядом с параметром "Включить улучшенную виртуальную клавиатуру [Экспериментальная]", чтобы включить его.
Нажмите, чтобы открыть полное изображение.
Щелкните правой кнопкой мыши в Content Browser, затем перейдите в Пользовательский интерфейс и выберите параметр Widget Blueprint, присвоив этому новому Blueprint имя Input Text.
Дважды нажмите на виджет ввода текста UMG, чтобы открыть его, и перетащите текстовое поле из палитры на график UMG.
Нажмите, чтобы открыть полное изображение.
Расположите текстовое поле так, чтобы оно находилось посередине панели холста, а затем нажмите кнопки "Скомпилировать" и "Сохранить".
Нажмите, чтобы открыть полное изображение.
Имейте в виду, что ваше приложение отвечает за то, чтобы элементы ввода были видны и не скрывались за виртуальной клавиатурой. Вы можете использовать предоставленные обработчики событий OnVirtualKeyboardShown и OnVirtualKeyboardHidden, чтобы убедиться, что элементы пользовательского интерфейса не загораживают виртуальную клавиатуру.
Откройте схему уровня и добавьте следующие узлы в график событий.
Нажмите, чтобы открыть полное изображение.
Начало воспроизведения события
Создать виджет
Добавить в область просмотра
Подключите узел Event Begin Play к узлу Create Widget, а затем подключите узел Create Widget к узлу Add Viewport. По завершении ваш план уровня должен выглядеть примерно так, как показано на следующем рисунке.
Нажмите, чтобы открыть полное изображение.
Далее в узле Создать схему виджета во входных данных класса добавьте созданную ранее схему виджета InputText.
Сохраните уровень, назвав его AndroidVirtualKeyboard, затем откройте настройки проекта, перейдите в раздел «Карты и режимы» и в «Картах по умолчанию» введите карту AndroidVirtualKeyboard в карту запуска редактора и карту по умолчанию для игры.
Нажмите, чтобы открыть полное изображение.
Теперь в главном меню нажмите на маленький белый треугольник рядом с пунктом «Запуск» и в отображаемом списке выберите устройство Android, на котором вы также хотите развернуть проект UE4.
Конечный результат
После того как ваш проект запустится на вашем устройстве Android, нажмите на поле ввода текста, и когда вы это сделаете, теперь вы сможете вводить нужный текст с помощью системной клавиатуры Android, как показано в следующем видео.
Джо Федева
Джо Федева
штатный писательДжо Федева — штатный автор How-To Geek. Он освещает потребительские технологии более десяти лет и ранее работал редактором новостей в XDA Developers. Джо любит все, что связано с технологиями, а также в глубине души заядлый любитель делать что-то своими руками. Он написал тысячи статей, сотни руководств и десятки обзоров. Подробнее.
На Android доступно больше клавиатурных приложений, чем вы хотели бы попробовать, но мы рекомендуем попробовать хотя бы несколько из них для размера. Когда вы это сделаете, вам нужно будет сделать ее предпочитаемой клавиатурой. Мы покажем вам, как это сделать.
Как и многие другие вещи в мире Android, этот процесс будет немного отличаться в зависимости от вашего устройства. Мы покажем вам, как это сделать на телефоне Google Pixel, максимально приближенном к базовому Android, и на телефоне Samsung Galaxy.
Прежде чем мы начнем, убедитесь, что вы загрузили приложение для клавиатуры из Play Маркета. Многие из них проведут вас через процесс замены клавиатуры. Если нет, выполните следующие действия для своего устройства.
Измените клавиатуру на телефоне Samsung Galaxy
Сначала проведите по экрану сверху вниз, чтобы открыть плитки быстрых настроек. Нажмите на значок шестеренки, чтобы открыть настройки.
Далее перейдите в «Общее управление».
Выберите «Список клавиатур и по умолчанию».
В верхней части экрана коснитесь "Клавиатура по умолчанию" и выберите нужную клавиатуру.
Теперь, когда вы перейдете к предыдущему экрану, вы увидите, где можно изменить настройки клавиатуры.
Вот оно! Ваша клавиатура теперь будет выбранным вами приложением. Вы можете использовать эти шаги, когда захотите изменить приложение.
Измените клавиатуру на телефоне Google Pixel
Чтобы изменить клавиатуру на Google Pixel, просто введите текстовое поле, чтобы отобразить текущую клавиатуру. Коснитесь значка клавиатуры на панели навигации.
Теперь выберите приложение клавиатуры, которое вы хотите использовать вместо этого.
Чтобы найти настройки клавиатуры, дважды проведите сверху вниз по экрану и коснитесь значка шестеренки.
Прокрутите вниз до пункта «Система».
Выберите «Языки и ввод» вверху.
Теперь нажмите «Экранная клавиатура».
Здесь вы можете открыть настройки для каждого установленного вами приложения клавиатуры.
Это все, что нужно для смены клавиатуры на устройствах Android.Это одно из самых больших изменений, которые вы можете внести, чтобы улучшить работу со смартфоном. У Android есть много таких возможностей.
- › Как настроить высоту Gboard на Android
- › Как создавать мэшапы эмодзи с помощью Gboard
- › Как отключить вибрацию клавиатуры на Android
- › Как добавить слово или фразу в словарь автозамены Android
- › Как печатать своим голосом на Android
- › Как получить доступ к буферу обмена на Android
- › Как восстановить метки панели задач в Windows 11
- ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
Читайте также: