Jump to content

Recommended Posts

Posted (edited)

Sorry for this question, but I am still a real noob at AutoIT. If i have a script like this

#include <GUIConstants.au3>

GUICreate("SRO Autologin",200,200)

$filemenu = GuiCtrlCreateMenu ("File")
$separator1 = GuiCtrlCreateMenuitem ("",$filemenu)
$exititem = GuiCtrlCreateMenuitem ("Exit",$filemenu)
$helpmenu = GuiCtrlCreateMenu ("?")
$aboutitem = GuiCtrlCreateMenuitem ("About",$helpmenu)

GuiCtrlCreatelabel("Username",30, 20)
$username = GuiCtrlCreateinput("",30,40,130)

GuiCtrlCreatelabel("Password",30, 80)
$password = GuiCtrlCreateinput("",30,100,130)

$okbutton = GuiCtrlCreateButton ("OK",20,150,70,20)
$cancelbutton = GuiCtrlCreateButton ("Cancel",110,150,70,20)

GuiSetState()

While 1
    $msg = GUIGetMsg()
    

    Select
        Case $msg = $GUI_EVENT_CLOSE Or $msg = $cancelbutton
            msgbox(0,"Good Bye!","Have a nice day")
            ExitLoop
            
        Case $msg = $exititem
            msgbox(0,"Good Bye!","Have a nice day")
            ExitLoop
        
        Case $msg = $okbutton
            run("nuConnector6.exe")
            WinWaitActive("C:\Programme\Silkroad\nuConnector6.exe")
            run("agbot.exe")
            WinWaitActive("agBot (2.1.0) - Powered by The 6th revolution (http://www.rev6.com/) - [Website News]")
            run("Loader.exe")
            WinWaitActive("Testosterone (C19H28O2)")
            

        Case $msg = $aboutitem
            Msgbox(0,"About","SRO Autologin created by Moonshadow")
    EndSelect
WEnd

GUIDelete()

Exit

how can i try to display the variable $password or the variable $username in a msgbox ???

I tried writting something like this

msgbox(0,"test",$password)

or

msgbox(0,"test","$password")

I want it, so that if I enter something into the text box, that it is a variable, and that I can display it in a text box and write it in a document.

Help is apreciated.

Edited by Moonshadow312
Posted

Hi, and wellcome to the forums!

The variable $password in your case is holding the control id number, to get the data that inside that control, you should use GUICtrlRead() with that variable. Like this:

$MyPassword = GUICtrlRead($password)
MsgBox(0, "test", $MyPassword)

P.S

Please use [autоit]code here[/autоit] (or [cоde]) tags on your code.

 

  Reveal hidden contents

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

Posted (edited)

To make it easier to understand, look at this script

#include <GUIConstants.au3>

GUICreate("SRO Autologin",200,200)


$helpmenu = GuiCtrlCreateMenu ("?")
$aboutitem = GuiCtrlCreateMenuitem ("About",$helpmenu)

GuiCtrlCreatelabel("Username",30, 10)
$username = GuiCtrlCreateinput("",30,30,130)

GuiCtrlCreatelabel("Password",30, 65)
$password = GuiCtrlCreateinput("",30,85,130)

$okbutton = GuiCtrlCreateButton ("OK",20,150,70,20)
$cancelbutton = GuiCtrlCreateButton ("Cancel",110,150,70,20)
$Debugbutton = GuiCtrlCreateButton ("Debug",65,125,70,20)

GuiSetState()

While 1
    $msg = GUIGetMsg()
    

    Select
        Case $msg = $Debugbutton
            
                
                
        Case $msg = $GUI_EVENT_CLOSE Or $msg = $cancelbutton
            msgbox(0,"Good Bye!","Have a nice day")
            ExitLoop
            
        Case $msg = $okbutton
            run("nuConnector6.exe")
            WinWaitActive("C:\Programme\Silkroad\nuConnector6.exe")
            run("agbot.exe")
            WinWaitActive("agBot (2.1.0) - Powered by The 6th revolution (http://www.rev6.com/) - [Website News]")
            run("Loader.exe")
            WinWaitActive("Testosterone (C19H28O2)")
            

        Case $msg = $aboutitem
            Msgbox(0,"About","SRO Autologin created by Moonshadow")
    EndSelect
WEnd

GUIDelete()

Exit

I am trying to get it to work, so that if I would click on the debug button, a messagebox comes up and tells me what i have entered in the textbox Username or in the textbox Password

Edited by Moonshadow312
Posted

Case $msg = $Debugbutton
                MsgBox(0, "UserName", GUICtrlRead($username))
                MsgBox(0, "Password", GUICtrlRead($password))

:)

 

  Reveal hidden contents

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

Posted

  Moonshadow312 said:

one more question, what do you have to write so that in the password box, you can just see stars

http://www.autoitscript.com/autoit3/docs/f...CreateInput.htm

  ' said:

For defining an input control for entering passwords (input is hidden with an asterisk) use the $ES_PASSWORD style.

GUICtrlCreateInput("", 30, 85, 130, 20, BitOr($ES_LEFT, $ES_AUTOHSCROLL, $ES_PASSWORD))

 

  Reveal hidden contents

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

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
  • Recently Browsing   0 members

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