Name
key
Description
The system variable key always contains the value of the most
recent key on the keyboard that was used (either pressed or released).
For non-ASCII keys, use the keyCode variable. The keys included
in the ASCII specification (BACKSPACE, TAB, ENTER, RETURN, ESC, and
DELETE) do not require checking to see if they key is coded, and you
should simply use the key variable instead of keyCode If
you're making cross-platform projects, note that the ENTER key is
commonly used on PCs and Unix and the RETURN key is used instead on
Macintosh. Check for both ENTER and RETURN to make sure your program
will work for all platforms.
There are issues with how keyCode behaves across different
renderers and operating systems. Watch out for unexpected behavior as
you switch renderers and operating systems.
Examples
// Click on the window to give it focus, // and press the 'B' key. void draw() { if (keyPressed) { if (key == 'b' || key == 'B') { fill(0); } } else { fill(255); } rect(25, 25, 50, 50); }
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.