Jump to content

How to use variable properly


Recommended Posts

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
Link to comment
Share on other sites

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.

 

Spoiler

Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1

AutoIt_Rus_Community.png AutoIt Russian Community

My Work...

Spoiler

AutoIt_Icon_small.pngProjects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize Program

AutoIt_Icon_small.pngUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF
 
AutoIt_Icon_small.pngExamples: 
ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo

Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating AutoIt_Rating.gif)

* === My topics === *

==================================================
My_Userbar.gif
==================================================

 

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

Link to comment
Share on other sites

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
Link to comment
Share on other sites

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

:)

 

Spoiler

Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1

AutoIt_Rus_Community.png AutoIt Russian Community

My Work...

Spoiler

AutoIt_Icon_small.pngProjects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize Program

AutoIt_Icon_small.pngUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF
 
AutoIt_Icon_small.pngExamples: 
ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo

Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating AutoIt_Rating.gif)

* === My topics === *

==================================================
My_Userbar.gif
==================================================

 

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

Link to comment
Share on other sites

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

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

 

Spoiler

Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1

AutoIt_Rus_Community.png AutoIt Russian Community

My Work...

Spoiler

AutoIt_Icon_small.pngProjects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize Program

AutoIt_Icon_small.pngUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF
 
AutoIt_Icon_small.pngExamples: 
ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo

Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating AutoIt_Rating.gif)

* === My topics === *

==================================================
My_Userbar.gif
==================================================

 

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

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