Форум программистов, компьютерный форум, киберфорум
Наши страницы
Клавиатуры
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Клавиатуры Нефункционирование некоторых клавиш клавиатуры https://www.cyberforum.ru/keyboards/thread1758106.html
Здравствуйте, такая вот проблема у меня сложилась: клавиша английской Х сломалась 3-4 месяца назад и она осталась, так скажем, "голой", но она удовлетворенно работала. Сегодня, 8 июня 2016 года она...
Клавиатуры Клавиатура "дублирует" некоторые буквы
Ноутбук Acer Aspire 5734Z, куплен в августе 2010. При одинарном нажатии на клавиши (пишу русские) А, Е, Н, Т, Г, Р на экране появляются сразу две буквы. Такое происходит совершенно случайно и...
Клавиатуры Сенсорная панель на Gigabyte K8100 2 Aivia
Добрый день, друзья, вчера перестала отвечать сенсорная панель на клавиатуре (на ней регулируется звук), пару раз удалял устройство или менял гнездо и проблема исчезала, но вот на данный момент...
Клавиатуры Возможность многократного нажатия при зажимании Есть ли какая-нибудь программа, с помощью которой можно настроить определенную кнопку так, чтобы при ее зажатии она многократно нажималась (желательно максимально быстро), а при отпускании это... https://www.cyberforum.ru/keyboards/thread1714557.html
Клавиатуры Переназначение мультимедиа-клавиш клавиатуры https://www.cyberforum.ru/keyboards/thread1712599.html
Здравствуйте. Извините, если не в той теме спрашиваю. В общем, в чем проблема. Есть три мультимедиа-клавиши "домой", "имейл" и "поиск". Клавиша "имейл" может быть переназначена в MKey, всё работает...
Клавиатуры На клавиатуре "зажата" "стрелка вниз"
Имеется старая клава Microsoft MultiMedia Keyboard 1.0A Где-то с неделю назад стала глючить при запуске компа. Именно при включении. При перезагрузке глюк не повторяется, а при выключении и...
Клавиатура на ноутбуке Lenovo g580 глючит Клавиатуры
Здравствуйте! С ноутом всё было более-менее нормально, сегодня пришёл домой и обнаружил, что не могу в браузере ввести запрос. Ладно, решил проблему нажатием cntrl+alt+del - о чудо, всё заработало....
Клавиатуры Принципиальная схема Нужна структурная схема клавиатуры, не очень большая, можно без описания(сам сделаю). Все облазил не где не нашел хорошей схемы. Пытался сам сделать но мне не нравится. Если кто поможет буду очень... https://www.cyberforum.ru/keyboards/thread1700309.html
Клавиатуры На клавиатуре перестали работать 10 клавиш расположенных симметрично https://www.cyberforum.ru/keyboards/thread1699861.html
Не могу понять почему перестали работать клавиши (10 клавиш обведенных прямоугольниками) клавиатура SVEN Comfort 3050. Драйвера на клавиатуру стали стандартные, диска при покупке не было и на сайте...
Клавиатуры Клавиатура не работает (только при загрузке Windows, до старта ОС она функционирует) Проблема такая. Нашел клаву. Модель - HP pr1101u. Причем питание и контакт с компом есть, ибо при первом подключении система устройство опознала, и даже начала ставить ее дрова, а светодиод из ряда... https://www.cyberforum.ru/keyboards/thread1696162.html
optozorax
0 / 0 / 0
Регистрация: 01.08.2015
Сообщений: 8
0

Как добиться использования стрелок на буквенной части клавиатуры?

12.06.2016, 18:02. Просмотров 755. Ответов 0
Метки (Все метки)

Вопрос состоит в том, каким образом можно перенести(забиндить) стрелочки на буквенную часть клавиатуры, например на IJKL в комбинации с другой клавишей. Нужно это для десятипальцевого слепого набора, чтобы было удобно редактировать код, не перенося руку на стрелочки, и не тратя на это кучу времени.

