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:
"RicksPlace" <ofbgmail@mi.rr.com>Subject:
Re: RodMasterVolumePresetRotator 2.0 Released! :)Date:
Mon, Apr 1, 2013 7:21:19 amThis is a multi-part message in MIME format.
------=_NextPart_000_0004_01CE2EA9.85F3EF30
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Hi Bruce and Rod:
For the vb.net a couple of techniques I use to work around, mostely, that nasty error window.
1) Type in some code you expect to compile clean.
If you call subroutines or functions type their stubs in before you type the code that calls them or you will get errors.
2) When done typing bring up the error window from under the View menu or use it's hot key if there is one set.
Focus is in the Error ListBox but You cant read it with the normal inverted t cursor keys.
Route mouse to the error list (insert-Plus).
Then up or down mouse and try and read the errors which should include a short description and the method and line number of each error - at least for some of them.
3) Double click one of the messages and determine if it is the line in question or if it is a result of another error, for example you get a syntax error if you try and call a method that doesnt exist so may need to add that method rather than fix your line of code.
4) here is a trick, When you start fixing the error dont hit enter but just use the inverted t cursor keys and normal typing to fix other errors you are aware of if you dont have to hit enter.
When you have to hit enter to get a line break just view the Error List again from under the View Menu, double click another error and continue typing until you need to hit enter again and so on...
The trick here is to fix or type what you can without causing the automatic compile to take place.
If I am creating a large block of code , especially code iwht several methods or method stubs, I often create it or copy snipet code into NotePad, make changes and paste into vb.net's Code Editor when I think it looks ok for checking for errors using the above method to fix them.
The Error Window is perhaps the worst headache of the VS IDE for WindowEyes users but I believe could be scripted to behave much better if anyone ever tackles scripting that puppy.
For example, dont have we speak it, dont allow focus to it but instead create a wE Dialog list with the errors. If the Error Window Pops Up have we ignore it. I am not a real scriptor but I think that should be doable.
Anyway, I hope you dont get too many grey hairs trying to work around that nasty popup, focus grabbing piece of carp - a bottom feeding fish grin.
Rick USA
----- Original Message -----
From: BX
To: gw-scripting@gwmicro.com
Sent: Sunday, March 31, 2013 7:08 PM
Subject: Re: RodMasterVolumePresetRotator 2.0 Released! :)
Hi Again Rod,
About the Master Volume stuff, I wrote something in Python to use for my games. It does have volume control for the object you are running. You can do other things with it like Queuing and stuff. Maybe something could be installed for a opened window using it, for it relies on creating an object and running it. I just have not something like that yet outside the Python platform; like making a shared com object. It becomes a large, 4 to 6 meg program when compiled since it needs Python there to run.
Python is fun and the app called PyInstaller does the compiling for you either as a local executable or portable...depending on using the -F flag and has to be in caps.
Take care, thanks for thinking of me.
Bruce
Sent: Sunday, March 31, 2013 5:41 PM
Subject: Re: RodMasterVolumePresetRotator 2.0 Released! :)
Hi Bruce,
Sorry there’s so much of a struggle going on for you, my friend; it seems unfair, but I suppose “unfair” is the short definition of “life,” eh? Grin. Having dealt with large institutions in my academic and vocational endeavours, I can sure understand your experience of the climate of apathy regarding accommodation: man, the blindness of the sighted world leaves them bumping into walls of consciousness. Smile. But I’m getting the warm and fuzzies to hear you shaming them, which their egos need. High five! Smile.
If you don’t mind, can you tell me the name of your course, where you’re taking it, is it online or on-campus, and all the details about it; sounds like something I’d love to suffer through – well, at least, I’d love to read the course syllabus. You see, if you saw my post on the scripting list, I’m looking for info on getting greater control of the Window sound system; so, the more info, the better. Smile.
Well, I’ll let you go for now, Bruce. Yes, I have been wondering how you are dealing with the course; it’s tough competing in the sighted world, since for everyone in that world, no one is blind. As I said, though, I’m glad you’re being such a sharp thorn in their side, and getting your needs met. Smile.
Hang in there,
Rod :)
From: BX
Sent: Friday, March 29, 2013 7:52 AM
To: gw-scripting@gwmicro.com
Subject: Re: RodMasterVolumePresetRotator 2.0 Released! :)
Hi Rod,
Yes, does not college do that to you?
C++ is straight forward and can avoid the IDE. So far 100% on that course.
The Visual Basic is the most time consuming for it takes time to stop it from suggesting things and error messages; even though everything is shut off, supposedly...but I can use it's text editor now as long as I keep the errors down.
Now, this week I got into groups and the text book does not tell you how to get radio buttons into the group, or any control, just drag and drop...
So, when reading the reference manual on Visual Studio, (not provided in the course,) there is just one sentence inside the chapter on controls that mentions, "Selected group" that makes the radio button get inserted in it's group when the tool box is opened up afterwards. I spent all yesterday morning to try and get it to work and finally yesterday afternoon I found it in another book not offered nor mentioned in the course..."The Visual Basic Studio 2010 Reference Manual"
I had mentioned this to the professor and she still took credit off for it, then I sent her an email and she referenced the book and I copied back and said, it is not mentioned there at all...
So, as always, sighted people are given the options and we have to fight for them.
Anyway, I did get it right and was re-writing the project using it before the professor mentioned it in an email she sent around 6:30 last night. I had already finished and tested it. The radio buttons do show up, but hard to read the text because the image of the radio interferes when using the mouse, but there all there. Tabbing of course goes directly to text only so you can easily read the radio text.
The instructor wanted 2 columns where each is a group with radio buttons in both lists...
The only hard part is figuring out what is really being said and it is always a good idea to get more than one source for your information because sooner or mostly likely later you will get the answer.
The fun part about going to college.
Thanks Rod for thinking of me.
Bruce
Sent: Thursday, March 28, 2013 10:07 PM
Subject: Re: RodMasterVolumePresetRotator 2.0 Released! :)
Hi Bruce,
Many thanks for the encouragement, and for your programming support, as well. I’m feeling pretty good about what I’ve accomplished thus far, and I’m just going to coast a bit, until I find something to study a bit more about. How’s the course you’re taking going? Are you still in it, or did it take more out of you than you could give?
Take care,
Rod
From: BX
Sent: Thursday, March 28, 2013 4:51 PM
To: gw-scripting@gwmicro.com
Subject: Re: RodMasterVolumePresetRotator 2.0 Released! :)
Hi Rod,
Congratulations, I understand what you are feeling because the Windoweyes VB platform makes it easy to write useful code and I do mean useful code.
If you wanted to look into some other ideas in using voice codes I had written 2 dialog boxes, one for each of my games, Trek and Battleship. I also made my own Include or external file to include script inside both dialogs to upload stuff for using the Windows SAPI stuff that I made into a class that an object can be made from.
I have an option in my Cuckoo clock program to also make voice/sound files which you may also be interested in.
You could download those scripts and study them. At the bottom of each code in the .vbs file is a procedure for extracting files and making a sub folder as well if you need to do that in the future. Along with how to run an external .exe file; which is the games written in Python.
Enjoy the new coding environment for VB is easy to use, at least inside the GW Micro environment.
sincerely
Bruce
Sent: Thursday, March 28, 2013 3:51 PM
Subject: RodMasterVolumePresetRotator 2.0 Released! :)
Hi everyone!
I would like to let everyone know about a landmark event for me – the creation of my first app with an actual dialog box, namely, RodMasterVolumePresetRotator 2.0!
The last dialog box I created was 22 years ago, using WordBasic, which was part of Microsoft Word 2.0. Back then, I had sight, and I designed a dialog box an the code for printing odd and even pages of a document because, at that time, this feature did not come with this version of Word. Anyway, the dialog box I designed worked great, but, alas, went the way of the dodo bird, since upgrades made all my work pretty irrelevant. But, it had been fun, and gave me a boost of confidence.
Well, warp speed 22 years into the future, and with GW Micro’s UI Design app, and with the wonderful help of Chip Orange and his amazing classes and examples, I finally got the chance to design another dialog box, learned how to write a dialog event handler, and put a neat little dialog into one of my apps. See the app in action yourself by downloading RodMasterVolumePresetRotator 2.0 using AppGet, or use this URL:
https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1388
I have also updated my RodMasterVolumeControlSuite to version 2.0 to include the update of RodMasterVolumePresetRotator, and the URL is:
https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1389
My sincere thanks to GW Micro for their wonderful screen reader, Window-Eyes, for their essential app designing tools like WE Script Framework and UI Design, and a heartfelt bear-hug to Chip Orange, who has been a mentor in my quest to use my PC to its utmost potential as a servant of humankind!
My best to everyone in their personal quests, and have a restful weekend!
Cheers,
Rod Hutton
------=_NextPart_000_0004_01CE2EA9.85F3EF30
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19393">
<STYLE></STYLE>
</HEAD>
<BODY dir=ltr bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Hi Bruce and Rod:</FONT></DIV>
<DIV><FONT size=2 face=Arial>For the vb.net a couple of techniques I use to work
around, mostely, that nasty error window.</FONT></DIV>
<DIV><FONT size=2 face=Arial>1) Type in some code you expect to compile
clean.<BR>If you call subroutines or functions type their stubs in before you
type the code that calls them or you will get errors.<BR>2) When done typing
bring up the error window from under the View menu or use it's hot key if there
is one set.<BR>Focus is in the Error ListBox but You cant read it with the
normal inverted t cursor keys.<BR>Route mouse to the error list
(insert-Plus).<BR>Then up or down mouse and try and read the errors which
should include a short description and the method and line number of each error
- at least for some of them.<BR>3) Double click one of the messages and
determine if it is the line in question or if it is a result of another error,
for example you get a syntax error if you try and call a method that doesnt
exist so may need to add that method rather than fix your line of code.<BR>4)
here is a trick, When you start fixing the error dont hit enter but just use the
inverted t cursor keys and normal typing to fix other errors you are aware of if
you dont have to hit enter.<BR>When you have to hit enter to get a line break
just view the Error List again from under the View Menu, double click another
error and continue typing until you need to hit enter again and so on...<BR>The
trick here is to fix or type what you can without causing the automatic compile
to take place.<BR>If I am creating a large block of code , especially code iwht
several methods or method stubs, I often create it or copy snipet code
into NotePad, make changes and paste into vb.net's Code Editor when I think it
looks ok for checking for errors using the above method to fix them.<BR>The
Error Window is perhaps the worst headache of the VS IDE for WindowEyes users
but I believe could be scripted to behave much better if anyone ever tackles
scripting that puppy.<BR>For example, dont have we speak it, dont allow focus to
it but instead create a wE Dialog list with the errors. If the Error Window Pops
Up have we ignore it. I am not a real scriptor but I think that should be
doable.<BR>Anyway, I hope you dont get too many grey hairs trying to work around
that nasty popup, focus grabbing piece of carp - a bottom feeding fish
grin.<BR>Rick USA</FONT><FONT size=2 face=Arial></FONT></DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"
dir=ltr>
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B>
<A title=bronx_lab@fltg.net href="mailto:bronx_lab@fltg.net">BX</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=gw-scripting@gwmicro.com
href="mailto:gw-scripting@gwmicro.com">gw-scripting@gwmicro.com</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Sunday, March 31, 2013 7:08
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: RodMasterVolumePresetRotator
2.0 Released! :)</DIV>
<DIV><BR></DIV>
<DIV><FONT size=2 face=Arial>Hi Again Rod,</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> About the Master Volume stuff,
I wrote something in Python to use for my games. It does have volume control
for the object you are running. You can do other things with it like Queuing
and stuff. Maybe something could be installed for a opened window using it,
for it relies on creating an object and running it. I just have not something
like that yet outside the Python platform; like making a shared com object. It
becomes a large, 4 to 6 meg program when compiled since it needs Python there
to run.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Python is fun and the app
called PyInstaller does the compiling for you either as a local executable or
portable...depending on using the -F flag and has to be in caps.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Take care, thanks for thinking
of me.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>
Bruce</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"
dir=ltr>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Sunday, March 31, 2013 5:41
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re:
RodMasterVolumePresetRotator 2.0 Released! :)</DIV>
<DIV><BR></DIV>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Arial'; COLOR: #000000; FONT-SIZE: 10pt">
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Arial'; COLOR: #000000; FONT-SIZE: 10pt">
<DIV>Hi Bruce,</DIV>
<DIV> </DIV>
<DIV>Sorry there’s so much of a struggle going on for you, my friend; it
seems unfair, but I suppose “unfair” is the short definition of “life,” eh?
Grin. Having dealt with large institutions in my academic and
vocational endeavours, I can sure understand your experience of the climate
of apathy regarding accommodation: man, the blindness of the sighted
world leaves them bumping into walls of consciousness. Smile. But I’m
getting the warm and fuzzies to hear you shaming them, which their egos
need. High five! Smile.</DIV>
<DIV> </DIV>
<DIV>If you don’t mind, can you tell me the name of your course, where
you’re taking it, is it online or on-campus, and all the details about it;
sounds like something I’d love to suffer through – well, at least, I’d love
to read the course syllabus. You see, if you saw my post on the
scripting list, I’m looking for info on getting greater control of the
Window sound system; so, the more info, the better. Smile.</DIV>
<DIV> </DIV>
<DIV>Well, I’ll let you go for now, Bruce. Yes, I have been wondering
how you are dealing with the course; it’s tough competing in the sighted
world, since for everyone in that world, no one is blind. As I said,
though, I’m glad you’re being such a sharp thorn in their side, and getting
your needs met. Smile.</DIV>
<DIV> </DIV>
<DIV>Hang in there,</DIV>
<DIV> </DIV>
<DIV>Rod :)</DIV>
<DIV> </DIV>
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV style="FONT: 10pt tahoma">
<DIV><FONT face=Arial></FONT> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=bronx_lab@fltg.net
href="mailto:bronx_lab@fltg.net">BX</A> </DIV>
<DIV><B>Sent:</B> Friday, March 29, 2013 7:52 AM</DIV>
<DIV><B>To:</B> <A title=gw-scripting@gwmicro.com
href="mailto:gw-scripting@gwmicro.com">gw-scripting@gwmicro.com</A> </DIV>
<DIV><B>Subject:</B> Re: RodMasterVolumePresetRotator 2.0 Released!
:)</DIV></DIV></DIV>
<DIV> </DIV></DIV>
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV><FONT size=2 face=Arial>Hi Rod,</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Yes, does not college do
that to you?</FONT></DIV>
<DIV><FONT size=2 face=Arial> C++ is straight forward and
can avoid the IDE. So far 100% on that course.</FONT></DIV>
<DIV><FONT size=2 face=Arial> The Visual Basic is the most
time consuming for it takes time to stop it from suggesting things and error
messages; even though everything is shut off, supposedly...but I can use
it's text editor now as long as I keep the errors down.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Now, this week I got into
groups and the text book does not tell you how to get radio buttons into the
group, or any control, just drag and drop...</FONT></DIV>
<DIV><FONT size=2 face=Arial> So, when reading the
reference manual on Visual Studio, (not provided in the course,) there is
just one sentence inside the chapter on controls that mentions, "Selected
group" that makes the radio button get inserted in it's group when the tool
box is opened up afterwards. I spent all yesterday morning to try and get it
to work and finally yesterday afternoon I found it in another book not
offered nor mentioned in the course..."The Visual Basic Studio 2010
Reference Manual"</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> I had mentioned this to the
professor and she still took credit off for it, then I sent her an email and
she referenced the book and I copied back and said, it is not mentioned
there at all...</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> So, as always, sighted
people are given the options and we have to fight for them.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Anyway, I did get it right
and was re-writing the project using it before the professor mentioned it in
an email she sent around 6:30 last night. I had already finished and tested
it. The radio buttons do show up, but hard to read the text because the
image of the radio interferes when using the mouse, but there all there.
Tabbing of course goes directly to text only so you can easily read the
radio text.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> The instructor wanted 2
columns where each is a group with radio buttons in both
lists...</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> The only hard part is
figuring out what is really being said and it is always a good idea to get
more than one source for your information because sooner or mostly likely
later you will get the answer.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> <BR>The fun part about going
to college.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Thanks Rod for thinking of
me.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>
Bruce</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"
dir=ltr>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, March 28, 2013 10:07
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re:
RodMasterVolumePresetRotator 2.0 Released! :)</DIV>
<DIV> </DIV>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Arial'; COLOR: #000000; FONT-SIZE: 10pt">
<DIV>Hi Bruce,</DIV>
<DIV> </DIV>
<DIV>Many thanks for the encouragement, and for your programming support,
as well. I’m feeling pretty good about what I’ve accomplished thus
far, and I’m just going to coast a bit, until I find something to study a
bit more about. How’s the course you’re taking going? Are you
still in it, or did it take more out of you than you could give?</DIV>
<DIV> </DIV>
<DIV>Take care,</DIV>
<DIV> </DIV>
<DIV>Rod <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000205/!cid:32499A6DA9144CD1A9BCBEE8F4EED34C@RoderickH43771"></DIV>
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV style="FONT: 10pt tahoma">
<DIV><FONT face=Arial></FONT> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=bronx_lab@fltg.net
href="mailto:bronx_lab@fltg.net">BX</A> </DIV>
<DIV><B>Sent:</B> Thursday, March 28, 2013 4:51 PM</DIV>
<DIV><B>To:</B> <A title=gw-scripting@gwmicro.com
href="mailto:gw-scripting@gwmicro.com">gw-scripting@gwmicro.com</A> </DIV>
<DIV><B>Subject:</B> Re: RodMasterVolumePresetRotator 2.0 Released!
:)</DIV></DIV></DIV>
<DIV> </DIV></DIV>
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV><FONT size=2 face=Arial>Hi Rod,</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Congratulations, I
understand what you are feeling because the Windoweyes VB platform makes
it easy to write useful code and I do mean useful code.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> If you wanted to look into
some other ideas in using voice codes I had written 2 dialog boxes, one
for each of my games, Trek and Battleship. I also made my own Include or
external file to include script inside both dialogs to upload stuff for
using the Windows SAPI stuff that I made into a class that an object can
be made from.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> I have an option in my
Cuckoo clock program to also make voice/sound files which you may also be
interested in.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> You could download those
scripts and study them. At the bottom of each code in the .vbs file is a
procedure for extracting files and making a sub folder as well if you need
to do that in the future. Along with how to run an external .exe file;
which is the games written in Python.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Enjoy the new coding
environment for VB is easy to use, at least inside the GW Micro
environment.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>
sincerely</FONT></DIV>
<DIV><FONT size=2 face=Arial>
Bruce</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"
dir=ltr>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, March 28, 2013 3:51
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B>
RodMasterVolumePresetRotator 2.0 Released! :)</DIV>
<DIV><FONT size=2 face=Arial></FONT><BR></DIV>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Arial'; COLOR: #000000; FONT-SIZE: 10pt">
<DIV>Hi everyone! <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000068/!cid:C4E47A906EA74FCCBF56DC7A53312F06@RoderickH43771"></DIV>
<DIV> </DIV>
<DIV>I would like to let everyone know about a landmark event for me –
the creation of my first app with an actual dialog box, namely,
RodMasterVolumePresetRotator 2.0! <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000068/!cid:C4E47A906EA74FCCBF56DC7A53312F06@RoderickH43771"></DIV>
<DIV> </DIV>
<DIV>The last dialog box I created was 22 years ago, using WordBasic,
which was part of Microsoft Word 2.0. Back then, I had sight, and
I designed a dialog box an the code for printing odd and even pages of a
document because, at that time, this feature did not come with this
version of Word. Anyway, the dialog box I designed worked great,
but, alas, went the way of the dodo bird, since upgrades made all my
work pretty irrelevant. But, it had been fun, and gave me a boost
of confidence. <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000068/!cid:C4E47A906EA74FCCBF56DC7A53312F06@RoderickH43771"></DIV>
<DIV> </DIV>
<DIV>Well, warp speed 22 years into the future, and with GW Micro’s UI
Design app, and with the wonderful help of Chip Orange and his amazing
classes and examples, I finally got the chance to design another dialog
box, learned how to write a dialog event handler, and put a neat little
dialog into one of my apps. See the app in action yourself by
downloading RodMasterVolumePresetRotator 2.0 using AppGet, or use this
URL:</DIV>
<DIV> </DIV>
<DIV><A
title=https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1388
href="https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1388">https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1388</A></DIV>
<DIV> </DIV>
<DIV>I have also updated my RodMasterVolumeControlSuite to version 2.0
to include the update of RodMasterVolumePresetRotator, and the URL
is:</DIV>
<DIV> </DIV>
<DIV><A
title=https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1389
href="https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1389">https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1389</A></DIV>
<DIV> </DIV>
<DIV>My sincere thanks to GW Micro for their wonderful screen reader,
Window-Eyes, for their essential app designing tools like WE Script
Framework and UI Design, and a heartfelt bear-hug to Chip Orange, who
has been a mentor in my quest to use my PC to its utmost potential as a
servant of humankind! <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000068/!cid:C4E47A906EA74FCCBF56DC7A53312F06@RoderickH43771"></DIV>
<DIV> </DIV>
<DIV>My best to everyone in their personal quests, and have a restful
weekend! <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000068/!cid:C4E47A906EA74FCCBF56DC7A53312F06@RoderickH43771"></DIV>
<DIV> </DIV>
<DIV>Cheers,</DIV>
<DIV> </DIV>
<DIV>Rod Hutton <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000068/!cid:C4E47A906EA74FCCBF56DC7A53312F06@RoderickH43771"></DIV></DIV></DIV></BLOCKQUOTE></DIV></DIV></DIV></BLOCKQUOTE></DIV></DIV></DIV></DIV></DIV></DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>
------=_NextPart_000_0004_01CE2EA9.85F3EF30--
------=_NextPart_000_0004_01CE2EA9.85F3EF30
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Hi Bruce and Rod:
For the vb.net a couple of techniques I use to work around, mostely, that nasty error window.
1) Type in some code you expect to compile clean.
If you call subroutines or functions type their stubs in before you type the code that calls them or you will get errors.
2) When done typing bring up the error window from under the View menu or use it's hot key if there is one set.
Focus is in the Error ListBox but You cant read it with the normal inverted t cursor keys.
Route mouse to the error list (insert-Plus).
Then up or down mouse and try and read the errors which should include a short description and the method and line number of each error - at least for some of them.
3) Double click one of the messages and determine if it is the line in question or if it is a result of another error, for example you get a syntax error if you try and call a method that doesnt exist so may need to add that method rather than fix your line of code.
4) here is a trick, When you start fixing the error dont hit enter but just use the inverted t cursor keys and normal typing to fix other errors you are aware of if you dont have to hit enter.
When you have to hit enter to get a line break just view the Error List again from under the View Menu, double click another error and continue typing until you need to hit enter again and so on...
The trick here is to fix or type what you can without causing the automatic compile to take place.
If I am creating a large block of code , especially code iwht several methods or method stubs, I often create it or copy snipet code into NotePad, make changes and paste into vb.net's Code Editor when I think it looks ok for checking for errors using the above method to fix them.
The Error Window is perhaps the worst headache of the VS IDE for WindowEyes users but I believe could be scripted to behave much better if anyone ever tackles scripting that puppy.
For example, dont have we speak it, dont allow focus to it but instead create a wE Dialog list with the errors. If the Error Window Pops Up have we ignore it. I am not a real scriptor but I think that should be doable.
Anyway, I hope you dont get too many grey hairs trying to work around that nasty popup, focus grabbing piece of carp - a bottom feeding fish grin.
Rick USA
----- Original Message -----
From: BX
To: gw-scripting@gwmicro.com
Sent: Sunday, March 31, 2013 7:08 PM
Subject: Re: RodMasterVolumePresetRotator 2.0 Released! :)
Hi Again Rod,
About the Master Volume stuff, I wrote something in Python to use for my games. It does have volume control for the object you are running. You can do other things with it like Queuing and stuff. Maybe something could be installed for a opened window using it, for it relies on creating an object and running it. I just have not something like that yet outside the Python platform; like making a shared com object. It becomes a large, 4 to 6 meg program when compiled since it needs Python there to run.
Python is fun and the app called PyInstaller does the compiling for you either as a local executable or portable...depending on using the -F flag and has to be in caps.
Take care, thanks for thinking of me.
Bruce
Sent: Sunday, March 31, 2013 5:41 PM
Subject: Re: RodMasterVolumePresetRotator 2.0 Released! :)
Hi Bruce,
Sorry there’s so much of a struggle going on for you, my friend; it seems unfair, but I suppose “unfair” is the short definition of “life,” eh? Grin. Having dealt with large institutions in my academic and vocational endeavours, I can sure understand your experience of the climate of apathy regarding accommodation: man, the blindness of the sighted world leaves them bumping into walls of consciousness. Smile. But I’m getting the warm and fuzzies to hear you shaming them, which their egos need. High five! Smile.
If you don’t mind, can you tell me the name of your course, where you’re taking it, is it online or on-campus, and all the details about it; sounds like something I’d love to suffer through – well, at least, I’d love to read the course syllabus. You see, if you saw my post on the scripting list, I’m looking for info on getting greater control of the Window sound system; so, the more info, the better. Smile.
Well, I’ll let you go for now, Bruce. Yes, I have been wondering how you are dealing with the course; it’s tough competing in the sighted world, since for everyone in that world, no one is blind. As I said, though, I’m glad you’re being such a sharp thorn in their side, and getting your needs met. Smile.
Hang in there,
Rod :)
From: BX
Sent: Friday, March 29, 2013 7:52 AM
To: gw-scripting@gwmicro.com
Subject: Re: RodMasterVolumePresetRotator 2.0 Released! :)
Hi Rod,
Yes, does not college do that to you?
C++ is straight forward and can avoid the IDE. So far 100% on that course.
The Visual Basic is the most time consuming for it takes time to stop it from suggesting things and error messages; even though everything is shut off, supposedly...but I can use it's text editor now as long as I keep the errors down.
Now, this week I got into groups and the text book does not tell you how to get radio buttons into the group, or any control, just drag and drop...
So, when reading the reference manual on Visual Studio, (not provided in the course,) there is just one sentence inside the chapter on controls that mentions, "Selected group" that makes the radio button get inserted in it's group when the tool box is opened up afterwards. I spent all yesterday morning to try and get it to work and finally yesterday afternoon I found it in another book not offered nor mentioned in the course..."The Visual Basic Studio 2010 Reference Manual"
I had mentioned this to the professor and she still took credit off for it, then I sent her an email and she referenced the book and I copied back and said, it is not mentioned there at all...
So, as always, sighted people are given the options and we have to fight for them.
Anyway, I did get it right and was re-writing the project using it before the professor mentioned it in an email she sent around 6:30 last night. I had already finished and tested it. The radio buttons do show up, but hard to read the text because the image of the radio interferes when using the mouse, but there all there. Tabbing of course goes directly to text only so you can easily read the radio text.
The instructor wanted 2 columns where each is a group with radio buttons in both lists...
The only hard part is figuring out what is really being said and it is always a good idea to get more than one source for your information because sooner or mostly likely later you will get the answer.
The fun part about going to college.
Thanks Rod for thinking of me.
Bruce
Sent: Thursday, March 28, 2013 10:07 PM
Subject: Re: RodMasterVolumePresetRotator 2.0 Released! :)
Hi Bruce,
Many thanks for the encouragement, and for your programming support, as well. I’m feeling pretty good about what I’ve accomplished thus far, and I’m just going to coast a bit, until I find something to study a bit more about. How’s the course you’re taking going? Are you still in it, or did it take more out of you than you could give?
Take care,
Rod
From: BX
Sent: Thursday, March 28, 2013 4:51 PM
To: gw-scripting@gwmicro.com
Subject: Re: RodMasterVolumePresetRotator 2.0 Released! :)
Hi Rod,
Congratulations, I understand what you are feeling because the Windoweyes VB platform makes it easy to write useful code and I do mean useful code.
If you wanted to look into some other ideas in using voice codes I had written 2 dialog boxes, one for each of my games, Trek and Battleship. I also made my own Include or external file to include script inside both dialogs to upload stuff for using the Windows SAPI stuff that I made into a class that an object can be made from.
I have an option in my Cuckoo clock program to also make voice/sound files which you may also be interested in.
You could download those scripts and study them. At the bottom of each code in the .vbs file is a procedure for extracting files and making a sub folder as well if you need to do that in the future. Along with how to run an external .exe file; which is the games written in Python.
Enjoy the new coding environment for VB is easy to use, at least inside the GW Micro environment.
sincerely
Bruce
Sent: Thursday, March 28, 2013 3:51 PM
Subject: RodMasterVolumePresetRotator 2.0 Released! :)
Hi everyone!
I would like to let everyone know about a landmark event for me – the creation of my first app with an actual dialog box, namely, RodMasterVolumePresetRotator 2.0!
The last dialog box I created was 22 years ago, using WordBasic, which was part of Microsoft Word 2.0. Back then, I had sight, and I designed a dialog box an the code for printing odd and even pages of a document because, at that time, this feature did not come with this version of Word. Anyway, the dialog box I designed worked great, but, alas, went the way of the dodo bird, since upgrades made all my work pretty irrelevant. But, it had been fun, and gave me a boost of confidence.
Well, warp speed 22 years into the future, and with GW Micro’s UI Design app, and with the wonderful help of Chip Orange and his amazing classes and examples, I finally got the chance to design another dialog box, learned how to write a dialog event handler, and put a neat little dialog into one of my apps. See the app in action yourself by downloading RodMasterVolumePresetRotator 2.0 using AppGet, or use this URL:
https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1388
I have also updated my RodMasterVolumeControlSuite to version 2.0 to include the update of RodMasterVolumePresetRotator, and the URL is:
https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1389
My sincere thanks to GW Micro for their wonderful screen reader, Window-Eyes, for their essential app designing tools like WE Script Framework and UI Design, and a heartfelt bear-hug to Chip Orange, who has been a mentor in my quest to use my PC to its utmost potential as a servant of humankind!
My best to everyone in their personal quests, and have a restful weekend!
Cheers,
Rod Hutton
------=_NextPart_000_0004_01CE2EA9.85F3EF30
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19393">
<STYLE></STYLE>
</HEAD>
<BODY dir=ltr bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Hi Bruce and Rod:</FONT></DIV>
<DIV><FONT size=2 face=Arial>For the vb.net a couple of techniques I use to work
around, mostely, that nasty error window.</FONT></DIV>
<DIV><FONT size=2 face=Arial>1) Type in some code you expect to compile
clean.<BR>If you call subroutines or functions type their stubs in before you
type the code that calls them or you will get errors.<BR>2) When done typing
bring up the error window from under the View menu or use it's hot key if there
is one set.<BR>Focus is in the Error ListBox but You cant read it with the
normal inverted t cursor keys.<BR>Route mouse to the error list
(insert-Plus).<BR>Then up or down mouse and try and read the errors which
should include a short description and the method and line number of each error
- at least for some of them.<BR>3) Double click one of the messages and
determine if it is the line in question or if it is a result of another error,
for example you get a syntax error if you try and call a method that doesnt
exist so may need to add that method rather than fix your line of code.<BR>4)
here is a trick, When you start fixing the error dont hit enter but just use the
inverted t cursor keys and normal typing to fix other errors you are aware of if
you dont have to hit enter.<BR>When you have to hit enter to get a line break
just view the Error List again from under the View Menu, double click another
error and continue typing until you need to hit enter again and so on...<BR>The
trick here is to fix or type what you can without causing the automatic compile
to take place.<BR>If I am creating a large block of code , especially code iwht
several methods or method stubs, I often create it or copy snipet code
into NotePad, make changes and paste into vb.net's Code Editor when I think it
looks ok for checking for errors using the above method to fix them.<BR>The
Error Window is perhaps the worst headache of the VS IDE for WindowEyes users
but I believe could be scripted to behave much better if anyone ever tackles
scripting that puppy.<BR>For example, dont have we speak it, dont allow focus to
it but instead create a wE Dialog list with the errors. If the Error Window Pops
Up have we ignore it. I am not a real scriptor but I think that should be
doable.<BR>Anyway, I hope you dont get too many grey hairs trying to work around
that nasty popup, focus grabbing piece of carp - a bottom feeding fish
grin.<BR>Rick USA</FONT><FONT size=2 face=Arial></FONT></DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"
dir=ltr>
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B>
<A title=bronx_lab@fltg.net href="mailto:bronx_lab@fltg.net">BX</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=gw-scripting@gwmicro.com
href="mailto:gw-scripting@gwmicro.com">gw-scripting@gwmicro.com</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Sunday, March 31, 2013 7:08
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: RodMasterVolumePresetRotator
2.0 Released! :)</DIV>
<DIV><BR></DIV>
<DIV><FONT size=2 face=Arial>Hi Again Rod,</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> About the Master Volume stuff,
I wrote something in Python to use for my games. It does have volume control
for the object you are running. You can do other things with it like Queuing
and stuff. Maybe something could be installed for a opened window using it,
for it relies on creating an object and running it. I just have not something
like that yet outside the Python platform; like making a shared com object. It
becomes a large, 4 to 6 meg program when compiled since it needs Python there
to run.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Python is fun and the app
called PyInstaller does the compiling for you either as a local executable or
portable...depending on using the -F flag and has to be in caps.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Take care, thanks for thinking
of me.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>
Bruce</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"
dir=ltr>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Sunday, March 31, 2013 5:41
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re:
RodMasterVolumePresetRotator 2.0 Released! :)</DIV>
<DIV><BR></DIV>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Arial'; COLOR: #000000; FONT-SIZE: 10pt">
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Arial'; COLOR: #000000; FONT-SIZE: 10pt">
<DIV>Hi Bruce,</DIV>
<DIV> </DIV>
<DIV>Sorry there’s so much of a struggle going on for you, my friend; it
seems unfair, but I suppose “unfair” is the short definition of “life,” eh?
Grin. Having dealt with large institutions in my academic and
vocational endeavours, I can sure understand your experience of the climate
of apathy regarding accommodation: man, the blindness of the sighted
world leaves them bumping into walls of consciousness. Smile. But I’m
getting the warm and fuzzies to hear you shaming them, which their egos
need. High five! Smile.</DIV>
<DIV> </DIV>
<DIV>If you don’t mind, can you tell me the name of your course, where
you’re taking it, is it online or on-campus, and all the details about it;
sounds like something I’d love to suffer through – well, at least, I’d love
to read the course syllabus. You see, if you saw my post on the
scripting list, I’m looking for info on getting greater control of the
Window sound system; so, the more info, the better. Smile.</DIV>
<DIV> </DIV>
<DIV>Well, I’ll let you go for now, Bruce. Yes, I have been wondering
how you are dealing with the course; it’s tough competing in the sighted
world, since for everyone in that world, no one is blind. As I said,
though, I’m glad you’re being such a sharp thorn in their side, and getting
your needs met. Smile.</DIV>
<DIV> </DIV>
<DIV>Hang in there,</DIV>
<DIV> </DIV>
<DIV>Rod :)</DIV>
<DIV> </DIV>
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV style="FONT: 10pt tahoma">
<DIV><FONT face=Arial></FONT> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=bronx_lab@fltg.net
href="mailto:bronx_lab@fltg.net">BX</A> </DIV>
<DIV><B>Sent:</B> Friday, March 29, 2013 7:52 AM</DIV>
<DIV><B>To:</B> <A title=gw-scripting@gwmicro.com
href="mailto:gw-scripting@gwmicro.com">gw-scripting@gwmicro.com</A> </DIV>
<DIV><B>Subject:</B> Re: RodMasterVolumePresetRotator 2.0 Released!
:)</DIV></DIV></DIV>
<DIV> </DIV></DIV>
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV><FONT size=2 face=Arial>Hi Rod,</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Yes, does not college do
that to you?</FONT></DIV>
<DIV><FONT size=2 face=Arial> C++ is straight forward and
can avoid the IDE. So far 100% on that course.</FONT></DIV>
<DIV><FONT size=2 face=Arial> The Visual Basic is the most
time consuming for it takes time to stop it from suggesting things and error
messages; even though everything is shut off, supposedly...but I can use
it's text editor now as long as I keep the errors down.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Now, this week I got into
groups and the text book does not tell you how to get radio buttons into the
group, or any control, just drag and drop...</FONT></DIV>
<DIV><FONT size=2 face=Arial> So, when reading the
reference manual on Visual Studio, (not provided in the course,) there is
just one sentence inside the chapter on controls that mentions, "Selected
group" that makes the radio button get inserted in it's group when the tool
box is opened up afterwards. I spent all yesterday morning to try and get it
to work and finally yesterday afternoon I found it in another book not
offered nor mentioned in the course..."The Visual Basic Studio 2010
Reference Manual"</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> I had mentioned this to the
professor and she still took credit off for it, then I sent her an email and
she referenced the book and I copied back and said, it is not mentioned
there at all...</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> So, as always, sighted
people are given the options and we have to fight for them.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Anyway, I did get it right
and was re-writing the project using it before the professor mentioned it in
an email she sent around 6:30 last night. I had already finished and tested
it. The radio buttons do show up, but hard to read the text because the
image of the radio interferes when using the mouse, but there all there.
Tabbing of course goes directly to text only so you can easily read the
radio text.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> The instructor wanted 2
columns where each is a group with radio buttons in both
lists...</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> The only hard part is
figuring out what is really being said and it is always a good idea to get
more than one source for your information because sooner or mostly likely
later you will get the answer.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> <BR>The fun part about going
to college.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Thanks Rod for thinking of
me.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>
Bruce</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"
dir=ltr>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, March 28, 2013 10:07
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re:
RodMasterVolumePresetRotator 2.0 Released! :)</DIV>
<DIV> </DIV>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Arial'; COLOR: #000000; FONT-SIZE: 10pt">
<DIV>Hi Bruce,</DIV>
<DIV> </DIV>
<DIV>Many thanks for the encouragement, and for your programming support,
as well. I’m feeling pretty good about what I’ve accomplished thus
far, and I’m just going to coast a bit, until I find something to study a
bit more about. How’s the course you’re taking going? Are you
still in it, or did it take more out of you than you could give?</DIV>
<DIV> </DIV>
<DIV>Take care,</DIV>
<DIV> </DIV>
<DIV>Rod <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000205/!cid:32499A6DA9144CD1A9BCBEE8F4EED34C@RoderickH43771"></DIV>
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV style="FONT: 10pt tahoma">
<DIV><FONT face=Arial></FONT> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=bronx_lab@fltg.net
href="mailto:bronx_lab@fltg.net">BX</A> </DIV>
<DIV><B>Sent:</B> Thursday, March 28, 2013 4:51 PM</DIV>
<DIV><B>To:</B> <A title=gw-scripting@gwmicro.com
href="mailto:gw-scripting@gwmicro.com">gw-scripting@gwmicro.com</A> </DIV>
<DIV><B>Subject:</B> Re: RodMasterVolumePresetRotator 2.0 Released!
:)</DIV></DIV></DIV>
<DIV> </DIV></DIV>
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV><FONT size=2 face=Arial>Hi Rod,</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Congratulations, I
understand what you are feeling because the Windoweyes VB platform makes
it easy to write useful code and I do mean useful code.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> If you wanted to look into
some other ideas in using voice codes I had written 2 dialog boxes, one
for each of my games, Trek and Battleship. I also made my own Include or
external file to include script inside both dialogs to upload stuff for
using the Windows SAPI stuff that I made into a class that an object can
be made from.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> I have an option in my
Cuckoo clock program to also make voice/sound files which you may also be
interested in.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> You could download those
scripts and study them. At the bottom of each code in the .vbs file is a
procedure for extracting files and making a sub folder as well if you need
to do that in the future. Along with how to run an external .exe file;
which is the games written in Python.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> Enjoy the new coding
environment for VB is easy to use, at least inside the GW Micro
environment.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>
sincerely</FONT></DIV>
<DIV><FONT size=2 face=Arial>
Bruce</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"
dir=ltr>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, March 28, 2013 3:51
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B>
RodMasterVolumePresetRotator 2.0 Released! :)</DIV>
<DIV><FONT size=2 face=Arial></FONT><BR></DIV>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Arial'; COLOR: #000000; FONT-SIZE: 10pt">
<DIV>Hi everyone! <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000068/!cid:C4E47A906EA74FCCBF56DC7A53312F06@RoderickH43771"></DIV>
<DIV> </DIV>
<DIV>I would like to let everyone know about a landmark event for me –
the creation of my first app with an actual dialog box, namely,
RodMasterVolumePresetRotator 2.0! <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000068/!cid:C4E47A906EA74FCCBF56DC7A53312F06@RoderickH43771"></DIV>
<DIV> </DIV>
<DIV>The last dialog box I created was 22 years ago, using WordBasic,
which was part of Microsoft Word 2.0. Back then, I had sight, and
I designed a dialog box an the code for printing odd and even pages of a
document because, at that time, this feature did not come with this
version of Word. Anyway, the dialog box I designed worked great,
but, alas, went the way of the dodo bird, since upgrades made all my
work pretty irrelevant. But, it had been fun, and gave me a boost
of confidence. <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000068/!cid:C4E47A906EA74FCCBF56DC7A53312F06@RoderickH43771"></DIV>
<DIV> </DIV>
<DIV>Well, warp speed 22 years into the future, and with GW Micro’s UI
Design app, and with the wonderful help of Chip Orange and his amazing
classes and examples, I finally got the chance to design another dialog
box, learned how to write a dialog event handler, and put a neat little
dialog into one of my apps. See the app in action yourself by
downloading RodMasterVolumePresetRotator 2.0 using AppGet, or use this
URL:</DIV>
<DIV> </DIV>
<DIV><A
title=https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1388
href="https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1388">https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1388</A></DIV>
<DIV> </DIV>
<DIV>I have also updated my RodMasterVolumeControlSuite to version 2.0
to include the update of RodMasterVolumePresetRotator, and the URL
is:</DIV>
<DIV> </DIV>
<DIV><A
title=https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1389
href="https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1389">https://www.gwmicro.com/App_Central/Apps/App_Details/?scriptid=1389</A></DIV>
<DIV> </DIV>
<DIV>My sincere thanks to GW Micro for their wonderful screen reader,
Window-Eyes, for their essential app designing tools like WE Script
Framework and UI Design, and a heartfelt bear-hug to Chip Orange, who
has been a mentor in my quest to use my PC to its utmost potential as a
servant of humankind! <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000068/!cid:C4E47A906EA74FCCBF56DC7A53312F06@RoderickH43771"></DIV>
<DIV> </DIV>
<DIV>My best to everyone in their personal quests, and have a restful
weekend! <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000068/!cid:C4E47A906EA74FCCBF56DC7A53312F06@RoderickH43771"></DIV>
<DIV> </DIV>
<DIV>Cheers,</DIV>
<DIV> </DIV>
<DIV>Rod Hutton <IMG
style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"
class="wlEmoticon wlEmoticon-smile" alt=Smile
src="wlmailhtml:{048DB049-5A00-4A30-854E-10038958E095}mid://00000068/!cid:C4E47A906EA74FCCBF56DC7A53312F06@RoderickH43771"></DIV></DIV></DIV></BLOCKQUOTE></DIV></DIV></DIV></BLOCKQUOTE></DIV></DIV></DIV></DIV></DIV></DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>
------=_NextPart_000_0004_01CE2EA9.85F3EF30--




