The GW-Scripting list is a discussion list for information regarding the development and use of Window-Eyes scripts. Any subscriber of the GW-Scripting list has the ability to post on-topic messages.

From:

 Chip Orange

Subject:

 RE: Randomizer

Date:

 Sat, Apr 3, 2010 9:25:28 pm
Hi Tiler,

Oh sure you can; I just didn't see you were asking how to get the names in
the array, I thought you were asking how to randomly choose one from your
array.

To get the names into the array, try looking at the GWToolKit help on it's
object named FileToString. that would be the easiest way for you to read
the text file.

you could then use the split command on the string to get each name into
it's own array element.

hth,

Chip

-----Original Message-----
From: Tylers Scripting [mailto:tylersscripting@gmail.com]
Sent: Saturday, April 03, 2010 10:08 PM
To: gw-scripting@gwmicro.com
Subject: RE: Randomizer

So I have to put all the names in by hand.
I can't use a txt file?
Tyler

----- Original Message -----
From: "Chip Orange"
To:
Date: Saturday, Apr 3, 2010 18:59:40
Subject: RE: Randomizer



Tiler,

Aarons code allows for any number of choices, assuming the size of
your array has been set to the number of choices that you have.
that's why all the use of the ubound(were and lbound(were functions;
it also allows for an array with a lower bound of either 0 or 1, which
does make it look a little complicated at first glance.

the rnd(were function is the heart of his answer, it returns a random
number between 0 and 1.

For using a hotkey, see the keyboard object's registerhotkey function,
and I think the wiki beginning scripting article, part 2, actually has
a section on how to do that. I'd bet the help for the registerHotkey does
also.


hth,

Chip

-----Original Message-----
From: Tylers Scripting [mailto:tylersscripting@gmail.com]
Sent: Saturday, April 03, 2010 7:39 PM
To: gw-scripting@gwmicro.com
Subject: Re: Randomizer

But aaron,
What if you have 100 names.
I also need a hotkey for this.
Thank you.
Tyler Juranek

----- Original Message -----
From: Aaron Smith
To: gw-scripting@gwmicro.com
Date: Saturday, Apr 3, 2010 16:30:26
Subject: Re: Randomizer

>
>
> Dim a : a = Array("Tom", "Jerry", "Ren", "Stimpy", "Yakko", "Wakko",
> "Dot")
> Speak a(Int((UBound(a)  LBound(a) + 1) * Rnd + LBound(a)))
>
> Aaron
>
> On 4/3/2010 7:16 PM, Tylers Scripting wrote:
> > Hey guys,
> > I was wondering, what are some lines of code I can run that will
> > pick
a random name with a script?
> > For example, if you wanted it to pick a random name from Tyler,
> > Gary,
Kim, Brittney, and if I had like say 10000 names, how would I do this?
> > Thanks.
> > Tyler Juranek
> >
>
> --
> Aaron Smith
> Product Support Specialist * Web Development GW Micro, Inc. * 725
> Airport North Office Park, Fort Wayne, IN 46825
> 260-489-3671 * gwmicro.com
>
> To insure that you receive proper support, please include all past
> correspondence (where applicable), and any relevant information
> pertinent to your situation when submitting a problem report to the
> GW Micro Technical Support Team.
>
> Dim a : a = Array("Tom", "Jerry", "Ren", "Stimpy", "Yakko", "Wakko",
> "Dot") Speak a(Int((UBound(a)  LBound(a) + 1) * Rnd + LBound(a)))
>
> Aaron
>
> On 4/3/2010 7:16 PM, Tylers Scripting wrote:
> Hey guys,
> I was wondering, what are some lines of code I can run that will
> pick a
random name with a script?
> For example, if you wanted it to pick a random name from Tyler,
> Gary,
Kim, Brittney, and if I had like say 10000 names, how would I do this?
> Thanks.
> Tyler Juranek
>
>
>
>
> --
> Aaron Smith
> Product Support Specialist * Web Development GW Micro, Inc. * 725
> Airport North Office Park, Fort Wayne, IN 46825
> 260-489-3671 * gwmicro.com
>
> To insure that you receive proper support, please include all past
> correspondence (where applicable), and any relevant information
> pertinent to your situation when submitting a problem report to the
> GW Micro Technical Support Team.