Gå til innhold

Sjekke om tab key er trykka


Anbefalte innlegg

Skrevet

Jeg har et lite spørsmål.

Hvordan kan jeg sjekke om tab key er blitt trykka i programmet mitt?

Jeg vil helst ha den vanligste metoden og ikke inkludere SDL for å gjøre det enklere eller noe. ;)

Videoannonse
Annonse
Skrevet (endret)

Hmm, vist du bruker SDL og poenget er at programmet skal fungere på flere OS er det kanskje ikke lurt å bruke API som er native for windows. Uansett, du kan bruke GetAsyncKeyState.

Endret av Vintage
  • 1 måned senere...
Skrevet

Nå er ikke jeg veldig kjent med Linux utvikling, men etter det jeg vet brukes biblioteket ncurses til dette.

Det finnes ingen cross-plattform funksjon for å lese keyboard etter det jeg vet, så du må eventuelt legge inn en #ifdef WIN32 eller noe hvis det skal kompilere begge steder.

 

Et forum jeg fant var det en som anbefalte SDL til å lese tastaturtrykk, men det er mulit det blir litt overkill, men også et godt forslag siden input er allerede cross-platform i SDL.

Skrevet

Ekvivalenten til GetAsyncKeyState i win32api er KeyPress til Xlib

Xlib keyboard manual

 

I forhold til windows har ikke GNU linux/unix noe vindusystem native så du er nødt til å bruke det som er vinduserveren hos deg (dette er nesten garantert X window System, som igjen bruker Xlib)

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...