please edit or test this auto log in script

Technical support and scripting issues

Moderators: JRL, Dorian (MJT support)

Post Reply
idiot
Macro Veteran
Posts: 152
Joined: Thu Mar 01, 2007 9:21 am

please edit or test this auto log in script

Post by idiot » Wed Feb 02, 2011 10:32 pm

this is my work in progress got the bugs out now just need special characters also unlike most scripts if you are to use this do not remove invisible trailing characters they are supposed to be there for spacebar to work correctly

Code: Select all

Input>focus,Enter window name, example: Untitled - Notepad
SetFocus>%focus%
Input>DoThese,Enter Username, example: username
Input>DoThese2,Enter Password, example: password
Length>%DoThese%,MaxCount
Length>%DoThese2%,MaxCount
let>Counter=0

Label>Loop1
let>Counter=%Counter%+1
MidStr>%DoThese%,%Counter%,1,ThisOne
GoSub>%ThisOne%
IF>%Counter%<MaxCount>0
Let>VK_DOWN=48
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>0

SRT>1
Let>VK_DOWN=49
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>1

SRT>2
Let>VK_DOWN=50
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>2

SRT>3
Let>VK_DOWN=51
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>3

SRT>4
Let>VK_DOWN=52
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>4

SRT>5
Let>VK_DOWN=53
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>5

SRT>6
Let>VK_DOWN=54
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>6

SRT>7
Let>VK_DOWN=55
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>7

SRT>8
Let>VK_DOWN=56
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>8

SRT>9
Let>VK_DOWN=57
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>9

SRT>a
Let>VK_DOWN=65
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>a

SRT>b
Let>VK_DOWN=66
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>b

SRT>c
Let>VK_DOWN=67
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>c

SRT>d
Let>VK_DOWN=68
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>d

SRT>e
Let>VK_DOWN=69
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>e

SRT>f
Let>VK_DOWN=70
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>f

SRT>g
Let>VK_DOWN=71
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>g

SRT>h
Let>VK_DOWN=72
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>h

SRT>i
Let>VK_DOWN=73
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>i

SRT>j
Let>VK_DOWN=74
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>j

SRT>k
Let>VK_DOWN=75
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>k

SRT>l
Let>VK_DOWN=76
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>l

SRT>m
Let>VK_DOWN=77
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>m

SRT>n
Let>VK_DOWN=78
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>n

SRT>o
Let>VK_DOWN=79
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>o

SRT>p
Let>VK_DOWN=80
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>p

SRT>q
Let>VK_DOWN=81
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>q

SRT>r
Let>VK_r=82
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_r,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_r,0,FLAGS,0
END>r

SRT>s
Let>VK_DOWN=83
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>s

SRT>t
Let>VK_DOWN=84
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>t

SRT>u
Let>VK_DOWN=85
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>u

SRT>v
Let>VK_DOWN=86
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>v

SRT>w
Let>VK_DOWN=87
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>w

SRT>x
Let>VK_DOWN=88
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>x

SRT>y
Let>VK_DOWN=89
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>y

SRT>z
Let>VK_DOWN=90
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>z

SRT>A
Let>VK_DOWN=65
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>A

SRT>B
Let>VK_DOWN=66
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>B

SRT>C
Let>VK_DOWN=67
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>C

SRT>D
Let>VK_DOWN=68
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>D

SRT>E
Let>VK_DOWN=69
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>E

SRT>F
Let>VK_DOWN=70
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>F

SRT>G
Let>VK_DOWN=71
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>G

SRT>H
Let>VK_DOWN=72
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>H

SRT>I
Let>VK_DOWN=73
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>I

SRT>J
Let>VK_DOWN=74
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>J

SRT>K
Let>VK_DOWN=75
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>K

SRT>L
Let>VK_DOWN=76
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>L

SRT>M
Let>VK_DOWN=77
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>M

SRT>N
Let>VK_DOWN=78
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>N

SRT>O
Let>VK_DOWN=79
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>O

SRT>P
Let>VK_DOWN=80
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>P

SRT>Q
Let>VK_DOWN=81
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>Q

SRT>R
Let>VK_r=82
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>R

SRT>S
Let>VK_DOWN=83
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>S

SRT>T
Let>VK_DOWN=84
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>T

SRT>U
Let>VK_DOWN=85
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>U

SRT>V
Let>VK_DOWN=86
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>V

SRT>W
Let>VK_DOWN=87
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>W

SRT>X
Let>VK_DOWN=88
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>X

SRT>Y
Let>VK_DOWN=89
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>Y

SRT>Z
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>Z

//additional keypress may be needed//

SRT> 
Let>VK_DOWN=32
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END> 


label>reset
wait>0.67
let>Counter=0
Let>VK_DOWN=9
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
goto>Loop2
Label>Loop2
let>Counter=%Counter%+1
MidStr>%DoThese2%,%Counter%,1,ThisOne2
GoSub>%ThisOne2%
IF>%Counter%<MaxCount>0
Let>VK_DOWN=48
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>0

SRT>1
Let>VK_DOWN=49
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>1

SRT>2
Let>VK_DOWN=50
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>2

SRT>3
Let>VK_DOWN=51
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>3

SRT>4
Let>VK_DOWN=52
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>4

SRT>5
Let>VK_DOWN=53
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>5

SRT>6
Let>VK_DOWN=54
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>6

SRT>7
Let>VK_DOWN=55
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>7

SRT>8
Let>VK_DOWN=56
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>8

SRT>9
Let>VK_DOWN=57
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>9

SRT>a
Let>VK_DOWN=65
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>a

SRT>b
Let>VK_DOWN=66
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>b

SRT>c
Let>VK_DOWN=67
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>c

