Adding text fields when a button is clicked

Get help with using AutoHotkey (v1.1 and older) and its commands and hotkeys
asiannewbcoder
Posts: 1
Joined: 16 Jan 2018, 00:16

Adding text fields when a button is clicked

16 Jan 2018, 00:24

I am trying to make a GUI that allows me to click a button named "+" and what it will do is add a new text field to the GUI.
I've tried to make a variable and set it to 2, then as the button gets pressed, the variable changes by adding 1 to it.
Ex:
Not clicked yet: number = 2
Clicked: number = 3
Clicked: number = 4
etc..

Anyone help?

Code: Select all

Gui, Font, s18, Verdana
Gui, Add, Text, x220 y10, Input Text

Gui, Font, s8, Verdana
Gui, Add, Button, gAddtextfield h20 x175 y15, +
Gui, Add, Button,  Default gsend h20 x370 y16, SPAM

Gui, Font, s8, Verdana
Gui, Add, Edit, vtext1 w550 x10 y50

Gui, Show, W900 H700 Center

vnumber = 2

Addtextfield:
	addtext()
return

send:
	Enter()
return

addtext() {
global
ypos = ypos + 50
Gui, Add, Edit, vtext%number% w550 x10 y%ypos%
number = number + 1 
}
return

Enter() {
Send, {Enter}
}
return
Rindis
Posts: 213
Joined: 23 Dec 2013, 13:58
Location: Norway
Contact:

Re: Adding text fields when a button is clicked

16 Jan 2018, 02:48

Code: Select all

Gui, Font, s18, Verdana
Gui, Add, Text, x220 y20, Input Text

Gui, Font, s8, Verdana
Gui, Add, Button, gAddtextfield h20 x175 y25, +
Gui, Add, Button,  Default gsend h20 x370 y26, SPAM

Gui, Font, s8, Verdana
Gui, Add, Edit, vtext1 w550 x10 y50

Gui, Add, Edit, vtext w550 x10 

Gui, Show, W900 H700 Center

number = 2

Addtextfield:
	addtext()
return

send:
	Enter()
return

addtext() {
global
ypos += 50
GuiControl, , text , %number%
number += 1
GuiControl, Move, text, w550 x10 y%ypos%

}
return

Enter() {
Send, {Enter}
}
return

Esc::
GuiClose:
ExitApp

Return to “Ask for Help (v1)”

Who is online

Users browsing this forum: Dobbythenerd1 and 332 guests