Я использую ПК с Windows 7 и Windows 8.
в настоящее время я пишу статью в латексе и устал нажимать shift
клавишу для ввода специальных символов, таких как $%^#&
. Есть ли программное обеспечение, чтобы я мог набирать эти символы напрямую, не нажимая shift
клавишу. У меня есть, numpad
так что я могу печатать цифры оттуда.
РЕДАКТИРОВАТЬ:
Спасибо Франку Дернонкуру за прекрасный ответ. Вот раскладка клавиатуры, которую я сейчас использую
Любой желающий может получить установочные файлы отсюда . После распаковки этих файлов запустите setup.exe. Затем используйте win + space
для изменения раскладки окон на win 8. Для win 7 нажмите здесь, чтобы узнать, как изменить раскладку клавиатуры
Вы можете создать новую раскладку клавиатуры (или отредактировать существующую) с помощью Microsoft Keyboard Layout Creator , которая предоставляется бесплатно, предоставляется Microsoft и работает в Windows 2000, Windows XP, Windows Server 2003, Windows Vista и Windows 7:
- Создавайте новые раскладки клавиатуры с нуля
- Создайте новый макет на основе существующего
- Измените существующую раскладку клавиатуры и создайте на ее основе новую раскладку.
- Многоязычные языки ввода в полях управления редактированием
- Создавайте библиотеки DLL раскладки клавиатуры для платформ x86, x64 и IA64.
- Упакуйте полученные раскладки клавиатуры для последующей доставки и установки
К вашему сведению: некоторые идеи в статье «Идеальная раскладка клавиатуры для программирования» :
- Поменяйте местами числа с символами в верхней строке, потому что длинные или повторяющиеся литеральные числа обычно заменяются именованными константами;
- Замените обратную кавычку на тильду, потому что во многих языках обратные кавычки встречаются редко, а в C++ часто встречаются деструкторы;
- Поменяйте местами минус с подчеркиванием, потому что подчеркивания распространены в идентификаторах;
- Замените фигурные скобки квадратными скобками, потому что блоки встречаются чаще, чем нижние индексы; а также
- Замените двойную кавычку одинарной, поскольку строки встречаются чаще, чем символьные литералы.
Если кто-нибудь знает о некоторых хороших репозиториях раскладок клавиатуры, пожалуйста, отредактируйте мой ответ или добавьте в качестве комментария.
win + space
клавишу.Вы можете использовать AutoHotKey для этого. Это резидентная программа, и я уже некоторое время использую ее для создания и вставки GUID при нажатии клавиши.
Вы захотите узнать о списке ключей и прочесть часть документации.
Например, чтобы переназначить цифровую клавишу 0 на !, вы должны поместить следующую строку в свой файл сценария AutoHotKey:
Numpad0::!
Аналогично для остальных цифровых клавиш. Обратите внимание, что AHK может различать цифровые клавиши, когда numlock включен, и когда numlock выключен, поэтому вы можете по-разному переназначать их в этих двух состояниях, если хотите.
Этот инструмент является резидентной программой, но он также позволяет вам обновлять скрипт на лету без перезагрузки, так что это приятно.
shift
они удерживаются. Любая помощь в этом?Из вашего вопроса и ответов кажется, что вы хотите переназначить цифровые клавиши в верхнем ряду на их особые значения. Франк Дернонкур обратился к этому.
Другой способ, хотя, по общему признанию, странный, — заклеить скотчем клавиши Shift и Caps Lock. Если нажать клавишу Shift, числа будут использовать свое особое значение. Чтобы устранить побочный эффект, когда буквы становятся заглавными, нажатие Caps Lock вернет их к маленьким заглавным. (Использование обоих сдвигов для буквы не делает ничего, кроме одного. Оба с Caps Lock ничего не делают в моей системе.) Это полностью предотвратит использование заглавных букв, но даже это можно решить с помощью замены регулярного выражения впоследствии на период-пробел-буква .
Франк Дернонкур