The new PCIbex Farm is here! Be sure to check out all of its new features and changes.

Link Search Menu Expand Document

key.log

description

A line will be added to the results file indicating which key was pressed when.

syntax

getKey(ELEMENT_NAME).log()

alternate(s)

  • getKey(ELEMENT_NAME).log("wait")

  • getKey(ELEMENT_NAME).log("first")

  • getKey(ELEMENT_NAME).log("last")

  • getKey(ELEMENT_NAME).log("all")

notes

  • If you leave the parentheses blank or pass "wait" (those are equivalent) then key presses will only be logged if they validate a .wait command on the Key element.

  • If you pass "first" then the first key press on one of the specified keys will be logged (regardless of whether it validates a .wait command). Correspondingly, if you pass "last" then the last valid key press will be logged. If you pass "all" then all key presses will be logged.

  • Note: "all" (or blank, its equivalent) was the only available option in beta 0.3.

  • Adds a text asking for a press on any key, after which the text Thank you! get printed below. The results file will contain a line indicating which key was pressed, and at what time(stamp) it was pressed.


example(s)


@newText("instructions", "Please press any key")
@    .print()
@,
@newKey("anyKey", "")
$    .log()
@    .wait()
@,
@newText("thanks", "Thank you!")
@    .print()
  • Adds a text asking for a press on any key, after which the text Thank you! get printed below. The results file will contain a line indicating which key was pressed, and at what time(stamp) it was pressed.