Геймпад определяется как клавиатура

Некоторые игры не поддерживают управление геймпадом, а управлять с клавиатуры неудобно из-за сложных комбинаций клавиш, тогда для настройки геймпада можно использовать программу JoyToKey . JoyToKey также позволяет управлять браузером, Microsoft Office, можно использовать даже в Windows.

Как перенести клавиатуру на геймпад

2017.03.25 Дмитрий написал: Программа очень хорошая. Достаточно удобная в настройке без всяких заморочек. Всем советую


строка выделится цветом, затем выбирается «изменить значение» и откроется окно выбора функций для этой кнопки. Затем жмем клавишу на клавиатуре, которую вы переносите на геймпад и подтверждаем этот выбор – “Да”


Такими же действиями переводим всю клавиатуру на геймпад. Так же можно поступить с клавишами и движениями мыши.

2017.07.12 Влад написал: Мне интересно, а где тут триггеры?Не могу найти!

А это Стики — левый стик и правый стик …

Как вместо мыши назначить кнопки на геймпаде

Переназначить нажатия кнопок, вращения колеса и движения мыши на геймпад используя триггеры, бамперы и D-пад. При желании используйте стики или другие кнопки геймпада . Всё делается по аналогии с переназначением клавиш клавиатуры, то есть поочередно нажимаете выбранные кнопки геймпада и назначаете левую, правую кнопки мыши, затем то же с вращением колеса вверх-вниз и движениями мыши влево-вправо и вверх-вниз. Смотрите скриншоты:

ПКМ и ЛКМ назначим на правый и левый бамперы

колесо вверх и колесо вниз назначено на левый и правый триггеры

курсор вверх-вниз-влево-вправо назначен на D-pad

В Microsoft Flight Simulator до приобретения джойстика можно использовать геймпад для управления самолетом, просто используя комбинации клавиш клавиатуры, и лучше использовать два монитора — во время одного из них сам полет, во второй части — навигационные приборы.

Для удобства контроля за приборами в MFS расположите мониторы друг над другом при помощи крепление для двух мониторов LX Dual Stacking Arm Ergotron :

Аппаратура навигации выполняется

Настройка экрана при вертикальном расположении мониторов —

перетаскиваем мышкой эскизы экрана в Экран-> Разрешение экрана из горизонтали в вертикаль :

Удачной игры. Скачать JoyToKey 5.01_ (rus) на геймпад чтобы играть во все игры.

Другие программы для настройки геймпада

Это Xpadder и x360ce (эмулятор контроллера Xbox 360).

При использовании Вами геймпада любого производителя:

  • x360ce эмулирует геймпад от Xbox,
  • Xpadder эмулирует клавиатуру и мышь.

Эмуляция — имитация работы одной системы средствами другой без потери функциональных возможностей и искажений результатов

Геймпад управление методом клоу

Преимущества метода Clow управления и другие советы

Геймпады для xbox, ps4, пк

Вопросы в комментах.

А как можно командой с геймпада (комбинацией нажатия клавишь гейпада) переключать два режима — только эмуляция мыши + вызов экранной клавиатуры и только геймпад как таковой (для игр в игры, где нужен просто гейпад). Мне просто хотелось бы загружать операционку и вместо мышки и клавиатуры управлять всем с гейпада (мышью и печатать на экранной клавиатуре), а когда я гейпадом запустил игру, то командой с геймпада переключать пробиль на просто гейпад, чтобы в игре играть с гейпада. А когда вышел из игры командой переключить гейпад на управление (эмуляцию) мыши. Как такое сделать? Т.е. переключение профилей или что-то в этом роде. Помогите пожалуйста решить такую проблему.

Читайте также:  Включение аппаратной виртуализации в bios

Михаил, а зачем так усложнять? Геймпад не будет удобней клава+мышь при работе в Windows. Но сделать можно используя разные конфигурации настроек геймпада и переключаясь между ними при использовании разных приложений.
1-я конфигурация
….и сделать 2-ю, 3-ю, и т.д. конфигурации, при этом для удобства переименуйте их по названию используемого приложения, например Photoshop, Solitaire, Google_Chrome, и тп
ps. вызов экранной клавиатурыWin + CTRL + O

Можно ли перейменовать кнопки зами 123…и тд на lb, rt, rb, lt.

Можно сылку на эту прогу custom mapping, я её найти не могу

