key_for_str (STRING* string);

Liefert den Scancode der Taste auf einer US-Tastatur für den angegebenen String. Es können die folgenden Strings angegeben werden: "a".."z", "0".."9", "f1".."f12", "bksp", "enter", "esc", "alt", "ctrl". "shiftl", "shiftr", "space", "tab", "cuu", "cud", "cur", "cul", "pgup", "pgdn", "home", "end", "ins", "del", "car", "cal", "slash", "equals", "period", "comma", "brackl", "brackr", "semic", "bksl", "apos", "minusc", "grave", "apo", "minus", "plus", "sz", "ae", "ue", "oe", "scrlk", "pause", "caps".

Parameter:

string - Zeichen oder Keyname, dessen Scancode ermittelt werden soll.

Rückgabewert:

Scancode (s. Tastenbelegung)

Besonderheiten:

Scancodes der deutschen Tastatur haben teilweise andere Bedeutung (Y und Z vertauscht)

Geschwindigkeit:

Schnell

Beispiel:

// Warte bis “a” gedrückt wurde.
while(key_pressed(key_for_str(“a”)) == 0)
{
  wait(1);
}  

Siehe auch:

key_pressed, str_for_key, key_set, key_lastpressed, inkey, Tastenfunktion- und Belegung  

► Aktuelle Version Online