Jump to content
Sign in to follow this  
Pedro93

Windows Save as Dialog

Recommended Posts

Pedro93

Hey guys im new at AutoIt and have a doubt about how to operate the Save As and Open dialog boxes that appear in Windows applications.

For an easier explanation my current test is to create a Notepad text and Save it in a specific location using the Save as Dialog. I wanted to know how to manipulate the ComboBox and SysListView32, specifically how to select an option and click (thus emulating the human action).

Any help would be greatly appreciated :D

Thanks for the attention

P.S: Hi to all the community and a special thanks to AutoIt devs!

Share this post


Link to post
Share on other sites
Danyfirex

you can Use Autoit Help file for examples.

Initiates a Open File Dialog

Local $message = "Hold down Ctrl or Shift to choose multiple files."

Local $var = FileOpenDialog($message, @WindowsDir & "", "Images (*.jpg;*.bmp)", 1 + 4)

If @error Then
MsgBox(4096, "", "No File(s) chosen")
Else
$var = StringReplace($var, "|", @CRLF)
MsgBox(4096, "", "You chose " & $var)
EndIf


; Multiple filter group
$message = "Hold down Ctrl or Shift to choose multiple files."

$var = FileOpenDialog($message, @WindowsDir & "", "Images (*.jpg;*.bmp)|Videos (*.avi;*.mpg)", 1 + 4)

If @error Then
MsgBox(4096, "", "No File(s) chosen")
Else
$var = StringReplace($var, "|", @CRLF)
MsgBox(4096, "", "You chose " & $var)
EndIf

Initiates a Save File Dialog.

Local $MyDocsFolder = "::{450D8FBA-AD25-11D0-98A8-0800361B1103}"

Local $var = FileSaveDialog("Choose a name.", $MyDocsFolder, "Scripts (*.aut;*.au3)", 2)
; option 2 = dialog remains until valid path/file selected

If @error Then
    MsgBox(4096, "", "Save cancelled.")
Else
    MsgBox(4096, "", "You chose " & $var)
EndIf


; Multiple filter group
$var = FileSaveDialog("Choose a name.", $MyDocsFolder, "Scripts (*.aut;*.au3)|Text files (*.ini;*.txt)", 2)
; option 2 = dialog remains until valid path/file selected

If @error Then
    MsgBox(4096, "", "Save cancelled.")
Else
    MsgBox(4096, "", "You chose " & $var)
EndIf

Edited by Danyfirex

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.