Primseven

Opening .URL with AutoIT recorder

7 posts in this topic

Good morning everyone,

 

I'm completely new to AutoIT, (and in programmation...) I wanted to know if we can open a file .url automatically with the recorder.

For exemple what I try to do is this :

Open a website -- > enter login {tab} enter password {enter} to show a scheduler from a website. 

But I'm completely lost. 

Is someone as an idea to help a stupid guy?

 

This is what i've done.

#region ---Au3Recorder generated code Start (v3.3.7.0)  ---

#region --- Internal functions Au3Recorder Start ---
Func _Au3RecordSetup()
Opt('WinWaitDelay',100)
Opt('WinDetectHiddenText',1)
Opt('MouseCoordMode',0)
EndFunc

Func _WinWaitActivate($title,$text,$timeout=0)
    WinWait($title,$text,$timeout)
    If Not WinActive($title,$text) Then WinActivate($title,$text)
    WinWaitActive($title,$text,$timeout)
EndFunc

AU3RecordSetup()
#endregion --- Internal functions Au3Recorder End ---


Run('C:\Program Files (x86)\Google\Chrome\Application\chrome.exe')
_WinWaitActivate("Nouvel onglet - Google Chrome","")
Send("http://blahblahblah.com/blah/login.aspx?boardname=Tasks&viewname=Todays%20schedule&allincidents=1{ENTER}")
_WinWaitActivate("WebEOC 7.8  Login - Google Chrome","")
Send("svc_shoc_display{TAB}1RocksRoom{ENTER}")
#endregion --- Au3Recorder generated code End ---

Thanks a million for any help.

 

Prim

Share this post


Link to post
Share on other sites



Welcom to AutoIt and the forum!

To work with URLs we do not recommend the AutoIt recorder (a tools that has been dropped in the latest version of Autoit) - because it doesn't work.
There are UDFs available to do what you want to do.
The IE UDF comes with AutoIt whereas the Firefox UDF needs to be downloaded from the forum.


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

Thanks you,

 

I'm not sure, but UDF mean User defining Function?  Do you know where can I found these UDF?

I'm really no good at coding, that's why I wanted to use AU3recorder. 

If I need to install some for Firefox, that's mean I will not be able to use it on other computers without downloading it on every computer?

Share this post


Link to post
Share on other sites

Correct: UDF = User Defined Functions

The UDF for Internet Explorer comes with AutoIt, documentation and example scripts can be found in the help file. You will get most help for this UDF on the forum.
The Firefox UDF needs to be downloaded from the Example Scripts Forum and is a bit more complex to use.

If you want to use the IE UDF please check some of the example scripts.


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

I've made almost everything except the most important, how can I open an .lnk? 

I've searched everywhere, but cannot find anything that I can understand...

Someone can explain?

Share this post


Link to post
Share on other sites

I've kind of fixed my problem, but I have another one....

This is the code I managed to do :

; Run IE
Run("c:\Program Files\Internet Explorer\iexplore.exe")


; Wait for the IE become active
WinWaitActive("Windows Internet Explorer","",@SW_MAXIMIZE)

Send("{F11}")

Send("{TAB}")

Send("http://website", 1)

Send("{ENTER}")

WinWaitActive("WebEOC 7.8  Login")

Send("login{TAB}password{ENTER}")

 

 But I can't manage to have my window open in maximize mode. So I do F11 but the problem is that IE memorize the fact the window was already in full mode so put me back in normal mode.

Is someone have an idea how to get around this problem?

Thanks by advance!

Share this post


Link to post
Share on other sites

I re up the topic.

 

I finally found a way around to open IE in kiosk mode with the webpage I want, but I still have problem...

Here's my code :

ShellExecuteWait("c:\Program Files\Internet Explorer\iexplore.exe", "-k http://vshoc.who.int/vshoc/login.aspx?boardname=Tasks&viewname=Todays%20schedule&allincidents=1", "")


; Wait for the IE become active
WinWaitActive("WebEOC 7.8  Login - Internet Explorer","")

Send("login{TAB}password{ENTER}")

 

But a reason I do not know, I can't make the "send" command work... Can someone help me? 

Also, is there a way to send the login and then the password in one only input?

 

Thanks for your help...

 

Prim 

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