2

Я использую Windows 10 с польской раскладкой клавиатуры. Прямо сейчас, точечный ключ на моей цифровой клавиатуре вставляет ',' вместо '.». Я хотел бы изменить его, сохранив польскую раскладку клавиатуры и не устанавливая сторонние приложения. Я видел, что для некоторых людей в региональных опциях меняется десятичный разделитель с ',' на '.' помогло, но я попробовал, а для меня - нет.
Есть ли способ изменить это без сторонних приложений для польской раскладки клавиатуры?

4 ответа4

4

Сначала установите AutoHotkey.

Сделайте скрипт с расширением *.ahk , содержащий следующее:

#SingleInstance, force
NumpadDot::
    Send, .
Return

Дважды щелкните файл, чтобы он заработал.

Для удобства переместите его в « Start Menu\Programs\Startup (просто введите его в адресной строке File Explorer, Win10 разрешит его для вас) или создайте в нем ярлык.

Работает как шарм.

1

Сегодня я потратил пару часов, исследуя эту проблему изменения точки с запятой на клавиатуре польского программиста. Большая часть интерактивной справки устарела - настройки системы 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-битная домашняя клавиатура Dell USB (101 или 102 ключа) беспроводная клавиатура HID

0

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

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

-1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .