Page 1 of 1

Save page automatically

Posted: 22 Oct 2018, 09:28
by Wanion
Hello,

This code logs in, clicks on profile info, prints that page and logs out. (it will work only with actual credentials)

(AHK script)

URL := "https://autohotkey.com/boards/ucp.php"
myusername := "USERNAME"
pwd := "PASSWORD"
WB := ComObjCreate("InternetExplorer.Application")
WB.Navigate(URL)
IELoad_2(wb)
wb.document.getElementById("username").value := myusername
wb.document.getElementById("password").value := pwd
wb.document.getElementsByTagName("INPUT")[7].Click()
IELoad_2(wb)
wb.document.getElementsByTagName("A")[27].Click()
IELoad_2(wb)
wb.ExecWB(6,2) ; PRINTS the page - I need this to be automated.. like wb.SaveAsPDF("C:/User/Documents/filename.pdf")
wb.document.getElementsByTagName("SPAN")[16].Click()
IELoad_2(wb)

msgbox, ...wait for print window to load...
WB.Quit()
exitapp

IELoad_2(wb)
{
While wb.readyState != 4 || wb.document.readyState != "complete" || wb.busy ; wait for the page to load
Sleep, 10
}

Anyone knows how to save that page (ideally as PDF) to directory without user having to select the path?

I need this script to be INVISIBLE, just running in the background not interfering with mouse or keyboard or focus any window.

Can anyone help me?