Так же нужно, чтобы при таком бинде возможно было использовать Ctrl+Стрелочки, Shift+Стрелочки, Ctrl+Shift+Стрелочки, поэтому биндить на них + IJKL не получится. Так же не получится биндить на Alt, т.к. будет иногда просто переключаться язык. Был вариант забиндить на Caps Lock, но его не поддерживает ни одна обычная программа для этого.

Использовал для этого дела AutoHotKey, но он работает медленно. Если зажать Caps+I( =Up), а потом отпустить I и нажать другую клавишу для стрелки, не отпуская Caps, то курсор будет двигаться с заметным отставанием. Так, после отпускания клавиш, он будет двигаться ещё секунду. Компиляция не помогла, и не только в таких случаях медленно работает, а и иногда при любом использовании стрелок через Caps. Работать с таким невозможно. Приведу код на всякий случай. Правда там какая-то кнопка на Ctrl не работает, и я там добавил ещё Delete, Pg Up Down и т.д. на буквенную часть клавиатуры.
Кликните здесь для просмотра всего текста
Код
ClickUltra(Key)
{
	GetKeyState state, Shift
	GetKeyState state1, LAlt
	GetKeyState state2, RAlt
	if state = D
		Send {Shift down}{%Key%}{Shift up}
	else
	if state1 = D
		Send {Ctrl down}{%Key%}{Ctrl up}
	else
	if state2 = D
		Send {Ctrl down}{Shift down}{%Key%}{Shift up}{Ctrl up}
	else
		Send {%Key%}
}

CapsLock & VK49:: ;key i
	CliCkUltra("Up")
Return

CapsLock & VK4b:: ;key k
	CliCkUltra("Down")
Return

CapsLock & VK4A:: ;key j
	CliCkUltra("Left")
Return

CapsLock & VK4C:: ;key l
	CliCkUltra("Right")
Return

CapsLock & VK50:: ;key p
	CliCkUltra("Home")
Return

CapsLock & VKBA:: ;key ;
	CliCkUltra("End")
Return

CapsLock & VKDB:: ;key [
	CliCkUltra("PgUp")
Return

CapsLock & VKDE:: ;key '
	CliCkUltra("PgDn")
Return

CapsLock & VK55:: ;key u
	GetKeyState state, Alt
	if state = D
		Send {ctrl down}{Backspace}{ctrl up}
	else
		Send {Backspace}
Return

CapsLock & VK4F:: ;key o
	GetKeyState state, Alt
	if state = D
		Send {ctrl down}{Del}{ctrl up}
	else
		Send {Del}
Return

LShift & RShift::
	Send {Pause}
Return


К сожалению на клавиатуре нет кнопок Mod или Fn.
Гуглением ничего дельного не нашел.

Пожалуйста помогите как решить эту проблему! Уверен, что существует множество готовых решений, потому что с этим сталкивается каждый программист, если Вы знаете такие, то пожалуйста поделитесь. Или может Вы знаете, как нужно переписать код в AutohotKey, чтобы он работал быстрее. Или, если знаете программы для бинда клавиш, где есть возможность использовать CapsLock в комбинации с другими кнопками(без включения самого режима CapsLock), то тоже пожалуйста отпишитесь!

Вернуться к обсуждению:
Как добиться использования стрелок на буквенной части клавиатуры?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2016, 18:02
Готовые ответы и решения:

Как добиться эффекта закругления с градиентом без использования js?
Здравствуйте, скидываю принтскрин одного из заданий. Это календарь, который создавался при помощи...

Эмулятор стрелок клавиатуры
Здравствуйте. 1. Как проще сделать девайс с 4 кнопками, который притворяется usb клавиатурой?...

Обработка нажатия стрелок клавиатуры
Мне нужно обработать события на клавиши "вверх", "вниз" "вправо","влево". Объясните пожалуйста по...

Получить коды клавиш стрелок клавиатуры
#include <conio.h> #include <stdio.h> void main() { unsigned char g; do { ...

Перехват нажатия стрелок клавиатуры в TPanel.
Я вот тут уже 3.5 часа бьюсь над задачей - нужно перехватить нажатие стрелок (на клавиатуре) над...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.