Tastaturcodes und Befehle

Die Velocity Console verwendet die folgenden Tastaturcodes zur Darstellung eines Tastendrucks in Skripten, Makros oder Befehlen. Sie müssen in dem Format eingegeben werden, das unten in den Spalten „Benannter Wert“ oder „Hex-Wert“ angegeben ist. Außerdem gibt es spezielle Aktionen, wie z. B. Sprachbefehle, die als Tastendruck in einer benutzerdefinierten Tastatur oder in Befehlsfeldern verwendet werden können.

Makros

Mit einem Makro können Sie Tastendrücke oder andere Befehle zu kombinieren. Sie können Makros in jedem beliebigen Befehlsfeld verwenden. Alle nachfolgenden Makros oder Befehle werden in eine Warteschlange gestellt und nacheinander wiedergegeben.

Wenn Sie ein Makro erstellen, müssen Sie möglicherweise Pausen zwischen Schlüsselwerten einfügen, um sicherzustellen, dass der Host sie korrekt interpretiert. Standardmäßig beträgt der Wert für {pause} 250 Millisekunden. Sie können die Länge der Pause jedoch durch einen Doppelpunkt gefolgt von der Anzahl der Millisekunden angeben. Beispielsweise: {pause:500}

Im folgenden Beispiel wird ein Makro für die automatische Anmeldung erstellt, das den Benutzernamen, die Tabulatortaste, das Kennwort, den Feldausgang und die Pausen enthält. Sie können eine Anmeldetaste auf einer Tastatur erstellen und ihr diesen Wert zuweisen. Dann müsste der Benutzer nicht den Benutzernamen oder das Kennwort eingeben, sondern einfach die benutzerdefinierte Anmeldetaste drücken und der Client würde den Benutzer anmelden.

username{pause}{hex:0009}{pause:500}password{hex:000D}

Skripte

Sie rufen Skripte mit einem {script:[Funktion]}-Befehl auf. Dieser Befehl soll lediglich ein Skript starten. Das für die erfolgreiche Ausführung des Skripts erforderliche Format ist unten dargestellt:

{script:insertHtml();}

Der Inhalt zwischen {script: und der ersten schließenden Klammer } wird als Skript betrachtet. Das Skript selbst darf keine schließende geschweifte Klammer enthalten. Dies würde als Skriptende interpretiert werden.

Tastencodes

Diese Werte können in jedes beliebige Feld eingegeben werden, das einen Befehlswert erfordert, z. B. in Menüelemente, Schaltflächen oder Tasten.

GeschlossenTasten für 5250-Emulation

Taste für 5250 Benannter Wert Hex-Wert
Achtung {attention} {hex:0001}
Rücktaste {backspace} {hex:0008}
Registerkarte „Zurück“ {back-tab} {hex:E00F}
Löschen {clear} {hex:0003}
Löschen {delete} {hex:E053}
Duplizieren {dup} {hex:E04F}
Enter/Send {send} {hex:000A}
Eingabe löschen {erase-input} {hex:0005}
Feld verlassen {field-exit} {hex:000D}
Feld Minus {field-minus} {hex:E076}
Feld Plus {field-plus} {hex:E084}
Freier Cursor {free-cursor} {hex:E021}
Hilfe {help} {hex:0007}
Startseite {home} {hex:E047}
Einfügen {insert} {hex:E052}
Drucken {print} {hex:0010}
Quiet-Modus {quiet-mode} {hex:E010}
Zurücksetzen {reset} {hex:001B}
Aufwärts rollen {roll-up} {hex:E049}
Abwärts rollen {roll-down} {hex:E051}
Systemanforderung {system-req} {hex:0013}
Tabulatortaste {tab} {hex:0009}
Linkspfeil {left} {hex:E04B}
Rechtspfeil {right} {hex:E04D}
Aufwärtspfeil {up} {hex:E048}
Abwärtspfeil {down} {hex:E050}
F1 {F1} {hex:E03B}
F2 {F2} {hex:E03C}
F3 {F3} {hex:E03D}
F4 {F4} {hex:E03E}
F5 {F5} {hex:E03F}
F6 {F6} {hex:E040}
F7 {F7} {hex:E041}
F8 {F8} {hex:E042}
F9      {F9} {hex:E043}
F10 {F10} {hex:E044}
F11 {F11} {hex:E054}
F12 {F12} {hex:E055}
F13 {F13} {hex:E056}
F14 {F14} {hex:E057}
F15 {F15} {hex:E058}
F16 {F16} {hex:E059}
F17 {F17} {hex:E05A}
F18 {F18} {hex:E05B}
F19 {F19} {hex:E05C}
F20 {F20} {hex:E05D}
F21 {F21} {hex:E05E}
F22 {F22} {hex:E05F}
F23 {F23} {hex:E060}
F24 {F24} {hex:E061}

