Skip to content
Peter Dziezyk edited this page Nov 12, 2021 · 119 revisions
<API> Description db.txt se.txt
A-Z 0-9 ~ [ ] \
; ' , . / - = 🕷
Press key
(dnaspider.exe will simulate ⌨)

test-><API>Output Goes Here    ...
Ignore_A-Z: 0
Ignore_0-9: 0
<ctrl>
<shift>
<alt>
<win>
⌨ Hold key test-><alt><f4><alt->
<ctrl->
<shift->
<alt->
<win->
⌨ Release key <test-<ctrl>v<ctrl->
<up>
<right>
<down>
<left>
<delete>
<esc>
<bs>
<home>
<end>
<space>
<tab>
<enter>
<ctrl 1>
<shift 1>
<alt 1>
<win 1>
⌨ Press key test:<bs4>Test
<key+> ⌨ Variable press <test-><+:1><down+> Assume: 1
<key++> ⌨ Auto increment 1 <test-><down++>
<up*2> ⌨ Multi Press test><bs4><up*2><down 2>
<menu> ⌨ Press Menu key
<pause> ⌨ Press PAUSE_BREAK
<pu> ⌨ Press PG UP/Page Up
<pd> ⌨ Press PG DN/Page Down
<ins> ⌨ Press INS/Insert
<ps> ⌨ Press PRT SC/Print Screen
<f1> ⌨ Press F1 (F1-F12)
<caps> ⌨ Press CAPS_LOCK
<xy:0 0> 🖱️ Move pointer to x y position

Press P + ESC to get and print <xy:>
test:<xy:0 0><rc>v<right><down>d<rp>
<x:> 🖱️ Move pointer X test:<x:7><'Current X coordinate + 7>
<y:> 🖱️ Move pointer Y test:<y:-7><'Current Y coordinate - 7>
<rp> 🖱️ Return pointer test-><'rp is auto set in beginning><xy:0 0><,1000><rp>
<XY> 🖱️ Move pointer to <XY: X Y> coordinates test-><XY: 0 0><yesno: Press yes to move 🖱 pointer to XY coordinates.><XY>
<XY:> 🖱️ Set <XY: X Y> in background for <XY> or <RGB:>

Press CAPS_LOCK then P + ESC to get and print <XY:>
test-><XY: 0 0><RGB: 255 255 255><'found><yesno: Press yes to move 🖱 to rp:0 0><XY>
<xy> ⌨ Print 🖱️ X Y <test-><xy>
<~> 🖱️ Get cursor X Y position
<~~> 🖱️ Set cursor X Y position
<lc> 🖱️ Left click
<rc> 🖱️ Right click
<mc> 🖱️ Middle click
<lh> 🖱️ Left hold
<rh> 🖱️ Right hold
<mh> 🖱️ Middle hold
<lr> 🖱️ Left release
<rr> 🖱️ Right release
<mr> 🖱️ Middle release
<sl> 🖱️ Scroll left
<su> 🖱️ Scroll up
<sr> 🖱️ Scroll right
<sd> 🖱️ Scroll down
<sleep:1500>
<ms:1500>
<,1500>
⌛ Sleep test-<sleep:1000>1<ms:1000>2<,1000>3
<,> ⌛ Dynamic sleep

PAUSE/ESCAPE loop option: <,*2>
<test->1<,>2<,*7>3 CommaSleep: 150
<speed:> ⌛ Output speed

Reverts to 0 when finished
test-<speed:1000>...
<app:> Show and set app to foreground via TITLE

Select an app then select db.txt and press
A + ESC for <app:TITLE>
test1-><app:Untitled - Notepad>1

test2-><app: untitled - notepad, 10, 555, else:>1

test3-><app: *untitled - notepad, 10, 555, <else:>1

<else:>0

test4-><app: *untitled - notepad, 1, 555, :>1

test5-><app: *untitled - notepad, >1
<App:> Continue if app in foreground <test-><App:Untitled - Notepad | *Untitled - Notepad, 1, 1000, true: false:>
<true:>1
<false:>0
<test-><App:Untitled - Notepad | *Untitled - Notepad, 1, 1000, <true: <false:>2
Use < to reconnect.
<app> ⌨ Print app title

