Поменяйте цифровую клавиатуру на. Windows 10
Я использую Windows 10 с польской раскладкой клавиатуры. Прямо сейчас, точка на моей цифровой клавиатуре вставляет "," вместо ".". Я хотел бы изменить его, сохранив польскую раскладку клавиатуры и не устанавливая сторонние приложения. Я видел, что для некоторых людей изменение десятичного разделителя в региональных параметрах с ',' на '.' помогло, но я попробовал, а для меня - нет.
Есть ли способ изменить это без сторонних приложений для польской раскладки клавиатуры?
9 ответов
Сначала установите AutoHotkey.
Сделайте скрипт с расширением *.ahk
, содержащий следующее:
#SingleInstance, force
NumpadDot::
Send, .
Return
Дважды щелкните файл, чтобы он заработал.
Для удобства либо переместите его в Start Menu\Programs\Startup
(просто введите это в адресной строке File Explorer, Win10 разрешит это для вас) или создайте ярлык там.
Работает как шарм.
Я потратил пару часов сегодня, исследуя эту проблему изменения запятой в точке на клавиатуре макета польского программиста. Большая часть интерактивной справки устарела - настройки системы Win 10 переопределяются настройками клавиатуры. Я посмотрел в AutoHotKey, и я понимаю, что этот подход слишком тяжелый. Затем я нашел этот инструмент для переназначения клавиатуры:
https://www.bleepingcomputer.com/download/keytweak/
Он не говорит, что поддерживает Windows 10 (кажется, не обновляется с 2009 года), но он работал для меня. Очень простой пользовательский интерфейс для переназначения клавиатуры в реестре.
2 вещи, на которые стоит обратить внимание:
- Моя клавиатура не была правильно показана на диаграмме - она показывает 104 клавиши, у меня есть 101 или 102.
- Я использовал два разных метода переназначения: использование пользовательского интерфейса и режим обучения Half. Они сопоставили разные коды сканирования. Я применил оба, и это работает. Я не могу сейчас пойти на тестирование и проверку, если только один правильный или какой работает.
Преобразование скан-кода 52 в "." в режиме половины обучения
Ключ № 104 переназначен на "." в интерфейсе
Есть некоторая информация из реестра, которая добавляется. Автор говорит:
Раздел реестра, на который я ссылаюсь, - это HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout, а двоичное значение в этом ключе называется "Карта кодов сканирования". Если вы забыли это, не волнуйтесь, просто нажмите кнопку "Показать мне исходную карту", чтобы увидеть, о чем я говорю. Теперь я никому не рекомендую взломать реестр - вот почему я написал эту утилиту. Если вы не знаете, о чем я говорил в этом разделе, возможно, лучше оставить его забытым.
Сырая карта была пуста до того, как я начал - теперь действует только один элемент: ключ № 104 переназначен на "."
Удачи! Джек.
Версия ОС Windows = "10.0.17134.1" 64-разрядная домашняя клавиатура Беспроводная клавиатура HID с расширенной USB-клавиатурой Dell (101 или 102 ключа)
Я нашел решение, которое включает только правильные (хотя и устаревшие) инструменты MS. Вы можете создать свою собственную раскладку клавиатуры с помощью Microsoft Keyboard Layout Creator 1.4 ( https://www.microsoft.com/en-us/download/details.aspx?id=22339). В официальном заявлении не указана поддерживаемая современная версия Windows, но в настоящее время я пишу с использованием измененного макета, созданного и установленного на Windows 10. Инструкции просты:
- Загрузите и установите приложение. Убедитесь, что вы установили его с путем, который не содержит пробелов. Когда я впервые установил его в
.../Program Files (x86)/...
Я смог создать свой новый макет, но не смог создать установочный бинарный файл. Я нашел сообщение на форуме MS, предлагающее переустановку без пробелов в пути - это помогло. - Откройте приложение и загрузите макет, который вы хотите изменить (если вы действительно не хотите создавать его с нуля): Файл > Загрузить существующую клавиатуру....
- Выполните ваши изменения - для исходного вопроса выберите
.
вместо,
для десятичного разделителя (цифровая клавиатура). - (Опционально) Изменить рабочий каталог (по умолчанию это Документы).
- (Необязательно) Файл > Сохранить исходный файл.
- Проект > Сборка DLL и установочный пакет. Это попросит вас просмотреть некоторые метаданные макета (убедитесь, что язык правильный), выполнить проверку макета и, наконец, должен получить подкаталог рабочего каталога, содержащий все необходимые файлы и файл setup.exe. Setup.exe может быть использован для установки и удаления макета.
- Макет должен появиться в настройках вашего обычного языка.
При выборе клавиатуры у вас иногда есть вариант с точечной версией или запятая версия клавиатуры.
У меня была та же проблема, что и у вас в Win 10, и я сменил клавиатуру с бельгийского (запятая) на бельгийский (точка). Я не знаю, возможно ли это с польской клавиатурой, но я думаю, что это так.
Я выполнил эту настройку, чтобы добавить клавиатуру в список вариантов:
Как добавить раскладку клавиатуры в Windows 10
- Открыть настройки.
- Щелкните Время и язык.
- Щелкните "Язык".
- Выберите язык по умолчанию из списка.
- Щелкните кнопку Параметры.
- В разделе "Клавиатуры" нажмите кнопку "Добавить клавиатуру".
- Выберите новую раскладку клавиатуры, которую хотите добавить.
Теперь в выборе клавиатуры у меня есть Бельгия (запятая) и Бельгия (точка)
Отвечаю здесь, поскольку это был первый результат, который возник по моей проблеме.
Мне удалось исправить это на латышской клавиатуре, зайдя в ее параметры и изменив латвийскую (стандартную) QWERTY на латвийскую (QWERTY) QWERTY.
Добавление польского языка, чтобы посмотреть, можно ли сделать то же самое, не помогло. Единственные доступные польский (программисты) QUERTY и польский (214) QUERTZ не имеют . в качестве десятичного разделителя числового блока.
Но мне удалось создать рабочую польскую раскладку с точкой на цифровой клавиатуре с помощью MSKLC. Загрузите существующую клавиатуру> отредактируйте свойства проекта> проверьте> построить> установить> перезапустить.
Вот моя сборка . Его можно установить.
Вы можете изменить его, просто установив regkey. У меня работало на Win10x64:
Перепривязка цифровой клавиатуры. (место 104) на обычную точку (место 54)
Наконец-то разобрался в панели управления Windows 10 -> Часы и регион -> Дополнительные даты и региональные настройки -> Изменить формат даты, времени или числа -> Дополнительные настройки... и вы попадете в это окно... изменить установка на " . " и вот вы! Надеюсь, это поможет некоторым из вас. введите описание изображения здесь
Я не уверен, и я не могу проверить это, поскольку у меня нет польской клавиатуры, но у вас есть хороший шанс, переключив свои пользовательские настройки на использование '.' в качестве числового разделителя, в панели управления / регион и язык (или около того). Есть опции "Настроить" для указания вашего разделителя 1000, вашего десятичного разделителя и т. Д.
На немецкой клавиатуре это работает для XP и Windows 7, и цифровая клавиатура вставляет выбранный десятичный разделитель, независимо от того, что это такое (даже если вы выбираете "?" Или что-то сумасшедшее). Скорее всего, он будет работать в Windows 10 и полировать тоже.
Обратите внимание, что это влияет и на другие программы, такие как Excel - это тоже будет использоваться. Может быть, вам это действительно нравится, а может и нет.