SRT>d
Let>VK_DOWN=68
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>d

SRT>e
Let>VK_DOWN=69
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>e

SRT>f
Let>VK_DOWN=70
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>f

SRT>g
Let>VK_DOWN=71
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>g

SRT>h
Let>VK_DOWN=72
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>h

SRT>i
Let>VK_DOWN=73
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>i

SRT>j
Let>VK_DOWN=74
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>j

SRT>k
Let>VK_DOWN=75
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>k

SRT>l
Let>VK_DOWN=76
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>l

SRT>m
Let>VK_DOWN=77
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>m

SRT>n
Let>VK_DOWN=78
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>n

SRT>o
Let>VK_DOWN=79
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>o

SRT>p
Let>VK_DOWN=80
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>p

SRT>q
Let>VK_DOWN=81
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>q

SRT>r
Let>VK_r=82
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_r,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_r,0,FLAGS,0
END>r

SRT>s
Let>VK_DOWN=83
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>s

SRT>t
Let>VK_DOWN=84
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>t

SRT>u
Let>VK_DOWN=85
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>u

SRT>v
Let>VK_DOWN=86
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>v

SRT>w
Let>VK_DOWN=87
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>w

SRT>x
Let>VK_DOWN=88
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>x

SRT>y
Let>VK_DOWN=89
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>y

SRT>z
Let>VK_DOWN=90
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END>z

SRT>A
Let>VK_DOWN=65
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>A

SRT>B
Let>VK_DOWN=66
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>B

SRT>C
Let>VK_DOWN=67
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>C

SRT>D
Let>VK_DOWN=68
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>D

SRT>E
Let>VK_DOWN=69
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>E

SRT>F
Let>VK_DOWN=70
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>F

SRT>G
Let>VK_DOWN=71
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>G

SRT>H
Let>VK_DOWN=72
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>H

SRT>I
Let>VK_DOWN=73
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>I

SRT>J
Let>VK_DOWN=74
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>J

SRT>K
Let>VK_DOWN=75
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>K

SRT>L
Let>VK_DOWN=76
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>L

SRT>M
Let>VK_DOWN=77
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>M

SRT>N
Let>VK_DOWN=78
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>N

SRT>O
Let>VK_DOWN=79
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>O

SRT>P
Let>VK_DOWN=80
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>P

SRT>Q
Let>VK_DOWN=81
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>Q

SRT>R
Let>VK_r=82
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>R

SRT>S
Let>VK_DOWN=83
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>S

SRT>T
Let>VK_DOWN=84
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>T

SRT>U
Let>VK_DOWN=85
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>U

SRT>V
Let>VK_DOWN=86
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>V

SRT>W
Let>VK_DOWN=87
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>W

SRT>X
Let>VK_DOWN=88
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>X

SRT>Y
Let>VK_DOWN=89
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>Y

SRT>Z
Let>VK_SHIFT=16
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,ExtendedKey,0
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
LibFunc>user32.dll,keybd_event,r0,VK_SHIFT,0,FLAGS,0
END>Z

//additional keypress may be needed//

SRT> 
Let>VK_DOWN=32
Let>ExtendedKey=1
Let>KeyUp=2
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,ExtendedKey,0
Wait>.57
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r0,VK_DOWN,0,FLAGS,0
END> 

Label>Done


Last edited by idiot on Fri Mar 11, 2011 7:20 pm, edited 7 times in total.
if idiots rule the world then im the king!!!!
i want a free t-shirt give me all of your rep!!!
please give me pro version of macro scheduler and appnavigator!!!

idiot
Macro Veteran
Posts: 152
Joined: Thu Mar 01, 2007 9:21 am

Post by idiot » Wed Mar 09, 2011 12:35 am

ok i have edited this code but im getting an error of ThisOne not found so i need a little help here please
if idiots rule the world then im the king!!!!
i want a free t-shirt give me all of your rep!!!
please give me pro version of macro scheduler and appnavigator!!!

User avatar
Marcus Tettmar
Site Admin
Posts: 7395
Joined: Thu Sep 19, 2002 3:00 pm
Location: Dorset, UK
Contact:

Post by Marcus Tettmar » Wed Mar 09, 2011 9:41 am

It would help if you indicated which line causes the error but I think I can guess. Presumably it is this part:

MidStr>%DoThese%,%Counter%,1,ThisOne
GoSub>%ThisOne%

Suspect you are ending up with a value in ThisOne that does not correspond to any of your subroutine names.

Since ThisOne depends on the value DoThese which comes from an Input box and there doesn't appear to be any input validation you could end up with pretty much anything in DoThese as it is entirely dependent on what the user enters. As such you could end up with any unpredictable value in ThisOne and therefore get an error because no such subroutine exists.

You might want to add some validation to make sure that ThisOne is only one of your subroutine names and pop up an error if not.
Marcus Tettmar
http://mjtnet.com/blog/ | http://twitter.com/marcustettmar

Did you know we are now offering affordable monthly subscriptions for Macro Scheduler Standard?

idiot
Macro Veteran
Posts: 152
Joined: Thu Mar 01, 2007 9:21 am

Post by idiot » Wed Mar 09, 2011 11:58 pm

ok honestly didnt understand your advice but managed to work it out maybe just needed break and for those interested i will be finishing this by weekend !!Also if anyone is interested in helping me port this to java netbeans ide 6.9.1 or microsoft visual studios 2010 visual basic please contact me either here or [email protected]
if idiots rule the world then im the king!!!!
i want a free t-shirt give me all of your rep!!!
please give me pro version of macro scheduler and appnavigator!!!

Post Reply
cron
Sign up to our newsletter for free automation tips, tricks & discounts