Hello scott,
You've lost me here...I believe that first thing it is asking for is the
"Frame name," not "File name!"
With 3.3, it has internal clock and date functions, so you don't have to
worry about setting frames around the TaskBar clock, assigning keys to
frames, or secondary clock/date utilities.
Here is a ScriptTip that will give the system's time with a single press of
the Insert+F12, and the time and date with two rapid hits of the Insert+F12
key.
Let me know if you have any questions about this ScriptTip!
Script Tip#101: Date and Time with Insert+F12!
Synopsis: Announces Time and Date with the Insert+F12 key.
Description: Announces system time with first Insert+F12 keypress,
and system time and date with a double-keypress of that same key.
Remarks: You probably know that the Insert+F12 will announce
the system's time, but did you know that you can also have it announce
the day and date as well?
The JFW functions, "SysGetDate()" and "SysGetTime()" give this info, and
are used in the script "SaySystemTime()," which is assigned to the
Insert+F12 keystroke. To get the date announced as well, you'll need to
remove the ";" from the beginning of the line that executes the date
function, and add a routine that will check for, and detect a double-press
of the Insert+F12, and announce the time and date.
Example: When you hit the Insert+F12, you get the system's time
announced, using the "Message" voice context. This script will also
announce the system's day and date in that same voice, when you hit the
assigned keystroke twice.
Thanks to Darrell Shandrow for the tip on the double-keystroke routine!
Compatibility: JFW3.3 or higher.
--------------------------------------------------------------------------
1) Hit Control+Shift+0 to launch the Script Manager with the default.jss
file loaded.
2) Hit Control+L and hit the letter "S" to take you to the scripts that
begin with that letter, then arrow down to highlight the "SaySystemTime()"
function and whack Enter.
3) Arrow down to the line containing
";SayUsingVoice(VCTX_Message,SysGetDate(),OT_String)" and
remove the ";" from the beginning of the line.
If you want the Time and Date spoken with only a single press of the
Insert+F12, then hit Control+S to compile the modification, then Alt+F4 to
exit the Script Manager.
If, however, you want only the time spoken with a single Insert+F12
keystroke, and both the date and time spoken only when you issue the
Insert+F12 keystroke twice rapidly, then replace the current SaySystemTime
script with the following steps:
1) Arrow up to the current SaySystemTime script and hit Control+Delete,
then hit Control+S to compile.
2) Cut and paste, or just type in, the following script to replace the
SaySystemTime script you just deleted.
Script SaySystemTimeAndDate ()
if IsSameScript () then
;Did the keystroke get hit twice rapidly? If so, announce date and time.
SayUsingVoice ( VCTX_MESSAGE, SysGetTime(), ot_string)
SayUsingVoice ( VCTX_MESSAGE, SysGetDate(), ot_string)
else
; if it was only hit once, just announce the time alone!
SayUsingVoice ( VCTX_MESSAGE, SysGetTime(), ot_string)
EndIf
EndScript
3) While on a line within this particular script, hit Control+D to edit
it's properties.
4) Tab to Synopsis and Description, and fill in those fields.
5) Tab to "Assign keystroke" and hit Insert+F12. If you get a warning
that this keystroke is already assigned, tab to Ok and whack Enter.
6) Tab to Ok and whack Enter.
7) Hit Control+S to compile with the new changes, then hit Alt+F4 to close
the Script Manager.
8) Hit Insert+F12 twice rapidly, and if it doesn't give the date as well
as the time, then recycle JFW by unloading it from memory. This will
make the new settings active.
Thanks,
Dennis Brown
----- Original Message -----
From: scott fischer <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, July 31, 1999 6:28 AM
Subject: Re: Message Voice
> At 11:48 AM 7/29/99 -0700, you wrote:
> >Hello Scott,
> >Dennis,
>
> Though I think I hung with it, I did create a frame around the clock so it
> would speak both the time and date whereas the date came from a program
> called tclock.exe. I did shift/contrl/left bracket, and it gives me a
> message like, (top/left something or other) and then take the jaws over to
> the opposite end of the clock and do the same thing except this time
> hitting shift/contrl/right bracket, and it gives me (bottom/left something
> or other). This is when it opens the frame manager.
>
> Now it brings up a window worth of things to fill out, most being
> unimportant, but the first thing needed to be filled out is, (name the
> file) so I named this one "default.jkm" which is a standard file name
> already used for this and many other key movements. Then I hit enter tab
on
> to the next three or so which are meaningless. Then I get to the key
stroke
> to use. I again hit (insert/f12) which is already selected, hit enter on
> okay and its supposed to read the clock and date which comes just before
> the clock down in the same area. However, with me, it now only read the
> time and date when you are on the desktop and even then, mostly it
wouldn't
> read at all. Oh yes, I think you must reboot for the changes to take
> effect, at least that it what I had to do.
>
> Do I do this right? Or, what did I do, because I eventually I did have to
> reinstall jfw33 over.
>
>
> thanks for the help,
>
>
> Scott
>
> >The Message voice is just another set of voice characteristics known as
> >"Voice Context." It is an optional Voice Context used to speak
off-screen
> >material, such as when you hit Insert+F12 to get the system's time
spoken.
> >JFW3.3X offers several different voice contexts to give the user a means
of
> >differentiating which cursor is active, or that the
> > the system's time spoken--it isn't getting that info off the screen, and
> >the Message voice is letting you know that by announcing the info in a
> >different voice than your regular Global, Keyboard, PcCursor, or
JawsCursor
> >voice context.
> >If you wish off-screen material be announced in the same voice context as
> >on-screen material, then just set your Message voice settings the same as
> >the Global voice settings.
> >If your synthesizer offers more than one voice template, (i.e. DecTalk,
> >DoubleTalk, etc.), then you can set the Message voice to be a totally
> >different voice template than your other voice contexts. I use the
> >DoubleTalk-PC, and I have "Perfect Paul" as the Global Voice context, and
> >"Vader" as the Message voice--the latter being a much deeper based voice
> >template.
> >If your synthesizer has only a single voice template, then you can use
the
> >rate and pitch settings to give each JFW voice context a different,
> >distinguishing set of characteristics.
> >
> >You can have messages announced in any of the voice contexts, using the
> >function "SayUsingVoice." Here is an example of this function being used
to
> >speak the system time, and one saying a string of text. Notice the first
> >parameter is what sets the voice context used to announce the desired
> >material:
> >
> >script AnnounceTimeAndTextString()
> >; Announce the system's time using the Message context.
> >SayUsingVoice(VCTX_MESSAGE, SysGetSystemTime(), ot_string)
> >;Say a string of text using the Keyboard's context.
> >SayUsingVoice(VCTX_KEYBOARD, "I use JFW3.3!", ot_string)
> >EndScript
> >
> >Hope I didn't confuse the situation!
> >
> >Thanks,
> >Dennis Brown, [EMAIL PROTECTED]
> >
> >
> >
> >----- Original Message -----
> >From: scott fischer <[EMAIL PROTECTED]>
> >To: <[EMAIL PROTECTED]>
> >Sent: Thursday, July 29, 1999 3:58 AM
> >Subject: Re: Message Voice
> >
> >
> >>
> >>
> >>
> >> Stacy,
> >>
> >>
> >> for those ignorant such as me, I still havn't understood what the
message
> >> voice is how it works, and how to make it work, how to shut it off,
what
> >it
> >> speaks. Could you posibly give an example?
> >>
> >>
> >> thanks,
> >>
> >> scott
> >> At 11:47 PM 7/28/99 -0700, you wrote:
> >> >Please, I need to figure out how to temporarily silence the message
> >voice.
> >> >
> >> >Stacy.
> >> >
> >> >
> >> >
> >> >-
> >> >Visit the jfw ml web page: http://jfw.cjb.net
> >> >
> >> >
> >>
> >> -
> >> Visit the jfw ml web page: http://jfw.cjb.net
> >
> >-
> >Visit the jfw ml web page: http://jfw.cjb.net
> >
> >
>
> -
> Visit the jfw ml web page: http://jfw.cjb.net
-
Visit the jfw ml web page: http://jfw.cjb.net