ballistics1142 wrote:So with this bit
I am guessing this represents what characters are to be sent. Now would it be possible to have the randomchar to select from characters in an array? Randomchar(a,b,c,d,e,f,g,h,i)
Yes, however the Min value should have been 65.
A=65, Z=90
See the code below on using an Array of characters:
Code: Select all
#SingleInstance, Force
ChrArray := ["A","B","C","D","E","F","G","H","I","J","K"]
Loop {
EndTime := A_TickCount + 900000 ; 15 Minutes
Loop {
Send, % RandomChrArray(ChrArray)
Sleep, % RandomNum(100, 1000)
Send, % RandomChrArray(ChrArray)
Sleep, % RandomNum(100, 1000)
Send, % RandomChrArray(ChrArray)
Sleep, % RandomNum(100, 1000)
IfGreater, A_TickCount, % EndTime, Break
}
Send, % RandomChrArray(ChrArray)
Sleep, % RandomNum(100, 1000)
Send, % RandomChrArray(ChrArray)
Sleep, % RandomNum(100, 1000)
Send, % RandomChrArray(ChrArray)
Sleep, % RandomNum(100, 1000)
}
RandomChrArray(ArrayVar) {
Random, RandChr, 1, % ArrayVar.MaxIndex()
return ArrayVar[RandChr]
}
/*
RandomChr(Min := 65, Max := 90) { ; A=65, Z=90
Random, RandChr, % Min, % Max
return Chr(RandChr)
}
*/
RandomNum(Min, Max) {
Random, RandNum, % Min, % Max
return RandNum
}
EDIT: Made some corrections