Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: KeyEvent ä,ö

etsubu [21.09.2010 17:51:11]

#

Olin tässä hetki sitten tutustunut javan robot kirjastoon ja kokeilin laittaa sen kirjoittamaan tekstiä, mutta en pystynyt laittamaan sitä kirjoittamaan ä tai ö.
esim.

Robot robot=new Robot();
robot.keyPress(KeyEvent.VK_A); //toimii
robot.keyPress(KeyEvent.VK_Ä); // ei toimi

joten tietäisikö joku jonkin tavan miten voisin kirjoittaa Ä tai ö.

Mod. lisäsi kooditagit

-tossu- [21.09.2010 18:36:38]

#

etsubu kirjoitti:

tietäisikö joku jonkin tavan miten voisin kirjoittaa Ä tai ö.

http://www.velocityreviews.com/forums/t136100-virtual-keyboard-whith-robot-keypress.html

Metabolix [22.09.2010 08:26:06]

#

Saanen huomauttaa, että tuolla keskustelussa esitetty alt+123-ratkaisu ei mahda toimia kuin Windowsissa.

Ilmeisesti seuraava Javan versio tukisi funktiota KeyEvent.getExtendedKeyCodeForChar, joka mahdollistaisi tuollaisen. Nykyisestä versiosta en tiedä mitään kunnollista ratkaisua.

-tossu- [22.09.2010 21:01:52]

#

Metabolix kirjoitti:

Saanen huomauttaa, että tuolla keskustelussa esitetty alt+123-ratkaisu ei mahda toimia kuin Windowsissa.

Luitko viimeisen viestin? Siinä esitetyn ratkaisun pitäisi toimia myös ainakin Linuxissa.

Metabolix [22.09.2010 22:13:08]

#

-tossu- kirjoitti:

Luitko viimeisen viestin? Siinä esitetyn ratkaisun pitäisi toimia myös ainakin Linuxissa.

Enpä huomannut, mutta satuin kyllä itse kokeilemaan samaa ratkaisua ennen oman viestini lähettämistä. Ei toiminut, tuli pelkkä a-kirjain. Kokeilin kaikki muutkin VK_DEAD-vakiot, sama ongelma.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta