Soft-Nirvana
SNirvana

Edit

Edit When you click on the "Edit" button, a text editor opens in which you can edit actions and change the execution time.
Edit Form
Edit Form Increase the pause time by a multiplier for each team
Edit Form Reduce the pause time by a divisor for each command
Edit Form Set a fixed pause time for each command
Edit Form Calculate the execution time of the entire script

Executed commands

Team structure

MS:315        MousePos(696,514)
MS:356 - command execution timeout in milliseconds MousePos - the command moves the mouse cursor in the absolute coordinates of the screen


Mouse control

MousePos(X,Y) MousePos - moving the mouse cursor in absolute screen coordinates
  X - horizontal position of the screen
  Y - vertical position of the screen
MouseL_Down
MouseL_Up
MouseM_Down
MouseM_Up
MouseR_Down
MouseR_Up
Mouse - mouse manipulator
  L eft - left button
  M iddle - middle button
  R igth - right button
  Down - Press the down button
  Up   - press the up button
MouseWheel_Up
MouseWheel_Down
Mouse - mouse manipulator
  Wheel - wheel
  Up   - scroll the wheel up
  Down - scroll the wheel down

Setting the mouse recording speed More detailed
Configuring hardware emulation of mouse movements More detailed

Window Management

WindowFind(Window,Caption) WindowFind - Saves the window when recording, when playing it is checked before entering data
  Window - saved window name
  Caption - saved window caption
    Example: WindowFind(MSPaintApp,sample.bmp - Paint)
WindowSetPos(Left,Top,Width,Heigh) WindowSetPos - Set the position and size of the window
  Left - left position
  Top - top position
  Width - window width
  Heigh - window height

Setting up the window search More detailed

Keyboard

Keyboard layout
SetLayout(1033) SetLayout - Set the keyboard layout
  1033 - The number of the keyboard layout in the system

List of keyboard layouts

Keyboard control
KeyDown(VK_)
KeyUp(VK_)
KeyDown - Press key down
KeyUp - Press key up
  VK_ - virtual key
Example: KeyDown(VK_A)

Configuring hardware emulation of keyboard taps More detailed

Table of virtual keys VK_
NumberVirtual KeyUniversal commandKeyboard symbol
1  VK_LBUTTONSCAN_1
2  VK_RBUTTONSCAN_2
3  VK_CANCELSCAN_3
4  VK_MBUTTONSCAN_4
5  VK_XBUTTON1SCAN_5
6  VK_XBUTTON2SCAN_6
7  SCAN_7SCAN_7
8  VK_BACKSCAN_8
9  VK_TABSCAN_9
10  VK_LINEFEEDSCAN_10
11  SCAN_11SCAN_11
12  VK_CLEARSCAN_12
13  VK_RETURNSCAN_13
14  SCAN_14SCAN_14
15  SCAN_15SCAN_15
16  VK_SHIFTSCAN_16
17  VK_CONTROLSCAN_17
18  VK_MENUSCAN_18
19  VK_PAUSESCAN_19
20  VK_CAPITALSCAN_20
21  VK_KANASCAN_21
22  VK_HANGULSCAN_22
23  VK_JUNJASCAN_23
24  VK_FINALSCAN_24
25  VK_HANJASCAN_25
26  VK_KANJISCAN_26
27  VK_ESCAPESCAN_27
28  VK_CONVERTSCAN_28
29  VK_NONCONVERTSCAN_29
30  VK_ACCEPTSCAN_30
31  VK_MODECHANGESCAN_31
32  VK_SPACESCAN_32
33  VK_PRIORSCAN_33
34  VK_NEXTSCAN_34
35  VK_ENDSCAN_35
36  VK_HOMESCAN_36
37  VK_LEFTSCAN_37
38  VK_UPSCAN_38
39  VK_RIGHTSCAN_39
40  VK_DOWNSCAN_40
41  VK_SELECTSCAN_41
42  VK_PRINTSCAN_42
43  VK_EXECUTESCAN_43
44  VK_SNAPSHOTSCAN_44
45  VK_INSERTSCAN_45
46  VK_DELETESCAN_46
47  VK_HELPSCAN_47
48  VK_0SCAN_480
49  VK_1SCAN_491
50  VK_2SCAN_502
51  VK_3SCAN_513
52  VK_4SCAN_524
53  VK_5SCAN_535
54  VK_6SCAN_546
55  VK_7SCAN_557
56  VK_8SCAN_568
57  VK_9SCAN_579
58  SCAN_58SCAN_58
59  SCAN_59SCAN_59
60  SCAN_60SCAN_60
61  SCAN_61SCAN_61
62  SCAN_62SCAN_62
63  SCAN_63SCAN_63
64  SCAN_64SCAN_64
65  VK_ASCAN_65a
66  VK_BSCAN_66b
67  VK_CSCAN_67c
68  VK_DSCAN_68d
69  VK_ESCAN_69e
70  VK_FSCAN_70f
71  VK_GSCAN_71g
72  VK_HSCAN_72h
73  VK_ISCAN_73i
74  VK_JSCAN_74j
75  VK_KSCAN_75k
76  VK_LSCAN_76l
77  VK_MSCAN_77m
78  VK_NSCAN_78n
79  VK_OSCAN_79o
80  VK_PSCAN_80p
81  VK_QSCAN_81q
82  VK_RSCAN_82r
83  VK_SSCAN_83s
84  VK_TSCAN_84t
85  VK_USCAN_85u
86  VK_VSCAN_86v
87  VK_WSCAN_87w
88  VK_XSCAN_88x
89  VK_YSCAN_89y
90  VK_ZSCAN_90z
91  VK_LWINSCAN_91
92  VK_RWINSCAN_92
93  VK_APPSSCAN_93
94  SCAN_94SCAN_94
95  VK_SLEEPSCAN_95
96  VK_NUMPAD0SCAN_960
97  VK_NUMPAD1SCAN_971
98  VK_NUMPAD2SCAN_982
99  VK_NUMPAD3SCAN_993
100  VK_NUMPAD4SCAN_1004
101  VK_NUMPAD5SCAN_1015
102  VK_NUMPAD6SCAN_1026
103  VK_NUMPAD7SCAN_1037
104  VK_NUMPAD8SCAN_1048
105  VK_NUMPAD9SCAN_1059
106  VK_MULTIPLYSCAN_106*
107  VK_ADDSCAN_107+
108  VK_SEPARATORSCAN_108
109  VK_SUBTRACTSCAN_109-
110  VK_DECIMALSCAN_110.
111  VK_DIVIDESCAN_111/
112  VK_F1SCAN_112
113  VK_F2SCAN_113
114  VK_F3SCAN_114
115  VK_F4SCAN_115
116  VK_F5SCAN_116
117  VK_F6SCAN_117
118  VK_F7SCAN_118
119  VK_F8SCAN_119
120  VK_F9SCAN_120
121  VK_F10SCAN_121
122  VK_F11SCAN_122
123  VK_F12SCAN_123
124  VK_F13SCAN_124
125  VK_F14SCAN_125
126  VK_F15SCAN_126
127  VK_F16SCAN_127
128  VK_F17SCAN_128
129  VK_F18SCAN_129
130  VK_F19SCAN_130
131  VK_F20SCAN_131
132  VK_F21SCAN_132
133  VK_F22SCAN_133
134  VK_F23SCAN_134
135  VK_F24SCAN_135
136  VK_CAMERASCAN_136
137  VK_HARDWAREBACKSCAN_137
138  SCAN_138SCAN_138
139  SCAN_139SCAN_139
140  SCAN_140SCAN_140
141  SCAN_141SCAN_141
142  SCAN_142SCAN_142
143  SCAN_143SCAN_143
144  VK_NUMLOCKSCAN_144
145  VK_SCROLLSCAN_145
146  SCAN_146SCAN_146
147  SCAN_147SCAN_147
148  SCAN_148SCAN_148
149  SCAN_149SCAN_149
150  SCAN_150SCAN_150
151  SCAN_151SCAN_151
152  SCAN_152SCAN_152
153  SCAN_153SCAN_153
154  SCAN_154SCAN_154
155  SCAN_155SCAN_155
156  SCAN_156SCAN_156
157  SCAN_157SCAN_157
158  SCAN_158SCAN_158
159  SCAN_159SCAN_159
160  VK_LSHIFTSCAN_160
161  VK_RSHIFTSCAN_161
162  VK_LCONTROLSCAN_162
163  VK_RCONTROLSCAN_163
164  VK_LMENUSCAN_164
165  VK_RMENUSCAN_165
166  VK_BROWSERBACKSCAN_166
167  VK_BROWSERFORWARDSCAN_167
168  VK_BROWSERREFRESHSCAN_168
169  VK_BROWSERSTOPSCAN_169
170  VK_BROWSERSEARCHSCAN_170
171  VK_BROWSERFAVORITESSCAN_171
172  VK_BROWSERHOMESCAN_172
173  VK_VOLUMEMUTESCAN_173
174  VK_VOLUMEDOWNSCAN_174
175  VK_VOLUMEUPSCAN_175
176  VK_MEDIANEXTTRACKSCAN_176
177  VK_MEDIAPREVTRACKSCAN_177
178  VK_MEDIASTOPSCAN_178
179  VK_MEDIAPLAYPAUSESCAN_179
180  VK_LAUNCHMAILSCAN_180
181  VK_LAUNCHMEDIASELECTSCAN_181
182  VK_LAUNCHAPP1SCAN_182
183  VK_LAUNCHAPP2SCAN_183
184  SCAN_184SCAN_184
185  SCAN_185SCAN_185
186  VK_SEMICOLONSCAN_186;
187  VK_EQUALSCAN_187=
188  VK_COMMASCAN_188,
189  VK_MINUSSCAN_189-
190  VK_PERIODSCAN_190.
191  VK_SLASHSCAN_191/
192  VK_TILDESCAN_192`
193  SCAN_193SCAN_193
194  SCAN_194SCAN_194
195  SCAN_195SCAN_195
196  SCAN_196SCAN_196
197  SCAN_197SCAN_197
198  SCAN_198SCAN_198
199  SCAN_199SCAN_199
200  SCAN_200SCAN_200
201  SCAN_201SCAN_201
202  SCAN_202SCAN_202
203  SCAN_203SCAN_203
204  SCAN_204SCAN_204
205  SCAN_205SCAN_205
206  SCAN_206SCAN_206
207  SCAN_207SCAN_207
208  SCAN_208SCAN_208
209  SCAN_209SCAN_209
210  SCAN_210SCAN_210
211  SCAN_211SCAN_211
212  SCAN_212SCAN_212
213  SCAN_213SCAN_213
214  SCAN_214SCAN_214
215  SCAN_215SCAN_215
216  SCAN_216SCAN_216
217  SCAN_217SCAN_217
218  SCAN_218SCAN_218
219  VK_LBRACKETSCAN_219[
220  VK_BACKSLASHSCAN_220\
221  VK_RBRACKETSCAN_221]
222  VK_QUOTESCAN_222'
223  VK_PARASCAN_223
224  SCAN_224SCAN_224
225  SCAN_225SCAN_225
226  VK_OEM102SCAN_226
227  VK_ICOHELPSCAN_227
228  VK_ICO00SCAN_228
229  VK_PROCESSKEYSCAN_229
230  VK_ICOCLEARSCAN_230
231  VK_PACKETSCAN_231
232  SCAN_232SCAN_232
233  SCAN_233SCAN_233
234  SCAN_234SCAN_234
235  SCAN_235SCAN_235
236  SCAN_236SCAN_236
237  SCAN_237SCAN_237
238  SCAN_238SCAN_238
239  SCAN_239SCAN_239
240  SCAN_240SCAN_240
241  SCAN_241SCAN_241
242  SCAN_242SCAN_242
243  SCAN_243SCAN_243
244  SCAN_244SCAN_244
245  SCAN_245SCAN_245
246  VK_ATTNSCAN_246
247  VK_CRSELSCAN_247
248  VK_EXSELSCAN_248
249  VK_EREOFSCAN_249
250  VK_PLAYSCAN_250
251  VK_ZOOMSCAN_251
252  VK_NONAMESCAN_252
253  VK_PA1SCAN_253
254  VK_OEMCLEARSCAN_254
255  VK_NONESCAN_255


SNirvana.com