Точка вместо запятой на цифровой клавиатуре

15

При использовании польского языка в Windows 8.1 запятая является десятичным разделителем по умолчанию на цифровой клавиатуре. Есть ли способ изменить его на точку?

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

Алекс
источник
1
Вы пытались изменить настройки «Регион и язык»? Существует опция «Десятичный символ», которая позволяет вам изменять используемые символы. Панель управления> Просмотр: Маленькие / Большие значки> Регион и язык> Расширенные настройки
террористов
2
@ Да, у меня есть. Без эффекта.
Алекс

Ответы:

12

Я думаю, что та же проблема возникает в немецкой версии Windows 8. Таким образом, это действительно раздражает, например, ввод даты или десятичного числа в Excel. Цифровая панель становится совершенно бесполезной.

Решение (извините за скриншоты из Германии):

  1. Откройте панель управления ( Systemsteuerung ), щелкнув правой кнопкой мыши значок Windows в левом нижнем углу экрана.
  2. Выберите ярлык, чтобы изменить формат даты, времени и чисел ( Datums-, Uhrzeit- oder Zahlenformat ändern ):Панель управления
  3. Выберите дополнительные настройки ( Weitere Einstellungen ):Настройки региона
  4. Введите точку вместо запятой ( Dezimaltrennzeichen Komma -> Punkt):Изменить формат
  5. Повторите шаг 4 для вкладки Валюта ( Währung ).
  6. Подтвердите изменения нажатием OK .

Надеюсь это поможет.

Иван Келленбергер
источник
3
к сожалению, это решение не работает. цифровая точка все еще дает запятую.
Алекс
2
Попробуйте изменить десятичный разделитель на точку на вкладке валюты.
Рякна
Работал у меня на Windows 8.1 с немецкой (швейцарской) клавиатурой.
robsn
Не работал на исландской клавиатуре.
snoram
1
К сожалению, у меня тоже не получилось (французская бельгийская клавиатура, win10); но я нашел другое решение .
Anto
9

Вы можете сделать это с помощью AutoHotKey с помощью следующего простого скрипта:

NumpadDot::.

По сути, поскольку Windows интерпретирует .сигнал цифровой клавиатуры как ,в польской раскладке, вам просто нужно снова привязать это нажатие к команде стандартной клавиатуры ..

Вы также можете попробовать Microsoft Keyboard Layout Creator .

techturtle
источник
Эта опция работает только тогда, когда эта программа (AutoHotKey) открыта ...: /
snoram
@snoram да, и это не проблема.
user1603548 20.09.16
Microsoft Keyboard Layout Creator сделал свою работу
TheFlow0360
Microsoft Keyboard Layout Creator также сделал эту работу за меня. Это немного небрежно и нелогично в Windows 10, но работает. Благодарность!
Тиаго Сезар Оливейра
4

Утилита SharpKeys манипулирует ключом реестра windows ScancodeMap, который может сопоставить любой ключ любому другому ключу. Вам не нужно знать коды сканирования, SharpKeys определит их для вас. Вы просто нажимаете клавишу, которую хотите переназначить, и нажимаете клавишу, с которой хотите сопоставить ее, и она записывает ее в реестр. SharpKeys не работает в фоновом режиме - ключ реестра, который он использует, является частью Windows.

К сожалению, он не документирован для работы в Windows 8 и не гарантирует 100% для неамериканских клавиатур, но основной раздел реестра Windows все еще будет там, так что есть большая вероятность, что он будет работать, и почти наверняка не будет больно пытаться.

Рэнди Оррисон
источник
Утилита кажется многообещающей, но установщик даже не запускается на win 8.1
alex
Я извлек установщик с помощью «Universal Extractor» (он использовал метод распаковки административной командной строки MSI), я запустил приложение и сопоставил NUM_DEL с KEY_DOT_> (или что-то в этом роде). ОНО РАБОТАЕТ. БЛАГОДАРНОСТЬ! (кроме того, нет необходимости перезагружаться, выходить из системы и, кажется, этого достаточно для применения изменений). Если вы не хотите загружать дополнительную утилиту для извлечения MSI, перейдите по этой ссылке.
Gizmo
Большой! Работал без сбоев.
snoram
Наконец, это сработало для меня. Только одна проблема: она работает наоборот, чем я ожидал. Карты справа налево, а не слева направо.
Ральф
4

