SelectStringsInText.sikuli\AtomIsOpen.sikuli

(Download this script)
type(Key.HOME)
sleep(1)

if len(sys.argv) == 2:
    KolStrok = int(sys.argv[1])
    Napravlenye = 'down'


if len(sys.argv) == 3:
    KolStrok = -int(sys.argv[1])
    Napravlenye = 'up'

if KolStrok < 0:
   KolStrok = -KolStrok


if Env.isLockOn(Key.NUM_LOCK):
    nlZap=True
else:
    nlZap=False
if nlZap: type(Key.NUM_LOCK)

keyDown(Key.SHIFT)
sleep(0.5)
for n in range(0, KolStrok):
    if Napravlenye == 'up':
        type(Key.UP)
    else:
        type(Key.DOWN)
    sleep(0.1)

keyUp()

if nlZap: type(Key.NUM_LOCK)

exit(0)