Olisikohan mahdollista saada selville Visual Basicilla Ohjauspaneelista asetetun näppäimistön toistoviiveen?
Koitin etsiä Googlella, mutten löytänyt. Auttaisitteko?
Tässä on koodi joka muuttaa noita asetuksia:
http://www.freevbcode.com/ShowCode.asp?ID=511
Tuota soveltaen voi hankkia tietoja seuraavia syöttöarvoja käyttäen:
Public Const SPI_GETKEYBOARDDELAY = 22 Public Const SPI_GETKEYBOARDSPEED = 10
Kaikki Windowsin asetukset on kirjoitettu rekistereihin. Rekisterit on mukava paikka josta saa koko koneen sekaisin eli ole varoivainen.
Reskisteri polussa:
HKEY_USERS\.DEFAULT\Control Panel\Keyboard\
on näppäimistön vakio asetukset ja siellä on neljä eri avainta.
InitialKeyboardIndictors
KeyboardDelay
KeyboardSpeed
Näitä muokkaamalla on mahdollista vaihtaa asetuksia ja se onnistuu vb:llä aika helposti. Samoin lukeminen. Koodivinkeistä löytyy vb:lle esimerkki kuinka rekisteriä saadaan luettua.
Tämä antamani polku johtaa Default asetuksiin ja HKEY_USERS kansiossa on alikansio jokaisella käyttäjälle. En osaa sanoa mikä näistä mikäkin käyttäjä koska jokaisen käyttäjän polkun nimi on ihan siansaksaa. Enkä tiedä myöskään vaikuttaako tämä default arvo mihinkään käyttäjään. Joku joka tietää asiasta enemmän voi kertoa.
Noh! Merri ehti ensin kirjoittaa sillä aikaa kun tarinoin.
Taitaaa Merrin vinkin avulla onnistua helpommin.
Kiitoksia avusta, näinhän se käy :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.