- Home
- Docs
- ZeroTrace HID
- Blocks
ZeroTrace HID
Blocks
Block Syntax
Blocks allow you to group and repeat multiple lines or commands in scripts.
Block Types
| Block | Start Command | End Command | Description |
|---|---|---|---|
| Write | writeStart | writeEnd | Types each line as keyboard input |
| WriteLn | writeLnStart | writeLnEnd | Types each line and presses Enter after |
| Repeat | repeatStart <n> | repeatEnd | Repeats enclosed commands n times |
| AccurateWrite | accurateWriteStart <n> | accurateWriteEnd | Types each line with increased accuracy (n = delay in ms) (only HID) |
| AccurateWriteLn | accurateWriteLnStart <n> | accurateWriteLnEnd | Types each line with Enter, increased accuracy (n = delay in ms) (only HID) |
| DelayedWrite | delayedWriteStart <n> | delayedWriteEnd | Types each line with built-in per-character delay (n = delay in ms) (only HID) |
| DelayedWriteLn | delayedWriteLnStart <n> | delayedWriteLnEnd | Types each line with Enter and built-in per-character delay (n = delay in ms) (only HID) |
Usage Examples
Write Block
writeStart
First line
Second line
writeEnd
WriteLn Block
writeLnStart
Line one
Line two
writeLnEnd
Repeat Block
repeatStart 3
writeLn "Repeat me"
write "and me"
repeatEnd
AccurateWrite Block
accurateWriteStart 10
First line
Second line
accurateWriteEnd
AccurateWriteLn Block
accurateWriteLnStart 10
Line one
Line two
accurateWriteLnEnd
DelayedWrite Block
delayedWriteStart 25
First line
Second line
delayedWriteEnd
DelayedWriteLn Block
delayedWriteLnStart 25
Line one
Line two
delayedWriteLnEnd