Jump to content

Receive Input from Standard Yes/No Button


Recommended Posts

Hello,

I have a question I'm sure is quite simple, but I cannot locate this information in the Wiki, Help file, the Autoit 1-2-3, or the "Learning to script with Autoit v3" tutorial. Basically I just need to know if the user clicks the yes or no button on a standard msgbox(4,"Choose","Yes or No?") I know how to do this with a newly created GUI and a custom button, but I don't think that's the same process. Here is my horrible attempt so far:

$verify = msgbox(4,"Choose","Yes or No?")
    If $verify = yes Then
        msgbox(0,"Yes","Yes")
    ElseIf $verify = no Then
        msgbox(0,"No","No")
    EndIf

I omitted the rest of the code for simplicity. I could be way off, but I don't know what else to try. :x Thanks in advance!

Edited by PPowerHouseK
Link to comment
Share on other sites

  • Moderators

PPowerHouseK,

Use the "Return Values" shown on the MsgBox page in the Help file: :P

$verify = MsgBox(4, "Choose", "Yes or No?")
If $verify = 6 Then
    MsgBox(0, "Yes", "Yes")
ElseIf $verify = 7 Then
    MsgBox(0, "No", "No")
EndIf

You do have a copy of the Help file, I presume? :x

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

To make it veeery simple

for autoit Yes=6 and no=7, so melba example explain it all. Check the help file at MsgBox and you will see that:

Button Pressed Return Value

OK 1

CANCEL 2

ABORT 3

RETRY 4

IGNORE 5

YES 6

NO 7

TRY AGAIN ** 10

CONTINUE ** 11

So in your script just check for the relative value.

I'm a compulsive poster. When I post something, come to read it at least 5 minutes later after the posting, because I will edit it. I edited even this signature a few minutes later after I wrote it.

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...