Поменяйте цифровую клавиатуру на. 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 вещи, на которые стоит обратить внимание:

  1. Моя клавиатура не была правильно показана на диаграмме - она ​​показывает 104 клавиши, у меня есть 101 или 102.
  2. Я использовал два разных метода переназначения: использование пользовательского интерфейса и режим обучения 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. Инструкции просты:

  1. Загрузите и установите приложение. Убедитесь, что вы установили его с путем, который не содержит пробелов. Когда я впервые установил его в .../Program Files (x86)/... Я смог создать свой новый макет, но не смог создать установочный бинарный файл. Я нашел сообщение на форуме MS, предлагающее переустановку без пробелов в пути - это помогло.
  2. Откройте приложение и загрузите макет, который вы хотите изменить (если вы действительно не хотите создавать его с нуля): Файл > Загрузить существующую клавиатуру....
  3. Выполните ваши изменения - для исходного вопроса выберите . вместо , для десятичного разделителя (цифровая клавиатура).
  4. (Опционально) Изменить рабочий каталог (по умолчанию это Документы).
  5. (Необязательно) Файл > Сохранить исходный файл.
  6. Проект > Сборка DLL и установочный пакет. Это попросит вас просмотреть некоторые метаданные макета (убедитесь, что язык правильный), выполнить проверку макета и, наконец, должен получить подкаталог рабочего каталога, содержащий все необходимые файлы и файл setup.exe. Setup.exe может быть использован для установки и удаления макета.
  7. Макет должен появиться в настройках вашего обычного языка.

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

У меня была та же проблема, что и у вас в Win 10, и я сменил клавиатуру с бельгийского (запятая) на бельгийский (точка). Я не знаю, возможно ли это с польской клавиатурой, но я думаю, что это так.

Я выполнил эту настройку, чтобы добавить клавиатуру в список вариантов:

Как добавить раскладку клавиатуры в Windows 10

  • Открыть настройки.
  • Щелкните Время и язык.
  • Щелкните "Язык".
  • Выберите язык по умолчанию из списка.
  • Щелкните кнопку Параметры.
  • В разделе "Клавиатуры" нажмите кнопку "Добавить клавиатуру".
  • Выберите новую раскладку клавиатуры, которую хотите добавить.

Теперь в выборе клавиатуры у меня есть Бельгия (запятая) и Бельгия (точка)

Отвечаю здесь, поскольку это был первый результат, который возник по моей проблеме.

Мне удалось исправить это на латышской клавиатуре, зайдя в ее параметры и изменив латвийскую (стандартную) QWERTY на латвийскую (QWERTY) QWERTY.

Добавление польского языка, чтобы посмотреть, можно ли сделать то же самое, не помогло. Единственные доступные польский (программисты) QUERTY и польский (214) QUERTZ не имеют . в качестве десятичного разделителя числового блока.

Но мне удалось создать рабочую польскую раскладку с точкой на цифровой клавиатуре с помощью MSKLC. Загрузите существующую клавиатуру> отредактируйте свойства проекта> проверьте> построить> установить> перезапустить.

Вот моя сборка . Его можно установить.

Вы можете изменить его, просто установив regkey. У меня работало на Win10x64:

Перепривязка цифровой клавиатуры. (место 104) на обычную точку (место 54)

Наконец-то разобрался в панели управления Windows 10 -> Часы и регион -> Дополнительные даты и региональные настройки -> Изменить формат даты, времени или числа -> Дополнительные настройки... и вы попадете в это окно... изменить установка на " . " и вот вы! Надеюсь, это поможет некоторым из вас. введите описание изображения здесь

Я не уверен, и я не могу проверить это, поскольку у меня нет польской клавиатуры, но у вас есть хороший шанс, переключив свои пользовательские настройки на использование '.' в качестве числового разделителя, в панели управления / регион и язык (или около того). Есть опции "Настроить" для указания вашего разделителя 1000, вашего десятичного разделителя и т. Д.

На немецкой клавиатуре это работает для XP и Windows 7, и цифровая клавиатура вставляет выбранный десятичный разделитель, независимо от того, что это такое (даже если вы выбираете "?" Или что-то сумасшедшее). Скорее всего, он будет работать в Windows 10 и полировать тоже.

Обратите внимание, что это влияет и на другие программы, такие как Excel - это тоже будет использоваться. Может быть, вам это действительно нравится, а может и нет.

Другие вопросы по тегам