Jump to content

Problem with "Security Alert"


kctvt
 Share

Recommended Posts

Hi there, I'm having problem with "Security Alert" when I login to a website.

This is a picture of "Security Alert"

Posted Image

First, I open my site, I type Username, type Password , then Enter. ... "Security Alert" appears. Autoit program stop, not running anymore.

This is my code :

$oIE = _IECreate ("http://www.hulahula.com/login")

$oForm = _IEFormGetObjByName ($oIE,"login_form")
    $oText = _IEFormElementGetObjByName ($oForm, "email")
    _IEFormElementSetValue ($oText,"nevermiss@hotmail.com")
    $oText = _IEFormElementGetObjByName ($oForm, "pass")
    _IEFormElementSetValue ($oText,"16160404")
_IEFormSubmit ($oForm)                                                   ; When submitform running, "Security Alert" appears and I cant do anything.

Sleep (2000)
    Msgbox (48, "Notice","If the program run, I'll see this." ,3)    ; Just test.
Send ("Y")
Sleep (200)
_IELoadWait ($oIE)

Sleep (1000)
    Msgbox (48, "Notice","If the program run, I'll see this." ,3)    ; Just test.

So... in this case, What should I do ? I want to click Yes but I cant.

And, this is Security Infomation take by Autoit Window Info.

Basic Window Info

Title : Security Alert

Class : #32770

Basic Control Info

Class : Button

Instance : 1

Edited by kctvt
Link to comment
Share on other sites

  • Moderators

kctvt,

I want to click Yes but I cant

Does this mean you have tried to code a click on the button and failed? :)

If so, what code did you use?

And I would not be at all surprised to find that you will not be able to automate this particular dialog - after all, it is there to make sure the user is aware of what is going on and like the UAC dialog is probably resistant to automation. ;)

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

Yes, I tried to code a click on the button ... and I failed.

I had a code click on the button before and it work very good :

While 1
If ProcessExists( "iexplore.exe") Then
   ProcessClose ( "iexplore.exe")
   Else
   ExitLoop
EndIf
WEnd
_RunDos("start Inetcpl.cpl")  
Sleep(100)
ControlClick("Internet Properties",'', "[CLASS:Button; Instance:6]")
Sleep(100)
ControlClick("Delete Cookies",'', "[CLASS:Button; Instance:1]")
Sleep(100)
ControlClick("Internet Properties",'', "[CLASS:Button; Instance:7]")
Sleep(100)
ControlClick("Delete Files",'', "[CLASS:Button; Instance:1]")
Sleep(100)
ControlClick("Delete Files",'', "[CLASS:Button; Instance:2]")
Sleep(100)
ControlClick("Internet Properties",'', "[CLASS:Button; Instance:15]")
Sleep(100)

But in my case right now, I cant make it working.

$oIE = _IECreate ("http://www.hulahula.com/login")

$oForm = _IEFormGetObjByName ($oIE,"login_form")
    $oText = _IEFormElementGetObjByName ($oForm, "email")
    _IEFormElementSetValue ($oText,"nevermiss@hotmail.com")
    $oText = _IEFormElementGetObjByName ($oForm, "pass")
    _IEFormElementSetValue ($oText,"16160404")
_IEFormSubmit ($oForm)                                                   
    
Sleep (200)
ControlClick ("Security Alert","","[CLASS:Button; Instance:1]")
Sleep (200)

_IELoadWait ($oIE)

Sleep (1000)
Edited by kctvt
Link to comment
Share on other sites

Hi there, I'm having problem with "Security Alert" when I login to a website.

This is a picture of "Security Alert"

Posted Image

First, I open my site, I type Username, type Password , then Enter. ... "Security Alert" appears. Autoit program stop, not running anymore.

This is my code :

$oIE = _IECreate ("http://www.hulahula.com/login")

$oForm = _IEFormGetObjByName ($oIE,"login_form")
    $oText = _IEFormElementGetObjByName ($oForm, "email")
    _IEFormElementSetValue ($oText,"nevermiss@hotmail.com")
    $oText = _IEFormElementGetObjByName ($oForm, "pass")
    _IEFormElementSetValue ($oText,"16160404")
_IEFormSubmit ($oForm)                                                   ; When submitform running, "Security Alert" appears and I cant do anything.

Sleep (2000)
    Msgbox (48, "Notice","If the program run, I'll see this." ,3)    ; Just test.
Send ("Y")
Sleep (200)
_IELoadWait ($oIE)

Sleep (1000)
    Msgbox (48, "Notice","If the program run, I'll see this." ,3)    ; Just test.

So... in this case, What should I do ? I want to click Yes but I cant.

And, this is Security Infomation take by Autoit Window Info.

Basic Window Info

Title : Security Alert

Class : #32770

Basic Control Info

Class : Button

Instance : 1

If/when the handle is found (Security Alert), you can use AutoIt:s graphic functions to determine where the Yes button are, and click it.

If Yes button is not always the leftmost one.. and if the button sizes and/or positions differs somewhat.. then OCR is your friend (although a bit overkill here)

There are other ways as well, probably not suitable to discuss here.

Link to comment
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
 Share

  • Recently Browsing   0 members

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