Jump to content

Recommended Posts

Posted

Can somebody tell what I'm missing here? ControlClick won't work with this Popup window.

See screenshot:

Posted Image

ControlClick ("Windows Internet Explorer", "Op uw VPN is Quality of Service (QoS) ingeschakeld. Voor DSL  is QoS alleen beschikbaar indien u 1:1 overboeking kiest. Weet u zeker dat u geen 1:1 overboeking wilt bestellen?", "[CLASS:Button; TEXT:OK; Instance:1;]")

So, if I click on a link, this windows will appear. For some reason the code is not working with this window. What am I missing ?

Posted

Try just; ControlClick("Windows Internet Explorer", "OK", 1)

# MY LOVE FOR YOU... IS LIKE A TRUCK- #
Posted

  AzKay said:

Try just; ControlClick("Windows Internet Explorer", "OK", 1)

Still doesn't work. Anymore ideas, please ?

Posted

When you are using the text parameter, it's need to be complete text as it shown in the «Visible Text» tab (in «AutoIt Window Info Tool»), therefore you should add an «OK» text and the text of second button... But you also can just set the WinTextMatchMode to work with partial text:

Opt("WinTextMatchMode", 2)

ControlClick("Windows Internet Explorer", "Op uw VPN is Quality of Service (QoS) ingeschakeld.", "Button1")

 

  Reveal hidden contents

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

Posted

  MrCreatoR said:

When you are using the text parameter, it's need to be complete text as it shown in the «Visible Text» tab (in «AutoIt Window Info Tool»), therefore you should add an «OK» text and the text of second button... But you also can just set the WinTextMatchMode to work with partial text:

Opt("WinTextMatchMode", 2)

ControlClick("Windows Internet Explorer", "Op uw VPN is Quality of Service (QoS) ingeschakeld.", "Button1")
This one also doesn't work. But I noticed that the button gets focus when using this code:

ControlClick("Windows Internet Explorer", "Op uw VPN is Quality of Service (QoS) ingeschakeld.", "[CLASS:Button; TEXT:OK; Instance:1;]")

But is doesnt click, please anymore ideas ?

Posted (edited)

  xah said:

This one also doesn't work. But I noticed that the button gets focus when using this code:

ControlClick("Windows Internet Explorer", "Op uw VPN is Quality of Service (QoS) ingeschakeld.", "[CLASS:Button; TEXT:OK; Instance:1;]")

But is doesnt click, please anymore ideas ?

I noticed something else, maybe it wil help to solve my problem. When using WinWait AutoIt just hangs in there, it wont recognise the window. But if I manualy close the popup and click the same link again then it wil recognise and continue to click OK. See the following code:

Opt("WinTextMatchMode", 2)

$oLink = "http://www....etc."
_IEAction ($oLink, "click")
WinWait("Windows Internet Explorer", "Op uw VPN is Quality of Service (QoS) ingeschakeld.")
ControlClick("Windows Internet Explorer", "Op uw VPN is Quality of Service (QoS) ingeschakeld.", "[CLASS:Button; TEXT:OK; Instance:1;]")
Edited by xah
Posted

Have you tried using ControlSend() instead of ControlClick()?

# MY LOVE FOR YOU... IS LIKE A TRUCK- #
Posted

  AzKay said:

Have you tried using ControlSend() instead of ControlClick()?

Hey thanks, it does work with ControlSend().

Thanks to all for you input.

Posted (edited)

  xah said:

Hey thanks, it does work with ControlSend().

Thanks to all for you input.

Sorry, I still a problem. This code works if I just run the code ControlSend() (with the popup already open), but if I put it within the rest of the code where it clicks the then WinWait then ControlSend(), it wont work.

Is it possible that it confuses the WindowsTitles (Internet Explorer and Popup Window) ?

Help please.

Edited by xah

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...