Microsoft Keyboard Layout Creator

Работал над тем, чтобы сделать шведскую клавиатуру numpad производящей точку вместо запятой.

Краткий обзор для Windows 10:

  • установить и запустить загруженное приложение.
  • загрузить существующую клавиатуру (опция в меню)
  • изменить и "Сохранить как ..."
  • создать установщик (опция в меню)
  • запустить установщик
  • перезагрузка

В этот момент нажмите Win + Space и выберите новую раскладку клавиатуры.

user19496
источник
Это с 2007 года. Кажется, больше не работает на Win10.
Ральф
4

Я нашел это! Прошло "всего" 2 года.

Я использовал Keyboard Layout Manager (к сожалению, сайт не работает). После установки (запустите от имени администратора!) Нажмите « Создать» , выберите новое имя, свой язык и текущий макет в качестве шаблона. Затем просто измените ,Numpad на .и подтвердите OK .

В моем случае я удалил старую раскладку из списка клавиатур, поэтому осталась только новая. После этого языковая панель исчезла. Но после выхода из системы он снова появился и ... все заработало как положено! Ура!

Кроме того, не создается DLL для вашего нового макета, поэтому он работает только локально на любом компьютере, это не переносимое решение. За это программное обеспечение также взимается регистрационный сбор, но бесплатная версия может выполнять замену точек / запятых.

Алекс
источник
Да, это было также единственным решением, которое работало для меня. См. Также superuser.com/questions/280005/… о том, как убрать
nachtigall
Мертвая ссылка - сайт больше не существует. Google находит ссылки на скачивание по подозрительным источникам (информер, софтпедия ...)
Ральф
3

Я нашел чистое решение для моей французской (бельгийской) клавиатуры в Windows 10.

  1. В меню Windows найдите «параметры клавиатуры» В меню Windows найдите «параметры клавиатуры»

  2. Под «Языки», нажмите на язык клавиатуры и выберите «Параметры» Под «Языки», нажмите на язык клавиатуры и выберите «Параметры»

  3. Там, под «Клавиатурой», я вижу свою текущую клавиатуру как «бельгийская (запятая) ». Нажмите «Добавить клавиатуру» и выберите ту же клавиатуру, но заканчивающуюся « (Точка) ». Нажмите «Добавить клавиатуру» и выберите ту же клавиатуру, но заканчивающуюся «(Период)»

  4. В конце концов удалите предыдущую клавиатуру «Запятая», чтобы всегда использовать «Период». В конце концов удалите предыдущую клавиатуру «Запятая», чтобы убедиться, что вы всегда используете «Период»

  5. Вуаля. .теперь правильно печатает .!

Анто
источник
4
Из того, что я вижу, только в бельгийском есть клавиатуры с запятой / точкой, такого выбора нет для других языков.
Алекс
1

Я изменил свою клавиатуру на английский (США), что исправило ее для меня.

Панель управления / Язык часов и регион / Изменение методов ввода

Джо
источник
0

Решено это в Windows 10 с помощью Microsoft Keyboard Layout Creator 1.4 https://www.microsoft.com/en-us/download/details.aspx?id=22339

Требуется .Net Framework 2.0, но у меня последняя версия 4.8.

  1. Откройте Microsoft Keyboard Layout Creator. Я получил некоторые ошибки, но все время нажимал «Игнорировать».
  2. Файл> Загрузить существующую клавиатуру (найдите свой текущий)
  3. Поменяйте запятую на точку здесь:

введите описание изображения здесь

  1. Нажмите «Проект»> «Проверить макет» и устранить проблемы. В русском случае я удалил символ валюты Alt + Ctrl + 8 (я даже не знал, что он существует по умолчанию).
  2. Нажмите «Проект»> «Создать DLL и пакет установки».
  3. Запустить setup.exeиз папки сборки.
  4. Нажмите magnifierзначок и введите language> перейдите к «Настройки языка и клавиатуры».
  5. Выберите версию «языковой пакет включен» и нажимайте, arrow upпока она не будет выше, чем.
  6. После этого удалите свой предыдущий язык.
  7. В моем случае языковая панель в трее исчезла после предыдущего шага, поэтому я использовал этот https://winaero.com/blog/enable-language-bar-windows-10/
Сергей Сеньков
источник