Jump to content
Sign in to follow this  
cloferba

Automatic Browser, why it exits? why fields are not completed?

Recommended Posts

cloferba

Because too many people has chrome, others have IE and others have Firefox as default browser, i made an app to load a webpage, after it has been load, it opens another, and then it press a key to insert a text after the page loads..

the problem is that first, I dont know why the program exits

and second, i dont know why the name and email field are not completed with the values i set to Send

#include <GUIConstants.au3>
#include <IE.au3>
#include <WindowsConstants.au3>
#include <ProgressConstants.au3>
HotKeySet("{ESC}", "ExitApp")
Func ExitApp()
    Exit
EndFunc
; http://www.rsforums.org/forums/programming/10337-autoit-simple-web-browser.html
$GUI = GUICreate("Browser", 1024, 700, -1, -1, $WS_MAXIMIZE)
$object = ObjCreate("Shell.Explorer.2")
$object_ctrl = GUICtrlCreateObj($object, 1, 1, 1024, 700)
$back_button = GUICtrlCreateButton("Atras", 16, 710, 50, 25, 0) ; Creats Back GUI
$forward_button = GUICtrlCreateButton("Adelante", 66, 710, 50, 25, 0) ; Creates Forward GUI
$refresh_button = GUICtrlCreateButton("Refresh", 116, 710, 50, 25, 0) ; Creates Refresh GUI
GUISetState()
;$oIE = _IECreate ("http://www.puntk.com")
_IENavigate ($Object, "http://wprocks.com/demo/")
_IENavigate ($Object, "http://wprocks.com/demo/contact")
_IELoadWait($Object)  
Send("{TAB 9}")
Send("This is my name")
Send("{TAB}")
Send("This is my email")

I appreciate any help :graduated:

PD: i made the browser using this browser base at this url: http://www.rsforums.org/forums/programming/10337-autoit-simple-web-browser.html

Share this post


Link to post
Share on other sites
Ramzes

1/

First question has very funny answer: your program exits because it's end of your script.

You should use some loop, e.g.

While 1
Sleep(10)
WEnd

or time delay to exit:

Sleep(5000)

2/

You should use _IEFormElementSetValue. It's better than Send.


Sorry for my bad English but nobody is perfect. [font=arial, helvetica, sans-serif]Ramzes[/font]

Share this post


Link to post
Share on other sites
cloferba

_IEFormElementSetValue. It's better than Send.

but in some cases it doesnt work...i dont want only to fill a form, also navigate on menues and more so

Share this post


Link to post
Share on other sites
cloferba

You should use _IEFormElementSetValue. It's better than Send.

but im not going to navigate only through contact forms...i want also to open menus and insert texts in other text boxes

Share this post


Link to post
Share on other sites
Ramzes

Read help files for other _IE functions and search for examples. I think you should read some tutorials before you posting.


Sorry for my bad English but nobody is perfect. [font=arial, helvetica, sans-serif]Ramzes[/font]

Share this post


Link to post
Share on other sites
cloferba

Read help files for other _IE functions and search for examples. I think you should read some tutorials before you posting.

too many examples are old and they doesnt work

also the help is no so easy to understand

Share this post


Link to post
Share on other sites
Ramzes

too many examples are old and they doesnt work

also the help is no so easy to understand

Everything is easy but you need time and ambitions.

If you have problem I can fix some doesn't working script from help file or explain you something.


Sorry for my bad English but nobody is perfect. [font=arial, helvetica, sans-serif]Ramzes[/font]

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  

×