Вверх ↑
Этот топик читают: Гость
Ответов: 20
Рейтинг: 6
#1: 2012-01-20 12:23:31 ЛС | профиль | цитата
Здравствуйте, я играю в Танки Онлайн ( TankOnline.yomu.ru )
Управление в игре следующее: стрелки вниз, вверх, право, лево- движение танка. Z-X - поворот башни. Пробел-выстрел.
Столкнулся с такой проблемой, что при нажатии стрелки вперед, срелки влево и пробела одновременно, последняя из нажатых клавиш как бы "не срабатывает" и системник выдает звук-"Пии" Когда нажимаю вправо вверх и пробел- то все нормально... Погуглил-оказывается так у всех(( Пичалька...

Вопрос в следующем- возможно ли сделать программу котоая будет заменять нажатие стрелки влево-клавишей "A" (англ).. В игре есть альтернативное управление ASDW и < > соответственно... Но левой рукой двигать танк неудобно и непревычно.. переучиваться нету времени и желания))) Буду признателен за совет, исходник, или ексешник. Заранее спасибо....
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#2: 2012-01-20 12:31:26 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-21 07:40:25
карма: 0

0
Ответов: 3889
Рейтинг: 362
#3: 2012-01-20 12:40:07 ЛС | профиль | цитата
dedmozor, вариантов масса:
1) Найдите клавиатуру с другой разводкой плёнки иили другим контроллером (да, представьте себе, Ваша проблема - аппаратная, виновата именно клавиатура и никаких "кодов клавиш" до операционной системы не доходит, т.е. нечего "подменять" ).
2) переведите цифровую клавиатуру (блок клавиш справа) в режим курсора (отключите NumLock) и рулите ей, на ноутбуках она тоже есть (хотя бы в виде многофункциональных клавиш справа), нет только на нетбуках многих и планшетных ПК ;)
3) подключите вторую клавиатуру, хотя бы мини-цифровую в режиме курсора, играйте разными руками на разных клавиатурах (не обязательно - руками, кстати)
4) Напишите эмулятор курсорныхиных клавиш через нажатие других, скажем, KL;O , движение мышки, джойстика и т.п.
5) ...
карма: 1

0
Ответов: 1731
Рейтинг: 68
#4: 2012-01-20 12:45:03 ЛС | профиль | цитата
А разве в настройках игры нет настроек управления?
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2012-01-20 13:04:57 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-21 07:40:25
карма: 0

0
Ответов: 3889
Рейтинг: 362
#6: 2012-01-20 13:08:13 ЛС | профиль | цитата
г. ость писал(а):
Изменить назначение кнопок на клавиатуре

Сказано же:
1nd1g0 писал(а):
проблема - аппаратная, виновата именно клавиатура и никаких "кодов клавиш" до операционной системы не доходит, т.е. нечего "подменять"

карма: 1

0
Ответов: 20
Рейтинг: 6
#7: 2012-01-20 13:13:13 ЛС | профиль | цитата
Блин, там два варианта управления либо ASDW -движение танка и <>-поворот башни, либо стрелки-движение танка, а Z-X поворот башни. Я привык играть стрелками везде... Всё вроде бы устраивает, но если нужно двигаться вперед и влево и одновременно стрелять- пишит системник... Если играть на ASDW то это жуткий дискомфорт вызывает, так как я по привычке пытаюсь управлять правой рукой а вместо этого верчу башней... Просто хотел узнать нельзя ли программу написать которая будет перехватывать нажатие кнопки влево и изменять её на кнопку "А" ну или "Ф" в русской раскладке? То есть нажимаю клавишу с кодом 37 а в браузер передается клавиша с кодом 65 ?
1nd1g0-"Напишите эмулятор курсорных клавиш через нажатие других, скажем, KL;O если бы я обладал достаточными, для этого знаниями среды HiAsm, или языков программирования-я непременно бы это сделал)) Увы... Именно поэтому написал тему то собственно))
карма: 1

0
Ответов: 3889
Рейтинг: 362
#8: 2012-01-20 13:21:45 ЛС | профиль | цитата
dedmozor писал(а):
хотел узнать нельзя ли программу написать которая будет перехватывать нажатие кнопки влево и изменять её на кнопку "А" ну или "Ф" в русской раскладке? То есть нажимаю клавишу с кодом 37 а в браузер передается клавиша с кодом 65 ?

Я третий раз повторяю , у Вас клавиатура изготовлена по классической схеме XTAT и использует самый дешёвый и простой контроллер, она ФИЗИЧЕСКИ не передаёт в системный блок третью клавишу из комбинации, вместо этого она передаёт ошибку "недопустимая комбинация клавиш", и комп по-этому начинает пищать
карма: 1

1
Голосовали:dedmozor
Ответов: 20
Рейтинг: 6
#9: 2012-01-20 13:34:54 ЛС | профиль | цитата
Я третий раз повторяю , у Вас клавиатура изготовлена по классической схеме XTAT и использует самый дешёвый и простой контроллер, она ФИЗИЧЕСКИ не передаёт в системный блок третью клавишу из комбинации, вместо этого она передаёт ошибку "недопустимая комбинация клавиш", и комп по-этому начинает пищать

Уважаемый 1nd1g0, я извиняюсь)я невнимателен, Спасибо за терпение))) Не сочтите за троля)
2) переведите цифровую клавиатуру (блок клавиш справа) в режим курсора (отключите NumLock) и рулите ей, на ноутбуках она тоже есть (хотя бы в виде многофункциональных клавиш справа), нет только на нетбуках многих и планшетных ПК ;)
Рулю этим способом теперь) только по привычке при движении назад нажимаю не "2" а "5" на "блоке клавиш справа" возможно ли заменять нажатие "5" на "2" программно? А то я уже своей клавиатуры бояться начинаю))) И вас немного...)))
карма: 1

0
Ответов: 1841
Рейтинг: 369
#10: 2012-01-20 21:28:28 ЛС | профиль | цитата
dedmozor писал(а):
возможно ли заменять нажатие "5" на "2" программно?

code_26596.txt
карма: 1
0
файлы: 1code_26596.txt [851B] [385]
Ответов: 3889
Рейтинг: 362
#11: 2012-01-20 21:41:18 ЛС | профиль | цитата
CriDos, dedmozor, code_26597.txt
карма: 1

1
файлы: 1code_26597.txt [280B] [336]
Голосовали:CriDos
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)