#NoEnv SendMode Input SetWorkingDir %A_ScriptDir% #Persistent SetTimer, PrintMon, 5000 return PrintMon: filename = C:\tempPDF\config.txt FileReadLine, restaurant, %filename%, 1 FileReadLine, foxit, %filename%, 2 name := Decrypt(restaurant,911) makeTxtUrl = https://www.reservator.es/tickets_tienda/ahkMakeTxt2.php?restaurant_id=%name% UrlDownloadToFile, %makeTxtUrl%, C:\tempPDF\imprimir.txt listFilename = C:\tempPDF\imprimir.txt FormatTime, time, A_now, yyyy-MM-dd HH:mm:ss log := "" Loop, read, %listFilename% { StringSplit, LineArray, A_LoopReadLine, %A_Tab% folder := LineArray1 pdf_folder := LineArray2 pdf_name := LineArray3 selected_printer := LineArray4 if (selected_printer = 1){ FileReadLine, printer, %filename%, 3 } else if (selected_printer){ FileReadLine, printer, %filename%, 4 } else if (selected_printer = 3){ FileReadLine, printer, %filename%, 5 } else if (selected_printer = 4){ FileReadLine, printer, %filename%, 6 } else if (selected_printer = 5){ FileReadLine, printer, %filename%, 7 } ticketPdfUrl = http://www.reservator.es/%folder%/pedidos/%pdf_folder%/%pdf_name% ticketPdfFilename = C:\tempPDF\tickets\%pdf_name% UrlDownloadToFile, %ticketPdfUrl%, %ticketPdfFilename% if (selected_printer != 0) { runwait, %foxit% /t %ticketPdfFilename% %printer%,,hide IfInString, pdf_name, factura { FileDelete, C:\tempPDF\proforma\%pdf_name% } } else { FileMove, %ticketPdfFilename%, C:\tempPDF\proforma\ } log := log . pdf_name } if (log != ""){ ahkLog = https://www.reservator.es/tickets_tienda/ahkLog.php?file=%name%&data=%log%&date=%time% UrlDownloadToFile, %ahkLog%, C:\tempPDF\logtest.txt FileDelete, C:\tempPDF\logtest.txt } FileDelete, C:\tempPDF\imprimir.txt return Decrypt(OutputVar, Constant){ Loop, Parse, OutputVar, a Decrypted.= (Chr(A_LoopField+Constant)) return, Decrypted }