Designcenter (NX): tizedespont használta magyar numerikus billentyűzettel

, , ,

Becsült olvasási idő: 3 perc

A Designcenter (NX) a numerikus mezőkben mindig pontot vár tizedesjegyként, függetlenül a Windows nyelvi beállításától. A magyar billentyűzetkiosztásban viszont a numerikus billentyűzet tizedes gombja vesszőt ír be – pont helyett.

Ez nem NX-beállítás kérdése, más CAD/CAM szoftverek is általában pontot várnak a numerikus mezőkben, tehát a javítást Windows/billentyűzet szinten kell elvégezni, viszont, ha átállítjuk Windows-on belül a karakterkészletet, akkor más program is a pontot kapja a vessző helyett pl.: Excel.

A legnépszerűbb megoldás

Az AutoHotkey nevű ingyenes, nyílt forrású eszközzel egy alkalmazás-specifikus billentyű-átirányítást hozunk létre: a szkript csak akkor íratja ponttal a tizedesjel gombját, ha az NX ablaka (ugraf.exe folyamat) van használatban — minden más programban (Excel, Word stb.) a gomb változatlanul vesszőt ír továbbra is.

A megoldáshoz nem kell admin jog és nem kell telepíteni semmit: az AutoHotkey ún. portable (ZIP-es) változatát használjuk, ami egy önálló, közvetlenül futtatható programfájl, telepítő nélkül. Ez azért fontos, mert sok ügyfélgépen a felhasználónak nincs rendszergazdai jogosultsága, így sem programot telepíteni, sem windows registryt szerkeszteni nem tud.

Letöltés

  1. Nyisd meg a hivatalos letöltő oldalt és töltsd le a ZIP verziót : autohotkey.com/download
  2. Csomagold ki egy olyan mappába, ahova a felhasználónak biztosan van írási joga (pl. C:\AutoHotkey). A kicsomagolt mappában található az AutoHotkey64.exe

A szkript létrehozása

  1. Hozz létre egy új szöveges fájlt ugyanabban a mappában, és nevezd át *.ahk kiterjesztésre, pl.. nx_numpad.ahk
  2. Nyisd meg a nx_numpad.ahk fájlt szerkesztésre és illeszd be az alábbi kódot:
    #Requires AutoHotkey v2.0
    #HotIf WinActive(„ahk_exe ugraf.exe”)
    NumpadDot::SendText(„.”)
    #HotIf

  3. Mentsd el a fájlt.

Indítás

A legmegbízhatóbb módszer egy kis .bat fájl használata:

  1. Hozz létre egy indit_nx_num.bat fájlt.
  2. Írd bele a következőt:
    @echo off
    start „” „C:\AutoHotkey\AutoHotkey64.exe” „C:\AutoHotkey\nx_numpad.ahk”

Duplán kattintva az indit_nx_num.bat fájlra elindul az AutoHotkey a szkripttel, és megjelenik egy zöld „H” ikon a tálcán (rendszertálca) — ez jelzi, hogy fut a szkript.

A c:\AutoHotkey tartalma ezek után:

Automatikus indítás bejelentkezéskor

  1. Nyomj Win+R-t, írd be: shell:startup, majd Enter . Ez a bejelentkezett felhasználó saját Startup mappáját nyitja meg, amihez nem kell admin jog.
  2. Másold be ide az indit_nx_ahk.bat fájlt
  3. Ettől kezdve minden bejelentkezéskor automatikusan elindul a szkript.

Ha fut a szkript, akkor ellenőrizzük le, hogy jól működik-e: elindítva az NX-et a pontot kell beírnia, átlépve az Excel-be már a vesszőt:

A cikkben leírtakat mindenki saját felelősségére használja. A cikk írója és a graphIT Kft. nem vállal felelősséget semmilyen, használatból eredő hibákért.

Csapó Béla avatar

a blogon található 500+ cikk között.

Ne maradjon le az Önt érdeklő szakmai újdonságokról, hírekről! Iratkozzon fel a graphIT Kft. havi hírlevelére! A feliratkozás bármikor lemondható.