GeschlossenTasten für 3270-Emulation

Taste für 3270 Benannter Wert Hex-Wert
Achtung {attention} {hex:0001}
Rücktaste {backspace} {hex:0008}
Registerkarte „Zurück“ {back-tab} {hex:E00F}
Löschen {clear-3270} {hex:001B}
Löschen {delete} {hex:E053}
Duplizieren {dup} {hex:E04F}
Eingabetaste {enter}
{send-3270}
{hex:000D}
EOF löschen {erase-eof} {hex:000F}
Eingabe löschen {erase-input} {hex:0005}
Feldmarkierung {field-mark} {hex:0006}
Freier Cursor {free-cursor} {hex:E021}
Startseite {home} {hex:E047}
Einfügen {insert} {hex:E052}
Neue Zeile {new-line} {hex:000E}
Quiet-Modus {quiet-mode} {hex:E010}
Zurücksetzen {reset-3270} {hex:0012}
Systemanforderung {system-req} {hex:0013}
Tabulatortaste {tab} {hex:0009}
Linkspfeil {left} {hex:E04B}
Rechtspfeil {right} {hex:E04D}
Aufwärtspfeil {up} {hex:E048}
Abwärtspfeil {down} {hex:E050}
PA1 {pa1} {hex:EE31}
PA2 {pa2} {hex:EE32}
PA3 {pa3} {hex:EE33}
F1 {F1} {hex:E03B}
F2 {F2} {hex:E03C}
F3 {F3} {hex:E03D}
F4 {F4} {hex:E03E}
F5 {F5} {hex:E03F}
F6 {F6} {hex:E040}
F7 {F7} {hex:E041}
F8 {F8} {hex:E042}
F9 {F9} {hex:E043}
F10 {F10} {hex:E044}
F11 {F11} {hex:E054}
F12 {F12} {hex:E055}
F13 {F13} {hex:E056}
F14 {F14} {hex:E057}
F15 {F15} {hex:E058}
F16 {F16} {hex:E059}
F17 {F17} {hex:E05A}
F18 {F18} {hex:E05B}
F19 {F19} {hex:E05C}
F20 {F20} {hex:E05D}
F21 {F21} {hex:E05E}
F22 {F22} {hex:E05F}
F23 {F23} {hex:E060}
F24 {F24} {hex:E061}

GeschlossenTasten für VT-100-Emulation

Taste für VT-100 Benannter Wert Hex-Wert
Zurück {return}
{hex:000D}
Eingabetaste {enter-vt} {hex:E012}
Rücktaste {backspace} {hex:0008}
Rücktaste (Löschen) {DEL} {hex:007F}
Tabulatortaste {tab} {hex:0009}
Registerkarte „Zurück“ {back-tab} {hex:E00F}
Aufwärtspfeil {up} {hex:E048}
Linkspfeil {left} {hex:E04B}
Rechtspfeil {right} {hex:E04D}
Abwärtspfeil {down} {hex:E050}
ESC {ESC} {hex:001B}
Rückschritt {BS} {hex:0008}
Zeilenvorschub {LF} {hex:000A}
Kaltstart {hard-reset} {hex:E023}
PF1 {F1} {hex:E03B}
PF2 {F2} {hex:E03C}
PF3 {F3} {hex:E03D}
PF4 {F4} {hex:E03E}

GeschlossenTasten für VT-220-Tastenemulation

Taste für VT-220 Benannter Wert Hex-Wert
Zurück {return}
{hex:000D}
Eingabetaste {enter-vt} {hex:E012}
Rücktaste {backspace} {hex:0008}
Rücktaste (Löschen) {DEL} {hex:007F}
Tabulatortaste {tab} {hex:0009}
Registerkarte „Zurück“ {back-tab} {hex:E00F}
Aufwärtspfeil {up} {hex:E048}
Abwärtspfeil {down} {hex:E050}
Linkspfeil {left} {hex:E04B}
Rechtspfeil {right} {hex:E04D}
Kaltstart {hard-reset} {hex:E023}
Warmstart {soft-reset} {hex:E01F}
Suchen {find} {hex:E047}
Auswählen {select} {hex:E04F}
Hier einfügen {insert-here} {hex:E052}
Entfernen {remove} {hex:E053}
Vorheriger Bildschirm {prev-screen} {hex:E049}
Nächster Bildschirm {next-screen} {hex:E051}
PF1 {F1} {hex:E03B}
PF2 {F2} {hex:E03C}
PF3 {F3} {hex:E03D}
PF4 {F4} {hex:E03E}
Break {F5} {hex:E03F}
F6 {F6} {hex:E040}
F7 {F7} {hex:E041}
F8 {F8} {hex:E042}
F9 {F9} {hex:E043}
F10 {F10} {hex:E044}
F11 {F11} {hex:E054}
F12 {F12} {hex:E055}
F13 {F13} {hex:E056}
F14 {F14} {hex:E057}
F15/Help {F15} {hex:E058}
F16/Do {F16} {hex:E059}
F17 {F17} {hex:E05A}
F18 {F18} {hex:E05B}
F19 {F19} {hex:E05C}
F20 {F20} {hex:E05D}

