Search found 46 matches
- 31 May 2019, 10:03
- Forum: Ask for Help (v1)
- Topic: Not able to create Outlook Mail Item
- Replies: 3
- Views: 966
Re: Not able to create Outlook Mail Item
Can you elaborate on the NameSpace property? Online, on Microsoft's website, it states, "The object itself provides methods for logging in and out, accessing storage objects directly by ID, accessing certain special default folders directly, and accessing data sources owned by other users." Am I to ...
- 31 May 2019, 08:31
- Forum: Ask for Help (v1)
- Topic: Not able to create Outlook Mail Item
- Replies: 3
- Views: 966
Not able to create Outlook Mail Item
Hello all, I'm playing with Outlook and AHK. I'm attempting to just create a mail item using the below code. ol := ComObjActive("Outlook.Application") MailItem := ol.CreateItem(0) I've been able to find the OllItemTypes https://docs.microsoft.com/en-us/office/vba/api/outlook.olitemtype . When I run ...
- 29 May 2019, 06:33
- Forum: Ask for Help (v1)
- Topic: Best way to access the DOM?
- Replies: 3
- Views: 2470
Re: Best way to access the DOM?
Ok, so Joe Glines has a great instructional site that I’ve used quite a bit. However, I find it simpler to call the DOM after I’ve declared InternetExplorer as an object. ie := ComObjectCreate(“InternetExplorer.Application”) ie.Visible := true ie.Navigate(“https://www.google.com”) ie.Document.queryS...
- 16 May 2019, 10:50
- Forum: Ask for Help (v1)
- Topic: Sending to <input> element
- Replies: 0
- Views: 397
Sending to <input> element
Hello again, I'm attempting to send a username and password to a webpage but coming up with difficulties. ie.document.getElementByID("signOnUsername").select() sleep, 3000 Send, USERNAME sleep, 3000 ie.document.getElementByID("signOnPassword").select() sleep, 3000 Send, PASSWORD sleep, 1000 A bit co...
- 16 May 2019, 09:54
- Forum: Ask for Help (v1)
- Topic: ComObjCreate Topic is solved
- Replies: 2
- Views: 526
Re: ComObjCreate Topic is solved
I think I answer my own question
I didn't put InternetExplorer.Application in quotations. So, it should read like below:
I didn't put InternetExplorer.Application in quotations. So, it should read like below:
Code: Select all
ie := ComObjCreate("InternetExplorer.Application")
ie.Visible := true
ie.Navigate("https://www.google.com")
- 16 May 2019, 09:49
- Forum: Ask for Help (v1)
- Topic: ComObjCreate Topic is solved
- Replies: 2
- Views: 526
ComObjCreate Topic is solved
Hello all, I'm attempting to play with ComObjCreate, and really all the ComObj methods, but I'm having difficulty. I'm really just following the example from the AutoHotKey Help document, below: ie := ComObjCreate(InternetExplorer.Application) ie.Visible := true ie.Navigate("https://www.google.com")...
- 10 May 2019, 13:04
- Forum: Ask for Help (v1)
- Topic: Best way to access the DOM?
- Replies: 3
- Views: 2470
Best way to access the DOM?
I'm not entirely new to AHK, however, I'm not seasoned either.
Simply put, what is the best way to access the DOM from IE/Chrome, or really any browser?
Simply put, what is the best way to access the DOM from IE/Chrome, or really any browser?
- 25 Jul 2018, 12:50
- Forum: Ask for Help (v1)
- Topic: For-Loop explanation
- Replies: 13
- Views: 3979
Re: For-Loop explanation
Thanks for the response, I guess I'm a bit dense on the 'key' portion of the loop. I need the loop to cycle through every HTML <pre> element on the page and then compare the string value of the .innerHTML for a particular string, "CLMPRUN". So the key would need to iterate incrementally from 0-61 to...
- 24 Jul 2018, 13:19
- Forum: Ask for Help (v1)
- Topic: For-Loop explanation
- Replies: 13
- Views: 3979
For-Loop explanation
I'd like to iterate through elements and I can do it simply enough with JS in the IE console using the code below: var pre = document.parentWindow.frames("FrameB").document.all.tags("pre") pre.length for(x=0; x < pre.length; x++){ if(pre[x].innerHTML.indexOf("CLMPRUN") >= 0){ pre[x].innerHTML } } Bu...
- 24 Jul 2018, 11:34
- Forum: Ask for Help (v1)
- Topic: Search for particular string value
- Replies: 1
- Views: 439
Re: Search for particular string value
Ok, I found the AHK function InStr and it's giving something I can work with.
It searches and returns 12, which is the index value of "CLMPRUN" so, now I need to add that logic into an if statement...
Still if anyone has any ideas, pass it on.
Code: Select all
MsgBox % InStr(pre[21].innerHTML, "CLMPRUN")
Still if anyone has any ideas, pass it on.
- 24 Jul 2018, 11:24
- Forum: Ask for Help (v1)
- Topic: Help to click in login button
- Replies: 2
- Views: 680
Re: Help to click in login button
I find when I'm attempting to interact with the DOM, I have to declare each item as a variable. So for example, it'd be something like the bottom. Also, you'll want to add some wait time between input and clicks. a:= Pwb.document.getElementsByName("username")[0].value := "none" b:= Pwb.document.getE...
- 24 Jul 2018, 11:16
- Forum: Ask for Help (v1)
- Topic: Search for particular string value
- Replies: 1
- Views: 439
Search for particular string value
Wanting to search a particular html element for a string. The html element I'm looking for will change from day to day, so using a static index will not work. I'm able to iterate through all the <pre> html elements on the page and return the .innerHTML in a message box. I get roughly 61 msgbox that ...
- 24 Jul 2018, 08:48
- Forum: Ask for Help (v1)
- Topic: Cycle through HTML elements
- Replies: 6
- Views: 1599
Re: Cycle through HTML elements
Can I ask a separate question here MannyKSoSo? The code you've referenced above, is that strictly AHK? Or is it something else? I've been able to use JS in the IE console to iterate through and return the innerHTML I'm looking for, but that's using JS in the IE console. Now I need to translate it to...
- 20 Jul 2018, 08:12
- Forum: Ask for Help (v1)
- Topic: Cycle through HTML elements
- Replies: 6
- Views: 1599
Re: Cycle through HTML elements
It seems like it could be useful, but it's returning an error: "Call to nonexistent function"
- 18 Jul 2018, 10:09
- Forum: Ask for Help (v1)
- Topic: Cycle through HTML elements
- Replies: 6
- Views: 1599
Re: Cycle through HTML elements
Alright, I thought I'd attempt the below script. However, I'm getting an error: "0x80020003 - Member not found" Which is referencing my line of code attempting to return the .length of the <pre> elements. Any thoughts? [code} #Persistent #SingleInstance Force #NoEnv ;********************************...
- 18 Jul 2018, 08:46
- Forum: Ask for Help (v1)
- Topic: Cycle through HTML elements
- Replies: 6
- Views: 1599
Cycle through HTML elements
I need some help cycling through HTML elements. I have a script that grabs 5 different items from within a 91 page report. These items exist within an iFrame, on different pages, and I've been able to successfully grab these items statically, however, I need to add a piece of logic that will iterate...
- 04 Jun 2018, 15:21
- Forum: Ask for Help (v1)
- Topic: Selecting Input Element from within an iFrame
- Replies: 2
- Views: 1132
Re: Selecting Input Element from within an iFrame
Thanks for the reply TLM. I'll be working on this project some more, but iFrames are become the worst for me... worst.
- 14 May 2018, 14:42
- Forum: Ask for Help (v1)
- Topic: Selecting Input Element from within an iFrame
- Replies: 2
- Views: 1132
Selecting Input Element from within an iFrame
Hello all! there is a report that is generated daily that records the beginning, end, and total runtime of a nightly process. I'd like to pull these times out using autohotkey. Work with the website, the input field I'm attempting to manipulate is deep with an iFrame. Below is the HTML tree structur...
- 23 Mar 2018, 14:41
- Forum: Ask for Help (v1)
- Topic: Send text to <input> value
- Replies: 0
- Views: 875
Send text to <input> value
So, I need to send text to an input field in an HTML page that doesn't use ID or CLASS. This HTML page doesn't use ID or CLASS anywhere. I've been able to select the <input> element a few ways: 1) pwb.document.getElementsByTagName("input")[18].value 2) pwb.document.GetElementsByName("FindText")[0].V...
- 02 Mar 2018, 11:00
- Forum: Ask for Help (v1)
- Topic: More DOM manipulation Topic is solved
- Replies: 1
- Views: 537
Re: More DOM manipulation Topic is solved
Never mind.... answered my own question.