-
Notifications
You must be signed in to change notification settings - Fork 0
Help
Dziezyk, Peter edited this page May 31, 2026
·
6 revisions
?+ESC Help
X+ESC Exit
H+ESC Toggle visibility
P+ESC <xy:>
A+ESC <ifapp~:>
R+ESC <ifrgb:>
L+ESC Toggle se.txt [RSHIFT+LSHIFT_Only]
G+ESC RGBXY to clipboard (cb) in 3 sec.
Set mouse pointer over target, press G+ESC, then move it away
Input Output Syntax (c:\anu\db.txt)
i:o
i o Use space or - for auto backspace input
i-o
i>o Use > for remember input for [RepeatKey]
i\> Use this format to ignore tabs and newlines
o
\
<i:>o Link. Use : or -
i <i:>
i Fallthrough
ii o
Use RCTRL, F2, PAUSE, RSHIFT+LSHIFT, or COMMA+ESC after input to run (or to toggle < if no input)
Repeat
Use SCROLL [RepeatKey 70], RCTRL+LCTRL, or EQUAL+ESC
Clear input
Hold RSHIFT, Press LSHIFT three times
Use <anu> to run its output when program starts
<''' 0 db underneath
Output section:
Settings
<se> Reload and show
<se:> Load other (<se:c:\anu\se1.txt>)
<SE> Reload
<SE:> Soft load
Database
<db> Show
<db:> Load too. Use se.txt [Database] for fresh db
<DB> Reload
Mouse controls
<~> Set current position
<xy:> Move to
<xy~:> Auto set
<~~> Return
<lc> LEFT CLICK
<rc> RIGHT
<mc> MIDDLE
<lh> HOLD
<rh>
<mh>
<lr> RELEASE
<rr>
<mr>
<sl> SCROLL LEFT
<su> UP
<sr> RIGHT
<sd> DOWN
in <xy: 0 0><lc 2>
Window controls
<ifapp:> If app is open; continue
<ifapp~:> Use ~ to move app to foreground
<ifApp:> Use A to check if app window is in focus
Full syntax
<ifapp~: 'title | Title, *, ms n, t: f:'>
Use ' before the closing > for final ms delay (optional)
Stop if false
<ifapp~: title>
Loop. Check every 160ms
<ifapp~: title,>
Loop feedback message. Use ' (prepend to title)
<ifapp~: '?'t,> (extended)
Check 3 times. 3000ms delay
<ifapp~: 't, 3, 3000>
Loop infinitely
<ifapp~: 't, 1, 1000,>
Link to <f:> if false
<ifapp~: t, 1, 1, f:>
<f:><'F>
Link to <t:> if true (true false slot)
<ifapp~: t, 1, 1, t: f:>
<t:><'T>
<f:><'F>
Link and continue. Use <
<ifapp~: t, 1, 1, <t: <f:><'1>
Options for true false slot. Use <db> algos or
< Continue
, Retry (false slot)
! Link to output below
^ Above
Print to Terminal
<:x\n> Custom message
<'x> Auto newline
<' x> No print. Use SPACE
<''x>0 Use '' to dead line to the right
Print options
\1 Color (1-9). Or use \012\ \R \G \B \W \00\
\n Newline
\t Tab
\T Time
\g >
\c Cb
\i Input
\+ Counter
\' Ignore
\, Use before and after codes for time elapsed (ms)
\* Block input until finished
\0C\ Toggle slash commands. Newline only
Keyboard controls
<ctrl> Hold key
<shift>
<alt>
<win>
<ctrl-> Release key
<shift->
<alt->
<win->
<up> Press key
<right>
<down>
<left>
<delete>
<esc>
<bs>
<home>
<end>
<space>
<tab>
<enter>
<pause>
<caps>
<menu>
<pause>
<ins>
<pu>
<pd>
<ps>
<f12>
<win 1> Multi press
in <shift><left 3><shift-><ctrl>x<ctrl->
Sleep
<,> 160 milliseconds
<,1000> 1000 ms
<,10000 40> Make it escapable (Hold ESC; F12 pause/resume)
Output speed
<speed: 160>
Message box
<yesno: Title\ here Continue\n?>
Replace cb
<replace: (\r\n) x$1>
<upper> Uppercase cb
<lower>
<Audio: c:\anu\fx.wav>
<audio: play c:\anu\fx.mp3>
Set se.txt [RgbScaleLayout] to match Display settings > Scale & layout. [1.00] is 100%
<ifrgb:> Continue running if rgbxy is true (x y optional or use . for current location)
<ifrgb~:> Use ~ to move mouse pointer to x y if r g b x y is true
Syntax Use either & or | (optional)
<ifrgb~: 'r g b x y & r g b x y, *, ms n, t: f:'>
<ifcb:> Options:
<ifcb!=:> == != < <= g g= (logical)
<ifcbf:> Regex find
<ifcbF:> Find
<ifcbS:> Starts with
<ifcbE:> Ends with
<ifcblen:> Length
<ifxy:> Same logical options
Counter
<+> Out
<+:1> Adjust counter with math. Use + - * / %
<+: 1> Use space for cb counter
<if+:> Stop if counters value is true. Same logical options
<if+:1 x:> Link to <x:> if counters value equals 1. Use space followed by the link
Manual controls
<!:> Set input; return
<!!:> Set repeat
<!!!:> Detach run
<app> To cb
<xy> Out
<rgb>
<time>
<time:>
<cb> Paste
<cb:> Set
<cb+:> Append
<cb-:> Prepend
<cl> Length
<db> algos. Use : or -
<in:> Scan db from top to bottom
<!in:> Strat scan at next line for <in:> (full circle). Use !
<^in:> Upwards scan. Use ^
<!#!> Get output from <db> line #. Use . for current
<!#!in:> With sanity check
<!> Get output from line below
<^> Above
Misc.
\\\\g Inside <ifapp:>... for >
Other \g \, \| \&
CTRL+S inside
[EditorDb] Rebuild [Database]
[EditorSe] Push new settings
[Debug 2] Assume
Set se.txt [ReplacerDb c:\anu\db.txt] for replacer ability
in {x:}
x:out
VS Code: "[plaintext]": { "editor.insertSpaces": false, "editor.detectIndentation": false