Geschlossen5250/3270/VT Zeichensatz

Zeichen Hex-Wert
Leer {hex:0020}
! {hex:0021}
" {hex:0022}
# {hex:0023}
$ {hex:0024}
% {hex:0025}
& {hex:0026}

'

{hex:0027}
( {hex:0028}
) {hex:0029}
* {hex:002A}
+ {hex:002B}
, {hex:002C}
- {hex:002D}
. {hex:002E}
/ {hex:002F}
0 {hex:0030}
1 {hex:0031}
2 {hex:0032}
3 {hex:0033}
4 {hex:0034}
5 {hex:0035}
6 {hex:0036}
7 {hex:0037}
8 {hex:0038}
9 {hex:0039}
: {hex:003A}
; {hex:003B}
< {hex:003C}
= {hex:003D}
> {hex:003E}
? {hex:003F}
@ {hex:0040}
A {hex:0041}
B {hex:0042}
C {hex:0043}
D {hex:0044}
E {hex:0045}
F {hex:0046}
G {hex:0047}
H {hex:0048}
I {hex:0049}
J {hex:004A}
K {hex:004B}
L {hex:004C}
M {hex:004D}
N {hex:004E}
O {hex:004F}
P {hex:0050}
Q {hex:0051}
R {hex:0052}
S {hex:0053}
T {hex:0054}
U {hex:0055}
V {hex:0056}
W {hex:0057}
X {hex:0058}
Y {hex:0059}
Z {hex:005A}
[ {hex:005B}
\ {hex:005C}
] {hex:005D}
^ {hex:005E}
_ {hex:005F}
` {hex:0060}
a {hex:0061}
b {hex:0062}
c {hex:0063}
d {hex:0064}
e {hex:0065}
f {hex:0066}
g {hex:0067}
h {hex:0068}
i {hex:0069}
j {hex:006A}
k {hex:006B}
l {hex:006C}
m {hex:006D}
n {hex:006E}
o {hex:006F}
p {hex:0070}
q {hex:0071}
r {hex:0072}
s {hex:0073}
t {hex:0074}
u {hex:0075}
v {hex:0076}
w {hex:0077}
x {hex:0078}
y {hex:0079}
z {hex:007A}
{ {hex:007B}
| {hex:007C}
} {hex:007D}
~ {hex:007E}

GeschlossenSteuerzeichensatz

Zeichen Benannter Wert Hex-Wert
^@ {NUL} {hex:EE32}
^A {SOH} {hex:0001}
^B {STX} {hex:0002}
^C {ETX} {hex:0003}
^D {EOT} {hex:0004}
^E {ENQ} {hex:0005}
^F {ACK} {hex:0006}
^G {BEL} {hex:0007}
^H {BS} {hex:0008}
^I {TAB} {hex:0009}
^J {LF} {hex:000A}
^K {VT} {hex:000B}
^L {FF} {hex:000C}
^M {CR} {hex:000D}
^N {SO} {hex:000E}
^O {SI} {hex:000F}
^P {DLE} {hex:0010}
^Q {DC1} {hex:0011}
^R {DC2} {hex:0012}
^S {DC3} {hex:0013}
^T {DC4} {hex:0014}
^U {NAK} {hex:0015}
^V {SYN} {hex:0016}
^W {ETB} {hex:0017}
^X {CAN} {hex:0018}
^Y {EM} {hex:0019}
^Z {SUB} {hex:001A}
^[ {ESC} {hex:001B}
^\ {FS} {hex:001C}
^] {GS} {hex:001D}
^^ {RS} {hex:001E}
^_ {US} {hex:001F}
^? {DEL} {hex:007F}

GeschlossenWeb-Befehle

Aktion Benannter Wert
Eingabetaste {enter}
Tabulatortaste {tab}
Zurück {navigate-back}
Vor {navigate-forward}
Aktualisieren {navigate-refresh}

GeschlossenSprachbefehle

Aktion Benannter Wert
Lautstärke der TTS-Engine erhöhen {voice:volumeUp}
Lautstärke der TTS-Engine verringern {voice:volumeDown}
Letzte TTS-Anweisung wiederholen {voice:repeat}
TTS-Sprechgeschwindigkeit erhöhen {voice:faster}
TTS-Sprechgeschwindigkeit verringern {voice:slower}