Jump to content
Sign in to follow this  
Jimbei

_IEProperty get troubles

Recommended Posts

Jimbei

I want to get the text of a link and give it a variable when I press a button within an embedded IE. I know this involves _IEPropertyget, but I don't know specifically how to do it. This is what I have so far:

#include <GUIconstantsEX.au3>
#include <IE.au3>
#include <GUIConstants.au3>

GUICreate("Triond Friender", 980, 600)
$GUIACTIVEX = GUICtrlCreateObj($OIE, 170, 5, 660, 590)
$SHELLOBJECT = ObjCreate("Shell.Explorer.2")
Global $BUTTON_COLLECT = GUICtrlCreateButton("Start", 5, 5, 80, 100)

While 1
    $msg = GUIGetMsg()
    Select
            Case $msg = $BUTTON_COLLECT
        _IEPROPERTYGET($OIE, "(inner/outer)text?")
        EndSelect
WEnd

Share this post


Link to post
Share on other sites
PsaltyDS

Did you try the example script under _IECreateEmbedded()? Your example certainly will not run at all in that state. Your $OIE is never declared or set to anything, while $SHELLOBJECT is created but never used.

You've got the right idea to create a GUI button, and take an action when the button is pushed, though the GUI will not be visible to click on because you never used GuiSetState(). Start from the basic tutorials in the help file and get a good foundation in AutoIt.

:)

Edited by PsaltyDS

Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law

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  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.