Лол24 июля 2005. Часики

AutoHotKey против nnCron

Если честно, сегодня наконец-то установил программу AutoHotKey и просто одни восторги.
nnCron больше пользовать не буду, честно. :)

Вот уже написал скрипт для загрузки картинок:


  • F8::

    FileRead, DirDef, I:\M2\#dirdef.txt
    if DirDef =
    DirDef := "I:\M2"

    FileSelectFolder, Dir, *%DirDef%, , Откуда будем грузить картинки?

    StringRight, LastChar, Dir, 1
    if LastChar = \
    StringTrimRight, Dir, Dir, 1

    if Dir <>
    {

    FileDelete, I:\M2\#dirdef.txt
    FileAppend, %Dir%, I:\M2\#dirdef.txt

    Loop, %Dir%\*.jpg
    {
    MouseClickDrag, L, 525, 474, 530, 479, 0
    WinWait, MyIE2 - [Add Image], , 21
    if ErrorLevel = 0
    {
    clipboard = %A_LoopFileFullPath%
    MouseClick, L, 390, 120, , 0
    Send, {TAB}+{INS}{TAB}{TAB}{ENTER}
    WinWait, MyIE2 - [Edit Image], , 21
    if ErrorLevel = 0
    {
    name = %A_LoopFileName%
    StringTrimRight, name, name, 4
    clipboard = %name%
    MouseClick, L, 390, 120, , 0
    Send, {TAB}+{INS}{TAB}{TAB}+{INS},{SPACE}
    clipboard = %A_LoopFileSizeKB%
    Send, +{INS}{SPACE}Kb{TAB}{TAB}{ENTER}
    StatusBarWait, Done, 21
    Send, ^{F4}
    }
    else
    {
    Send, ^{F4}
    break
    }
    }
    else break
    }
    }

    return



Грузит на полной скорости, какая только возможна.
Если же возникает задержка, то ожидает.

Всё написано легко и с первого раза. Язык простой и понятный.
Возможности просто огромны!

Вот надо читать всю справку. Мне нужно найти, как брать значения CheckBox из окон, особенно из окна IE-браузера...

Comments (2):

  • Спасибо большое за ссылку на AutoHotKey !
    Два дня ебусь с файловыми операциями на форте в условиях полного отсутствия документации (chm на компе не открываются) - со времен ассемблера на Z80 так не заморачивался. Негуманоидный язык! Уже отчаялся что-то в нем понять, хорошо догадался поискать на blogs.yandex.ru :) Сейчас перепишу все под автохоткей, спасибо еще раз :)
    • там писать 5 секунд :) хороший язык. а nncron и правда такая гадость, хотя и есть мощь - регулярные и т.п. но в AutoHotKey есть то, что нет в nncron. а регулярные - придумаю что-нибудь. например, можно DllRun использовать и как-то подключить внешние подпрограммы :)