Dot instead of comma on numerical keyboard
Using polish language on Windows 8.1, comma is the default decimal seperator on numerical keyboard. Is there a way to change it to dot?
I wouldn't like to change it in Excel or some other program, but permanently rebind that key to dot. Can I do that?
Solution 1:
I think the same problem sits in the German version of Windows 8. This way it is really annoying for example to enter a date or decimal number in Excel. The Numberpad becomes totally useless.
The Solution (sorry for German screenshots):
- Open Control Panel (Systemsteuerung) with rightclick on the windows icon in the lower left corner of your screen.
- Select the shortcut to change the format of Date, Time and Numbers (Datums-, Uhrzeit- oder Zahlenformat ändern):
- Choose the Advanced Settings (Weitere Einstellungen):
- Type in a dot instead of the comma (Dezimaltrennzeichen Komma --> Punkt):
- Repeat step 4 for the Currency (Währung) tab.
- Confirm changes with OK.
Hope this helps.
Solution 2:
You can do this using AutoHotKey with the following simple script:
NumpadDot::.
Basically, because Windows is interpreting the number pad's .
signal as a ,
in the Polish layout, you just have to rebind that keystroke to the standard keyboard's .
command again.
You could also try the Microsoft Keyboard Layout Creator.
Solution 3:
Solved this in Windows 10 with Microsoft Keyboard Layout Creator 1.4 https://www.microsoft.com/en-us/download/details.aspx?id=102134
It requires .Net Framework 2.0, but I have latest 4.8.
- Open Microsoft Keyboard Layout Creator. I got some errors, but just pressed "Ignore" all time.
- File > Load existing Keyboard (find your current)
- Change comma to dot here:
3b. Adjust fields in Project > Properties
- Press Project > Validate Layout and fix issues. In Russian case I deleted Alt+Ctrl+8 currency symbol (I didn`t even know it exists in default).
- Press Project > Build DLL and Setup package.
- Run
setup.exe
from build folder. - Press
magnifier
icon and typelanguage
> go to "Language and Keyboard Settings". - Select bottom "language package available" version and press
arrow up
till it will be upper than yours previous layout. - After that delete your previous language.
- In my case language bar in tray dissapeared after previous step, so I used this https://winaero.com/blog/enable-language-bar-windows-10/
- Reboot your PC.