How to trap ANY key pressed?
Blitz3D Forums/Blitz3D Programming/How to trap ANY key pressed?
| ||
Hi is there a clever way to see if ANY key has been pressed without a wait? The GetKey does not trap keys that don't return an ascii value (i.e. shift, control etc) so that cannot be used. Any thoughts? |
| ||
Does this help...Graphics 640,480 SetBuffer BackBuffer() While Not KeyHit(1) Cls my_key=getmykey() If my_key=0 Text 0,0,"No key hit" Else Text 0,0,my_key EndIf Flip WaitKey() ; Take out waitkey for keydown for better test. Wend End Function getmykey() For x = 1 To 237 If KeyHit(x) Return x ; If keydown(x) return x Next End Function |
| ||
Odd, my keyboard doesn't have an 'ANY' key... :P |
| ||
I'm feeling thirsty. I think I'll order a TAB. Oh! No time for that now, the computer's starting! |
| ||
Doh! My thinking cap is at the dry cleaners. It was bloody obvious - thanks tonyg. |