Select window, then jump back into db.txt and run or press A + ESC.
<test-><app>
<'> db.txt comments test:<'comments>
<''> db.txt ignore right test:<''comment out>ignored
<'''> db.txt ignore below

Place <'''block> in the beginning of a line
<yesno:> Verify message test:<yesno:Continue?>
<beep> Alert sound
<a:> ⌨ Alt codes, emoji test-<a:23F1>
<+:><-:><*:></:><%:> ⌨ Calc. test-<+:1>
<+> ⌨ Total test:<+:1><*:7><+>
<if+:> If calc total, stop

Options:
== != < <= g g=

Use   for true option
Use < to reconnect

°<t->
<+:1>
<<:\d>
<if+ge:10>
<t->
°<re-> <*:0>
°


Assume			1
DbMultiLineDelimiter °
CloseCtrlMode 1

<se> Load settings <se:<se> ShowSettings: 1
<db> Print database <db:<db>
<v> Toggle visibility <v:<v>
<rgb:> Continue running code if <rgb:> data found in <xy:> location
<rgb:red green blue X Y,*,ms,true- else-> (X Y optional)

Press P + ESC then R + ESC to get and print <xy:><rgb:>

DPI: Display settings -> Scale and layout -> 100%
test1-><xy:0 0><rgb:255 255 255><+:1>

test2-><xy:0 0><rgb:255 255 255,3,1000,else-><+:1>


test3-><xy:0 0><rgb:255 255 255,3,1000,<else->1

<else->0

test4-><rgb: 255 255 255, 1, 1000, ->1
RgbScaleLayout: 1.00
<RGB:> Continue running code if <RGB:> data is found in <XY:> location.

Place cursor in db.txt and press (CAPS_LOCK) P + ESC then R + ESC while over desired pixel to get and print <XY:><RGB:>

Display settings -> Scale and layout -> 100%
test1-><XY:0 0><RGB:255 255 255>1

test2-><RGB:255 255 255 0 0>1
RgbScaleLayout: 1.00
<rgb> ⌨ Print rgb <test-><lt:>rgb:<rgb> <xy>>
<lt:><shift>,<shift->
<RGB|> <RGB&> ⌨ RGBXY to cb <test-><RGB&3><ctrl>v<ctrl-> (3 seconds)
<rand:> ⌨ Print random number test-><rand:>
<rand:> ⌨ Print random number in range test-><rand:0,1>
<rand> ⌨ Print random lowercase letter test-><rand>
<Rand> ⌨ Print random uppercase letter test-><Rand>
<Rand:> ⌨ Print random lowercase or uppercase letter test-><Rand:>
<cb:> Set clipboard (⌨ Auto CTRL + V if CAPS) test-><cb:Test>
<replace:> Regex replace cb test-><app:dnaspider.exe><replace:T,t><app:TITLE><ctrl>v<ctrl->

<test-><replace:\r\n,>
<ifcb:> Continue running if clipboard is equal to:

Options:
== != < <= g g=
test-><ifcb: test>1
<ifcb!:> Continue if cb not equal to:
<ifcbg:> Continue if cb greater than:
<ifcbge:> Continue if cb greater than or equal to:
<ifcbl:> Continue if cb less than:
<ifcble:> Continue if cb less than or equal to:
<ifcbf:> Continue if cb find: (regex_search) test-><'search once><ifcbf: ^https>1

<test-><'search loop><br><ifcbf: ^https, 1, 1000, test->1
<ifcbF:> Continue if cb find:
<ifcbS:> Continue if cb starts with:
<ifcbE:> Continue if cb ends with:
<ifcba:> Continue if cb substr: <test-><ifcba:0 1 x>1
<ifcbA:> Continue if cb find + offset: <test-><ifcbA:1 x>1
<time> ⌨ Output the time
<time:> ⌨ Output timestamp
<ift:> Continue if time

Options:
== != < <= g g=
<test-><ift:22:29:55,>1

<test1-><ift:22:29:55,1,1000,:><'or><ift:22:29:55,>1
<ifh:> Continue if hour

Options:
== != < <= g g=
<test-><ifh:22>1
<ifm:> Continue if minute

Options:
== != < <= g g=
<test-><'in one minute (ESC: Stop)...><ifm+:1>1
<ifs:> Continue if second (+5 option)

Options:
== != < <= g g=
<test-><'+ sec wait option (ESC: Stop)><ifs:+5,>1

