non-blocking single character I/O

Tim Olson tim at
Mon Feb 15 14:06:47 UTC 1999

>Is there someplace I can look up topics like how to get keystrokes
>as they arrive, or how to continue computing while waiting for one?

Take a look at Sensor>>keyboardPressed, Sensor>>keyboardPeek, and 


     key := Sensor keyboard.  "blocking I/O, wait for keystroke"

     key := Sensor keyboardPeek. "non-blocking I/O, get current keystroke 
or nil"

     [Sensor keyboardPressed] whileFalse:
          [compute while waiting for keystroke].


     -- tim

More information about the Squeak-dev mailing list