Näppäimen painallus Pythonissa.

Miten Pythonilla saa tehtyä ohjelman, joka tunnistaisi minkä tahansa näppäimen painalluksen? Esimerkiksi lopettaisi kun painetaan esciä ja muuten tulostelisi Linux-konsoliin tyyliin.

Painoit nappia s.
Painoit nappia u.
Vapautit napin s.
Vapautit napin u.
Painoit nappia vasen shift.
Ilmoita

Ohjelmoinnista jos mistä netti on täynnä esimerkkejä. Nopeammin saa vastauksen ohjelmointipulmaan itse etsimällä kuin kysymällä.
1 VASTAUS:
Ratkaisuja täällä keskitetysti:
http://rosettacode.org/wiki/Rosetta_Code
+Lisää kommentti
Käytän pygame kirjastoa noihin

while running:
events = pygame.event.get()
for event in events:
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
running = False
Ilmoita
Tässä yksi versio, johon olen vain lisänyt tuon while -silmukan toistuvaa lukua varten:

http://pastebin.com/sQ3gcJNB

Näkymättömillä merkeillä tuota tulee jossitella painetun ascii koodin mukaan, joten F1 .. F12 ja muut näkymättömät merkit eivät tulostu.

jospa tuo jo auttaa.
1 VASTAUS:
Tässä täydellinen (pygame.K) näppäinten lista

http://pastebin.com/L4zstZGr

Tähän meni jo aikaakin.
+Lisää kommentti

Vastaa alkuperäiseen viestiin

Näppäimen painallus Pythonissa.

Miten Pythonilla saa tehtyä ohjelman, joka tunnistaisi minkä tahansa näppäimen painalluksen? Esimerkiksi lopettaisi kun painetaan esciä ja muuten tulostelisi Linux-konsoliin tyyliin.

Painoit nappia s.
Painoit nappia u.
Vapautit napin s.
Vapautit napin u.
Painoit nappia vasen shift.

5000 merkkiä jäljellä

Peruuta