Key element

Key elements let you listen for presses on keyboard keys.

Creation:

newKey("myKey", "FJ")

Since PennController 1.4, you can also pass special key names like "Enter", "Shift", "Control" or "Escape" (see list on w3.org). Named elements also accept multiple key arguments, e.g. [js]newKey(“answer”, “FJ”, “Escape”)[/js].

Example:

[js try=”true” highlight=”4,5″]newText(“instructions”, “Please press the spacebar”)
.print()
,
newKey(“space”, ” “)
.wait()
,
newText(“thanks”, “Thank you!”)
.print()
[/js]

The code above adds a text asking for a press of the spacebar key. The text Thank you! get printed below it only after the spacebar was pressed.

Note: pass the void string "" for a press on any key.

Commands

[yadawiki-list category=”NonTest command,Key element”]

Tests

[yadawiki-list category=”Test command,Key element”]