Sign in to follow this  
Followers 0
colafrysen

Get URL of active window

4 posts in this topic

Hi, i want to get the URL of a Internet Explorer popup window, the title is the same as the URL

so i looked at the IE functions and realized i needed to use _IEPropertyGet ($o_object, "locationurl")

but how do i get the $o_object of a window that never has the exact same URL (and therefore title) ?

Sorry if this has been asked alot before, but i searched and i failed


[font="Impact"]Use the helpfile, It´s one of the best exlusive features of Autoit.[/font]http://support.microsoft.com/kb/q555375ALIBI Run - a replacement for the windows run promptPC Controller - an application for controlling other PCs[size="1"]Science flies us to the moon. Religion flies us into buildings.[/size][size="1"]http://bit.ly/cAMPZV[/size]

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

Look at _IEAttach. In the help file you'll find Example 5 that connects to every available IE instance and returns the object reference. Then you can use _IEPropertyGet to select the IE instance you need.

Or you can use WinGetTitle("[active]") to get the active window's title.

Edited by water

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

Look at _IEAttach. In the help file you'll find Example 5 that connects to every available IE instance and returns the object reference. Then you can use _IEPropertyGet to select the IE instance you need.

Or you can use WinGetTitle("[active]") to get the active window's title.

I cant even get example 5 to work, because it seems my window is not recognised as a IE window the url is:

http://www.novasoftware.se/ImgGen/schedule...1&decrypt=0

and dont know if a am getting this totaly wrong but is not the PDF opened in a web-based reader?

How am i to extract the url from a window not even recognised by autoit?

i just notet that its not opened as an PDF in firefox, only in IE

Edited by colafrysen

[font="Impact"]Use the helpfile, It´s one of the best exlusive features of Autoit.[/font]http://support.microsoft.com/kb/q555375ALIBI Run - a replacement for the windows run promptPC Controller - an application for controlling other PCs[size="1"]Science flies us to the moon. Religion flies us into buildings.[/size][size="1"]http://bit.ly/cAMPZV[/size]

Share this post


Link to post
Share on other sites

The PDF reader is a plug-in hosted by the browser. It replaces the MSHTML host and does not expose the DOM (document object model) that is used by IE.au3. IE.au3 cannot help you in this case.

Dale


Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl

MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model

Automate input type=file (Related)

Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded  Better Better?

IE.au3 issues with Vista - Workarounds

SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead?

Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0