näppäimistöohjelmointi
Näppäimistöohjelmointi viittaa prosessiin, jossa muokataan tai luodaan toimintoja näppäimistön painikkeille ohjelmallisesti. Tämä voi tarkoittaa erilaisten näppäinmakrojen asettamista, tiettyjen sovellusten pikanäppäinten muuttamista tai jopa täysin mukautettujen näppäimistöasettelujen luomista. Perinteisten tietokonenäppäimistöjen lisäksi näppäimistöohjelmointia voidaan soveltaa myös pelinäppäimistöihin, ohjelmoitaviin näppäinrivihiiriin ja muihin erikoistuneisiin syöttölaitteisiin.
Ohjelmointi voi tapahtua useilla tasoilla. Yksinkertaisimmillaan se on käyttäjän itsensä tekemää ohjelmistopohjaista säätöä, jossa hyödynnetään näppäimistön
Edistyneempiä muokkausmuotoja ovat laiteohjelmiston (firmware) muokkaus. Tällöin näppäimistön sisäistä ohjelmistoa muutetaan suoraan, mikä mahdollistaa syvemmän tason
Näppäimistöohjelmoinnin hyötyjä ovat työnkulun tehostaminen, toistuvien tehtävien automatisointi ja yksilöllisten tarpeiden mukauttaminen. Se voi parantaa tuottavuutta