кнопки зами 123…и тд на lb, rt, rb, lt
расшифруйте, что Вы хотели написать?

Когда играешь в некоторые игры там замисть A, X, Y, B, 1, 2, 3, 4 просто заместь букв цыфры

Это кнопки геймпада для Xbox
1 — Правый мини-джойстик
2 — Крестовина (D-pad)
3 — Левый мини-джойстик
4 — Кнопка «Назад»
5 — Левая кнопка-триггер (lt)
6 — Левый курок (lb)
7 — Кнопка Guide
8 — Кнопка «Пуск»
9 — Правый курок (rt)
10 — Правая кнопка-триггер (rt)
A — Кнопка A (зеленая кнопка)
B — Кнопка B (красная кнопка)
X — Кнопка X (синяя кнопка)
Y — Кнопка Y (желтая кнопка)

Очень спасибо. Искал, как для ребёнка можно заменить клавиатуру в играх.

переназначение кнопок геймпада для настройки 🙂 мыши добавлено в статью

При запуске игры геймпад откликается в меню , а дальше в самой игре молчит, опять клавиатура только откликается ( игра мортол комбат Х премиум эдишен)

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

Вообще ккруто! Но у меня вопрос. В онлайн шутерах не работают xpadder и joy2key. А можно так сделать, чтобы система не видела клаву и мышь, но видела геймапад…? Вздор какой-то! Не могу в игру рубануть. Как бы работает, я всё настроил так круто ещё, запускаю игру и джойстик отключается. ТОЛЬКО в сетевых шутерах, например skill sf2, да за что?! Может кто знает решение?

в MMORPG геймпад не поддерживается в принципе никакой!

переназначение кнопок геймпада вместо использования клавиш и колесика мыши добавлено в статью

а как вместо мыши назначить кнопки на геймпаде?

зайди в Панель управленияОборудование и звукУстройства и принтеры,
найди свой геймпад и в Калибровке посмотри верно ли работают кнопки и стики

Читайте также:  Игра угадай песню по описанию

у меня джойстик PC DualShock U-900 и когда запуская программу то праый стик наслаивается на крестовину а левый стик наслаивается на кнопки с лева.Когда включаю аналог то левый стик программа не видет а все остольные кнопки прекрасно отображает.Что делать?

я сейчас с геймпада видео контролирую

а на call of duty можно?

Как настроить мышь под джойстик (геймпад)?

Спасибо разработчикам этого сайта все ясно и понятно )))

Здравствуйте, я настраивал геймпад и случайно нажал на кнопку, чтобы сделать его клавиатурой и мышью. Как вернуть это обратно? Подскажите пожалуйста! Пробовал удалять драйвера клавиатуры и мыши, но после того как я выключал и включал геймпад, они появлялись.

Многие владельцы Android-устройств сталкивались с тем, что подключаемые по USB устройства ввода, такие как джойстики, клавиатуры, мышки и т.д., не всегда работают, как положено. То кнопки джойстика перепутаны, то медиаклавиши на клавиатуре или мышке не работают и т.п. В моём случае геймпад определялся, как клавиатура, и приходилось использовать программный «костыль», типа USB BT Joystick center или Tincore keymapper. Которые, используя свой IME (метод ввода в Android), позволяют переназначить кнопки. Также использовалась программа PerApp, которая может автоматически переключать IME в зависимости от активного приложения. Данный способ меня раздражал тем, что при включении всего этого хозяйства я не мог пользоваться любимой клавиатурой, а при выключении нельзя было перемещаться джойстиком по интерфейсу системы. Выход я видел только один: сделать нативную поддержку своего геймпада в системе или, грубо говоря, «драйвер».

Первым делом я заглянул в папку /system/usr/keylayout, где обнаружил файлы с очень красноречивыми названиями: Vendor_xxxx_Product_xxxx.kl, где xxxx – это набор цифр и букв. Как уже многие догадались, это не что иное, как идентификаторы устройства (VID и PID). Открыв первый по списку файл в текстовом редакторе, я почти закричал «БИНГО!». Но не закричал, потому что на работе нужно работать, а не джойстики к планшету прикручивать. А увидел я вот что:

key 289 BUTTON_A

key 290 BUTTON_B

key 297 BUTTON_START

key 296 BUTTON_SELECT

axis 0x00 HAT_X

