1 (изменено: ganya, 2015-08-10 00:03:59)

Тема: AHK: Набор текста из html файла, с интервалом

Добрый день.
Интересует вопрос, можно ли заставить AHK печатать указанный текст, который содержится в каком то указанном файле (в моем случает ето html код).

При этом существует ли возможность, печатать текст например с рандомным интервалом от 1 до 5 секунд, и что бы раз в час, скрипт останавливался на 15 минут ?

2

Re: AHK: Набор текста из html файла, с интервалом

Ganya  Вам сюда , оформите тему правильно. Иначе вам никто не ответит.

OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

3

Re: AHK: Набор текста из html файла, с интервалом

Что то типа этого?

SetKeyDelay, 10, 10
IF !FileExist("AutoHotkey.html")
    UrlDownloadToFile, http://www.script-coding.com/AutoHotkeyTranslation.html , AutoHotkey.html
    
FileRead text, AutoHotkey.html
    Run notepad.exe
    WinWait ahk_exe notepad.exe
    hwnd_notepad := WinActive("A")

for n, element in Search_Items(text,"<LI><a href="".+"">(.+)</a>")
    {
    Random,wait,1000,5000
    sleep %wait%
    if !WinExist("ahk_id " hwnd_notepad)
        ExitApp
    ControlSendRaw Edit1,%element%`n,ahk_id %hwnd_notepad%
    }
    
Search_Items(text,RegEx){
    finds:=[],pos:=1
    While pos:= RegExMatch(text,RegEx,m,StrLen(m)+pos)
        finds.Insert(m1)
    return finds
}

Esc::ExitApp

Скрипт будет печатать в блокноте имена под тем с русской вики ahk.
шаблон для этого:

<LI><a href="".+"">(.+)</a>