<test1-><'hard five sec wait><ifs+:5>1
<<:> Static output message

Options:
\n Newline
\t TAB
\T Time
\g ">"
\a Beep
\c Clipboard
\1 1-9 Color
\' Blank
\d Run calc.
\+ Print calc.
\m Print <ml>

<test-><<:\T\n\4<\1test\4\g\8\n?\a\n\'test>
<ifcblen:> Continue if clipboard length:

Options:
== != < <= g g=
<test-><ifcblen:45>1
<ifcblen!:> Continue if cb length not equal to:
<ifcbleng:> Continue if cb length greater than:
<ifcblenge:> Continue if cb length greater than or equal to:
<ifcblenl:> Continue if cb length less than:
<ifcblenle:> Continue if cb length less than or equal to:
<~m> se.txt MultiStrand: 0
<~~m> se.txt Multistrand: 1
<db:> Switch Database
Uppercase: auto comment
<test-><DB: C:\dna\database.txt> Database: C:\dna\database.txt
<se:> Switch Settings <test-><se: C:\dna\settings.txt> Settings: C:\dna\settings.txt
<r:> Switch ReplacerDb database
Default: db.txt
<test-><R: C:\dna\r.txt><'{test}>{test:}{test-}{test>}
test: 1
test-1
test>1
ReplacerDb: C:\dna\r.txt
<^> Flip, then toggle settings back (for RSHIFT + RCTRL) after next run <test->1<^> RSHIFT+CtrlKey_ToggleCloseCtrlMode: 1
RSHIFT+CtrlKey_ToggleCtrlScanOnlyMode: 1
<ml> ⌨ Print DbMultiLineDelimiter
°<test->	<ml>
°


DbMultiLineDelimiter	°
Unicode 1
CloseCtrlMode 1

<!> No clear strand after run +++:<<:+++\n>
++:<!><<:++\n>
+:<!><<:+\n>

(F12, F12, F12)
StrandLengthMode: 1
CloseCtrlMode: 0
CtrlScanOnlyMode: 0
Ignore_F1-F12: 0
<dna> ⌨ Run @ startup <dna><<:\nWelcome to dnaSpider\nH+ESC\t\tToggle Visibility\nX+ESC\t\tExit>
{} ⌨ Replacer <test->{test:}
test:1
Replacer: 1
ReplacerDb: c:\dna\db.txt
{'} {'ignore} <test->0{'comment}1 Replacer: 1
<dna:> Change program title <test-><dna: Program>
<ifxy:> Continue if xy
Use . instead of actual x or y for current position
Use < in the true or false slot for continue
<t-><ifxy:0 .,1,150,<l: <><ifxy:. 0,1,150,<u: <><ifxy:1638 .,1,150,<r: <><ifxy:. 864,1,150,<d: <><,150><t->
<l:><xy:1637 .>
<u:><xy:. 863>
<r:><xy:1 .>
<d:><xy:. 1>
Display settings
Scale 250%, Resolution 4096 x 2160

<a:> <alt> <alt-> <app> <app:> <App:> <bs> <caps> <cb:> <ctrl> <ctrl-> <db> <db:> <delete> <dna> <dna:> <down> <enter> <end> <esc> <f1> <f2> <f3> <f4> <f5> <f6> <f7> <f8> <f9> <f10> <f11> <f12> <home> <if+:> <ifcb:> <ifcblen:> <ifhour:> <ifminute:> <ifsecond:> <iftime:> <ifxy:> <ins> <lc> <lh> <lr> <left> <menu> <ml> <mc> <mh> <mr> <ms:> <pause> <pd> <ps> <pu> <r:> <rand:> <rand> <Rand> <Rand:> <replace:> <rc> <rh> <rr> <rp> <right> <rgb:> <rgb> <RGB:> <RGB|> <RGB&> <se> <se:> <shift> <shift-> <sleep:> <sl> <su> <sr> <sd> <space> <speed:> <tab> <time> <time:> <up> <v> <win> <win-> <xy> <xy:> <XY:> <x:> <y:> <yesno:> <~> <~~> <~m> <~~m> <+> <+:> <-:> <*:> </:> <%:> <,*> <'> <''> <'''> <<:> <^> <!> {} {'} 👽dnaspider.exe

Clone this wiki locally