Да-да, это настройки кнопок для джойстика от Nintendo (Денди). Просмотрев соседние файлы, я обнаружил конфиги для различных устройств. В основном игровые контроллеры (Play Station 3, X-box, ASUS gamepad и другие), но есть и клавиатуры.

Исходя из вышесказанного, уже можно понять, что для добавления поддержки устройства на уровне системы нужно создать файл с VID и PID устройства в названии и прописать в нем значения кнопок.

От теории к практике

    устройство на Andro >Подключаем наше устройство ввода и запускаем приложение USB Device Info. Нас интересует вкладка Linux, в которой выбираем своё устройство (у меня оно было последним в списке) и ищем значения строчек Vendor ID и Product ID. В моём случае это были 0c45 и 7700 соответственно.
Читайте также:  Заказное письмо вгпо 1 класса

Копируем любой файл из /system/usr/keylayout на sdcard и переименовываем его в соответствии с полученными данными, для моего джойстика название получилось таким: Vendor_0c45_Product_7700.kl. (Обратите внимание, что регистр букв имеет значение)

2. Получение кодов кнопок

Запускаем приложение KeyTest и, вооружившись бумагой и карандашом, начинаем поочерёдно нажимать кнопки на устройстве, записывая цифры, высвечивающиеся после scanCode=. Я записывал коды, располагая их на бумаге, как кнопки на геймпаде. Из программы можно выйти только по кнопке «Домой».

3. Маппинг кнопок

Теперь, когда стали известны коды всех клавиш, необходимо прописать их функции. Тут есть два пути:

а) найти среди имеющихся в Android конфигов устройство, максимально приближенное к вашему, и просто изменить в нём коды кнопок, скопировав содержимое в свой файл;

б) прописать все самому.

Я пошёл по второму пути, ибо мой джойстик имеет только крестовину управления и четыре кнопки. Для начала нужно понять синтаксис файла раскладки, он очень прост:

key код_кнопки действие_кнопки

Но тут возник вопрос: а какие действия кнопок писать в конфиге? За много лет использования различных геймпадов на Android я для себя определил, что самый универсальный конфиг — это раскладка от Sony Xperia Play, она одинаково хорошо ведёт себя как в играх, так и в интерфейсе системы.

Ok Google, key mapping for Xperia Play

X 23 KEYCODE_DPAD_CENTER 304

circle 4 KEYCODE_BACK 305

square 99 KEYCODE_BUTTON_X 307

triangle 100 KEYCODE_BUTTON_Y 308

up 19 KEYCODE_DPAD_UP 106

down 20 KEYCODE_DPAD_DOWN 105

left 21 KEYCODE_DPAD_LEFT 103

right 22 KEYCODE_DPAD_RIGHT 108

select 109 KEYCODE_BUTTON_SELECT 314

start 108 KEYCODE_BUTTON_START 28

L trigger 102 KEYCODE_BUTTON_L1 310

R trigger 103 KEYCODE_BUTTON_R1 311

Нас интересует третья колонка, но запись действий в ней немного отличается от тех, что были найдены в системе — это не помеха, просто убираем KEYCODE_.

Прописываю свои кнопки (помните листок с карандашными записями? Самое время найти его. ):

key 149 BUTTON_B

key 148 BUTTON_Y

key 146 BUTTON_X

key 157 DPAD_DOWN

key 145 DPAD_LEFT

key 155 DPAD_UP

key 156 DPAD_RIGHT

Но и тут не обошлось без нюансов. У Sony на кнопку «круг» (circle) назначено действие KEYCODE_BACK (привычная нам кнопка «назад»). Несложно догадаться, что нажатие такой кнопки в игре может вызвать нервный срыв. А всё дело в том, что во время игры на Xplay эта кнопка принимает альтернативное значение — KEYCODE_BUTTON_B. Вот её мы и пропишем.

4. Момент истины

Сохраняем наш файл и копируем его в папку /system/usr/keylayout. Выставляем права -rw -r -r (644). Перезагружаем устройство (сам я этого не делал, просто заблокировал и разблокировал, но для чистоты совести и эксперимента обязан был это написать).

Подключаем наше устройство, и если всё сделали правильно, тут же сможете «крестовиной» перемещаться по меню Android. Кнопка, на которую назначили DPAD_CENTER, будет кнопкой выбора, а BUTTON_B — кнопкой «назад».

Ссылка на основную публикацию
Adblock detector