bobbielongie1 Posted August 20, 2017 Posted August 20, 2017 Brand new to Autoit (and any coding)! I've figured out how to use Send() and even rounded up random numbers between a range. But I would like to be able to Send() each whole number in a rang and not just random numbers, one per line. Any help is appreciated! ie in Notepad: 1 2 3 4 etc..
czardas Posted August 20, 2017 Posted August 20, 2017 For this you need a loop. Look at ==> For . . . To . . . Next in the help file. Sleep(5000) ; five second delay For $i = 2 To 12 Send($i) Send("{ENTER}") ; Sleep(500) ; could be used to slow it down Next operator64 ArrayWorkshop
Simpel Posted August 20, 2017 Posted August 20, 2017 Hi. Use a for next loop. Example: Local $iStartNumber = 1 Local $iEndNumber = 100 Local $iCurrentNumber = $iStartNumber For $i = $iStartNumber To $iEndNumber Send($iCurrentNumber) Send("{ENTER}") $iCurrentNumber += 1 Next Now you have to modify with WinActivate to focus to the notepad. But it will be much more better using ControlSend() instead of Send(). Therefor look into the helpfile. Conrad SciTE4AutoIt = 3.7.3.0 AutoIt = 3.3.14.2 AutoItX64 = 0 OS = Win_10 Build = 19044 OSArch = X64 Language = 0407/german H:\...\AutoIt3\SciTE H:\...\AutoIt3 H:\...\AutoIt3\Include (H:\ = Network Drive) Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind.
bobbielongie1 Posted August 20, 2017 Author Posted August 20, 2017 These are both very helpful and glad to see two different ways. Thank you!
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now