$path = '\faili-primerov\'
Run('DjvuOCR.exe')
WinWait('[Class:CustomDlg]')
WinActivate('[Class:CustomDlg]')
ControlClick('[Class:CustomDlg]', '', '[CLASS:Button; INSTANCE:16]')
Sleep(250)
$search1 = FileFindFirstFile($path & '*.*')
Local $folder
While 1
$folder = FileFindNextFile($search1)
If @error Then ExitLoop
If @extended = 1 Then
ControlClick('[Class:CustomDlg]', '', '[CLASS:Button; INSTANCE:10]')
WinWait('Select DJVU file', '')
ControlSetText('Select DJVU file', '', '[CLASS:Edit; INSTANCE:1]', $path & $folder)
ControlClick('Select DJVU file', '', '[CLASS:Button; INSTANCE:2]')
Sleep(250)
ControlFocus('Select DJVU file', '', '[CLASS:DirectUIHWND; INSTANCE:2]')
ControlListView('Select DJVU file', '', '[CLASS:SysListView32; INSTANCE:1]', 'SelectAll')
Sleep(250)
ControlClick('Select DJVU file', '', '[CLASS:Button; INSTANCE:2]')
WinWaitClose('Select DJVU file', '')
ControlSetText('[Class:CustomDlg]', '', '[CLASS:Edit; INSTANCE:2]', $path & $folder)
Sleep(250)
ControlClick('[Class:CustomDlg]', '', '[CLASS:Button; INSTANCE:18]')
WinWaitClose('Decoding process...', 'Stop decoding')
WinWait('Decoder', '')
ControlClick('Decoder', '', '[CLASS:Button; INSTANCE:1]')
WinWait('Name for output OCR TXT file', '')
ControlSetText('Name for output OCR TXT file', '', '[CLASS:Edit; INSTANCE:1]', $path&$folder)
Sleep(250)
ControlClick('Name for output OCR TXT file', '', '[CLASS:Button; INSTANCE:2]')
Sleep(250)
ControlSetText('Name for output OCR TXT file', '', '[CLASS:Edit; INSTANCE:1]', $folder)
Sleep(250)
ControlClick('Name for output OCR TXT file', '', '[CLASS:Button; INSTANCE:2]')
Sleep(250)
ControlClick('[Class:CustomDlg]', '', '[CLASS:Button; INSTANCE:32]')
Sleep(10000)
ControlClick('[Class:CustomDlg]', '', '[CLASS:Button; INSTANCE:14]')
Sleep(250)
EndIf
WEnd