Don. I Tested them with Acapella group and and realSpeak voices and they prooved to function very well! Hamid AITOUZNAG "We never value what we have until we lose it!". Skype: hamidgeni MSN: hamid.maier@xxxxxxxxxxx On 11/11/2010 22:09, Don Marang wrote: > Have you attempted to use these scripts using the Eloquince voices? I think > the FS functions may only work with that synthesizer! > > Don Marang > > There is just so much stuff in the world that, to me, is devoid of any real > substance, value, and content that I just try to make sure that I am working > on things that matter. > Dean Kamen > > > -------------------------------------------------- > From: "Andre Williams"<andre.williams.1965@xxxxxxxxx> > Sent: Thursday, November 11, 2010 1:31 PM > To:<jawsscripts@xxxxxxxxxxxxx> > Subject: [jawsscripts] Re: Changing the synth volume > > >> Hamid. It says: volume softer and gives a percent such as 4%. It also says >> volume louder and gives a percentage such as 9%. I tried this with a real >> speak voice and Sapi 5 voice with same results--no increase or decrease of >> volume. When it gets to below 0% it says "volume softer bottom." >> Andre >> ----- Original Message ----- >> From: "Hamid AITOUZNAG"<hamid.maier@xxxxxxxxx> >> To:<jawsscripts@xxxxxxxxxxxxx> >> Sent: Thursday, November 11, 2010 9:48 AM >> Subject: [jawsscripts] Re: Changing the synth volume >> >> >> Andre, >> >> Well, most of what you've described is right, just make sure you've >> copied the text starting from the Key word "Void Function" and not just >> where it read ""script VoiceLouder" until the key word "endScript" of >> the second script "Voicesofter". Then, press control+d in the body of >> the first script to bring up the script documentation, hit alt+a to land >> on the hotKey field and press your desired keystroke. Tab once to ok and >> hit enter. >> >> Perform the above procedure inside the body of the second script and >> compile. >> >> Do you get any feedBack while pressing the hotKeys you've assigned or >> nothing at all? >> >> Hamid AITOUZNAG >> "We never value what we have until we lose it!". >> >> Skype: hamidgeni >> >> MSN: hamid.maier@xxxxxxxxxxx >> >> >> On 11/11/2010 16:33, Andre Williams wrote: >> >>> Well Hamid, I copied the text of the volume up and down script to my >>> clipboard, I went into the jaws 11.0\settings\enu folder and opened the >>> default.jss file. I went to the bottom of the jss file and pasted the >>> script. I compiled error free. I went to the top of this script and down >>> arrowed until I came across the word "script" as it related to raising >>> the >>> volume and I used the hotkey to assign a shortcut key to the script. I >>> did >>> the same for the volume down part of the script. I used control + F11 and >>> Control + F12 as my volume down and volume up hotkeys respectively. I >>> then >>> compiled properly using control + s. I closed the default.jss file and >>> tried >>> my new scripts and associated hotkeys but nothing happened. Did I miss a >>> step or do something wrong? >>> >>> Thanks for giving me Jamal's information in previous message. I will >>> eventually contact him, but I need someone else running a Windows 7 64 >>> bit >>> version to test this volume script so I at least have something to go to >>> him >>> with in regards to operating systems where this script works and when it >>> doesn't work. At this point it doesn't work on my computer but it could >>> just >>> be this machine rather than the script itself. >>> >>> Andre >>> ----- Original Message ----- >>> From: "Hamid AITOUZNAG"<hamid.maier@xxxxxxxxx> >>> To:<jawsscripts@xxxxxxxxxxxxx> >>> Sent: Thursday, November 11, 2010 6:06 AM >>> Subject: [jawsscripts] Re: Changing the synth volume >>> >>> >>> Hi Don, >>> >>> We'll be So thankful if you could complete your mentioned project. >>> Windows7 fortunately offers now a mixer from which one can controll >>> every single application separately, but still, it would be pretty >>> useful to do that with hotkeys! >>> >>> Yeah, JS exchange is a great tool, i remember some months ago when you >>> first told me about it and showed me how to use it; I successfully >>> used it to create an excecutable installer for a script I've written! >>> Thanks again for your help. >>> >>> Andre, make sure you added the scripts to your default.jss file >>> correctly. If you need any help, don't hesitate to ask. >>> >>> Hamid AITOUZNAG >>> "We never value what we have until we lose it!". >>> >>> Skype: hamidgeni >>> >>> MSN: hamid.maier@xxxxxxxxxxx >>> >>> >>> On 11/11/2010 13:36, Don Marang wrote: >>> >>> >>>> Like many useful tools, it was written by Jamal empower@xxxxxxxxx . I >>>> do >>>> not think he has access to a 64 bit system either. I recommend someone >>>> with >>>> a 64 bit system check if it is working on their computer. If it does >>>> not, >>>> we should make sure it is added as a script to the default file >>>> properly. >>>> Finally, they should contact FS and tell them 64 bit is broken. >>>> >>>> Yes, I do believe FS purposefully does NOT allow the voice volume to get >>>> too >>>> low. It probably greatly reduces Tech Support calls. This lower limit >>>> is >>>> set a little too loud for me. I guess I need to add scripts for master >>>> volume control as well. That is assuming that the master volume >>>> controls >>>> work properly! I still have a goal of being able to provide scripts to >>>> control the volume for the current application. This is certainly not >>>> supported yet by JAWS! I thought using the following key assignments >>>> made >>>> sense: >>>> >>>> Control+Shift+F4=MasterMute >>>> Control+Shift+F5=MasterSofter >>>> Control+Shift+F6=MasterLouder >>>> Control+Shift+F7=AppMute >>>> Control+Shift+F8=AppSofter >>>> Control+Shift+F9=AppLouder >>>> >>>> Control+Shift+F10=VoiceMute >>>> Control+Shift+F11=VoiceSofter >>>> Control+Shift+F12=VoiceLouder >>>> >>>> Do these assignments make sense? They are not all available at this >>>> time! >>>> Perhaps I should package the scripts that do work into a self installing >>>> executable file. Again, this uses one of Jamal's valuable tools, JAWS >>>> Script Exchange (JSX). With this tool, I can create separate files that >>>> will get merged with the default files, without actually changing the >>>> scripts from FS. This would make sure that the scripts are installed >>>> properly on a 64 bit system as well as make it easy to install. Yes, >>>> JSX >>>> does now install properly on a 64 bit system thanks to users who were >>>> able >>>> to test JSX for Jamal. >>>> >>>> Don Marang >>>> >>>> There is just so much stuff in the world that, to me, is devoid of any >>>> real >>>> substance, value, and content that I just try to make sure that I am >>>> working >>>> on things that matter. >>>> Dean Kamen >>>> >>>> >>>> -------------------------------------------------- >>>> From: "Andre Williams"<andre.williams.1965@xxxxxxxxx> >>>> Sent: Thursday, November 11, 2010 4:58 AM >>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>> Subject: [jawsscripts] Re: Changing the synth volume >>>> >>>> >>>> >>>> >>>>> Hamid. Thanks for the feedback. At this point I'm considering hunting >>>>> down >>>>> the individual who wrote these scripts. I'm forgetting his name but >>>>> will >>>>> review this thread and eventually find his name. Hopefully he will have >>>>> some >>>>> ideas as to how one can get these scripts to work on a Windows 7 64 bit >>>>> machine. >>>>> Andre >>>>> ----- Original Message ----- >>>>> From: "hamid AITOUZNAG"<hamid.maier@xxxxxxxxx> >>>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>>> Sent: Thursday, November 11, 2010 1:46 AM >>>>> Subject: [jawsscripts] Re: Changing the synth volume >>>>> >>>>> >>>>> Hi Don, Andre and everyone, >>>>> >>>>> I am sorry i couldn't try the scripts on my XP machine yesterday thus >>>>> couldn't write to you about the results. I am working now on my XP >>>>> system and again, the scripts worked quite well on it. I really don't >>>>> know what's wrong. We want other users to try the scripts on their >>>>> machines to figure out what the problem is. I think as Don said that >>>>> the >>>>> issue is mainly with windows7 64-bit operation systems, however, we >>>>> need >>>>> to confirm this conclusion by testing the scripts on different OSs. >>>>> >>>>> Don, you are right, jaws cannot go down a certain level even when >>>>> controlled manually. I think it is a good thing anyway as allowing a >>>>> total mute of jaws can leave the user without any speech feed back. >>>>> Don't you think so? >>>>> >>>>> Hamid AITOUZNAG >>>>> "We never value what we have until we lose it!" >>>>> >>>>> Skype: hamidgeni >>>>> >>>>> MSN: hamid.maier@xxxxxxxxxxx >>>>> >>>>> E-mail: hamid.maier@xxxxxxxxx >>>>> >>>>> >>>>> On 10/11/2010 13:19, Don Marang wrote: >>>>> >>>>> >>>>> >>>>>> Perhaps it is the fact that it is 64 bit? Jamal's JAWS voice volume >>>>>> scripts >>>>>> work fine on my 32 bit Windows system. I added them to my default >>>>>> scripts. >>>>>> Do you know how to do this? >>>>>> >>>>>> I think Jamal's scripts can not go very low is a direct limitation of >>>>>> JAWS. >>>>>> The volume controls go from 0 to 65335. The scripts calculate a >>>>>> percentage, >>>>>> something like 5 or 10% steps. I notice if I manually lower the JAWS >>>>>> volume >>>>>> directly in the volume mixer that it does the same thing around 14%. >>>>>> Not >>>>>> sure why FS does this? It makes it impossible to work late at night >>>>>> without >>>>>> bothering my daughter. >>>>>> >>>>>> Don Marang >>>>>> >>>>>> There is just so much stuff in the world that, to me, is devoid of any >>>>>> real >>>>>> substance, value, and content that I just try to make sure that I am >>>>>> working >>>>>> on things that matter. >>>>>> Dean Kamen >>>>>> >>>>>> >>>>>> -------------------------------------------------- >>>>>> From: "Andre Williams"<andre.williams.1965@xxxxxxxxx> >>>>>> Sent: Wednesday, November 10, 2010 4:36 AM >>>>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>>>> Subject: [jawsscripts] Re: Changing the synth volume >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Hamid. Wow. you've lucky guy! >>>>>>> I have no idea but I'm getting zilch from this script. >>>>>>> For others running Windows 7 64-bit and jaws 11 or jaws 12, please >>>>>>> take >>>>>>> a >>>>>>> few minutes to test this script and convey to the list that it is >>>>>>> working. >>>>>>> You will be helping out lots and lots of jaws users. >>>>>>> Andre >>>>>>> ----- Original Message ----- >>>>>>> From: "Hamid AITOUZNAG"<hamid.maier@xxxxxxxxx> >>>>>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>>>>> Sent: Wednesday, November 10, 2010 12:55 AM >>>>>>> Subject: [jawsscripts] Re: Changing the synth volume >>>>>>> >>>>>>> >>>>>>> Hi Andre and everybody, >>>>>>> >>>>>>> Never mind Andre, I know my arab name isn't familiar for most of you. >>>>>>> >>>>>>> As promised, I installed jaws 12 and tested the scripts on it. They >>>>>>> functioned perfectly! I tested the script with jaws 10 as well only >>>>>>> this morning and worked great! One more thing, i lowered the volume >>>>>>> and >>>>>>> then unloaded jaws and then reloaded it, the volume didn't change, it >>>>>>> stayed low as I left it before unloading jaws. >>>>>>> >>>>>>> The only remark I have is that the script can not take the volume >>>>>>> lower >>>>>>> then a certain level, sometimes 24% and others 15%, once there, the >>>>>>> volume wraps to the top automatically if you hit the hotKey once >>>>>>> more. >>>>>>> I >>>>>>> think Jamal didn't want the script to take the level down that far >>>>>>> in >>>>>>> order not to mute it, in particular that Jaws will recall the volume >>>>>>> setting even after restarting it which can leave the user without >>>>>>> speech. >>>>>>> >>>>>>> I hope you other guys you join the testing team to see why this >>>>>>> script >>>>>>> works on some systems and not others. I will test the scripts on my >>>>>>> XP >>>>>>> machine this afternoon and inform you. >>>>>>> >>>>>>> Good luck!! >>>>>>> >>>>>>> Hamid AITOUZNAG >>>>>>> "We never value what we have until we lose it!". >>>>>>> >>>>>>> Skype: hamidgeni >>>>>>> >>>>>>> MSN: hamid.maier@xxxxxxxxxxx >>>>>>> >>>>>>> >>>>>>> On 09/11/2010 20:03, Andre Williams wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Sorry about the name thing. (embarrassed). You see, I definitely >>>>>>>> need >>>>>>>> the >>>>>>>> jaws volume louder! (laugh). >>>>>>>> thank you for the additional information. >>>>>>>> I'm wondering if this volume script only works on 32-bit versions of >>>>>>>> Windows7. Hope not. I also can't get the jaws auto maximize script >>>>>>>> to >>>>>>>> work >>>>>>>> on this 64 bit machine though others say it works on their 32 bit >>>>>>>> Windows >>>>>>>> 7 >>>>>>>> computers. >>>>>>>> Can't wait until tmr to read your J12 results. >>>>>>>> Andre >>>>>>>> ----- Original Message ----- >>>>>>>> From: "Hamid AITOUZNAG"<hamid.maier@xxxxxxxxx> >>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>>>>>> Sent: Tuesday, November 09, 2010 11:52 AM >>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume >>>>>>>> >>>>>>>> >>>>>>>> First of all, my name is Hamid, not hana. Second, Fortunately no >>>>>>>> ghosts >>>>>>>> are playing tricks on me Andre, i've done all what you suggested and >>>>>>>> the >>>>>>>> results are the same, yeah, jaws volume can be controlled >>>>>>>> independently, the only thing is that the volume can not go lower >>>>>>>> than >>>>>>>> 24%. The master volume and the volume of other applications stayed >>>>>>>> intact. I even tried the scripts with other synthesizers such as >>>>>>>> realSpeak and Acapella group voices. >>>>>>>> I have windows7 32 bit. I'm downloading Jaws 12 to try it and will >>>>>>>> keep >>>>>>>> you informed tomorrow as I couldn't be able to try it tonight. It is >>>>>>>> around 8 PM here in my country, I will try this in the morning >>>>>>>> before >>>>>>>> i >>>>>>>> leave to work. >>>>>>>> >>>>>>>> Ah, before I forget, find below the code, it is the same one Gorden >>>>>>>> sent >>>>>>>> a while ago. The funny thing is that i had this script on my PC for >>>>>>>> a >>>>>>>> long time without realizing it. It is included in JamalMasrui's >>>>>>>> script >>>>>>>> for thunderbird, Stupid me!!! Lol. >>>>>>>> >>>>>>>> Begin the code: >>>>>>>> >>>>>>>> >>>>>>>> Void Function VoiceSaveSetting(String sSetting, Int iLevel) >>>>>>>> ;Save an Eloquence voice setting >>>>>>>> Var >>>>>>>> Int iLoop, >>>>>>>> String sJcf, String sVoice, String sVoiceList >>>>>>>> >>>>>>>> Let sJcf = GetActiveConfiguration() + ".jcf" >>>>>>>> Let sVoiceList = >>>>>>>> "Global|Error|Keyboard|Screen|PCCursor|JAWSCursor|Message" >>>>>>>> Let iLoop = 1 >>>>>>>> While iLoop >>>>>>>> Let sVoice = StringSegment(sVoiceList, "|", iLoop) >>>>>>>> If StringIsBlank(sVoice) Then >>>>>>>> Let iLoop = 0 >>>>>>>> Else >>>>>>>> Let sVoice = "eloq-" + sVoice + "Context" >>>>>>>> IniWriteInteger(sVoice, sSetting, iLevel, sJcf) >>>>>>>> Let iLoop = iLoop + 1 >>>>>>>> EndIf >>>>>>>> EndWhile >>>>>>>> EndFunction >>>>>>>> >>>>>>>> Script VoiceLouder() >>>>>>>> ;make voice 5% louder >>>>>>>> Var >>>>>>>> Int iLevel, Int iMax, Int iMin, >>>>>>>> String sSetting >>>>>>>> >>>>>>>> SayString("Volume louder") >>>>>>>> Let sSetting = "Volume" >>>>>>>> Let iLevel =GetVoiceVolume(VCTX_GLOBAL , True) >>>>>>>> GetVoiceVolumeRange(iMin, iMax) >>>>>>>> Let iLevel =GetSystemVolume() >>>>>>>> GetSystemVolumeRange(iMin, iMax) >>>>>>>> If iLevel ==iMax Then >>>>>>>> SayString("Top") >>>>>>>> Else >>>>>>>> Let iLevel =iLevel +(5 *(iMax -iMin) /100) >>>>>>>> Let iLevel =Min(iLevel, iMax) >>>>>>>> SetVoiceVolume(VCTX_GLOBAL , iLevel) >>>>>>>> SetSystemVolume(iLevel) >>>>>>>> VoiceSaveSetting(sSetting, iLevel) >>>>>>>> SayString(IntToString(100 *(iLevel -iMin)/(iMax -iMin)) +" percent") >>>>>>>> EndIf >>>>>>>> EndScript >>>>>>>> >>>>>>>> Script VoiceSofter() >>>>>>>> ;Make voice 5% softer >>>>>>>> Var >>>>>>>> Int iLevel, Int iMax, Int iMin, >>>>>>>> String sSetting >>>>>>>> >>>>>>>> SayString("Volume softer") >>>>>>>> Let sSetting = "Volume" >>>>>>>> Let iLevel =GetVoiceVolume(VCTX_GLOBAL , True) >>>>>>>> GetVoiceVolumeRange(iMin, iMax) >>>>>>>> Let iLevel =GetSystemVolume() >>>>>>>> GetSystemVolumeRange(iMin, iMax) >>>>>>>> If iLevel ==iMin Then >>>>>>>> SayString("Bottom") >>>>>>>> Else >>>>>>>> Let iLevel =iLevel -(5 * (iMax -iMin) /100) >>>>>>>> Let iLevel =max(iLevel, iMin) >>>>>>>> SetVoiceVolume(VCTX_GLOBAL , iLevel) >>>>>>>> SetSystemVolume(iLevel) >>>>>>>> VoiceSaveSetting(sSetting, iLevel) >>>>>>>> SayString(IntToString(100 *(iLevel -iMin)/(iMax -iMin)) +" percent") >>>>>>>> EndIf >>>>>>>> EndScript >>>>>>>> >>>>>>>> Hamid AITOUZNAG >>>>>>>> "We never value what we have until we lose it!". >>>>>>>> >>>>>>>> Skype: hamidgeni >>>>>>>> >>>>>>>> MSN: hamid.maier@xxxxxxxxxxx >>>>>>>> >>>>>>>> >>>>>>>> On 09/11/2010 18:52, Andre Williams wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Hanah. Since this process works for you in J11, how about >>>>>>>>> installing >>>>>>>>> J12 >>>>>>>>> and >>>>>>>>> testing this for us. Here are the direct links for downloading the >>>>>>>>> 32bit >>>>>>>>> and >>>>>>>>> 64 bit version respectively: >>>>>>>>> >>>>>>>>> Jaws 12.0 32 bit download link: >>>>>>>>> ftp://ftp.freedomscientific.com/users/hj/private/WebFiles/JAWS/J12.0.512-32bit.exe >>>>>>>>> >>>>>>>>> Jaws 12.0 64 bit download link: >>>>>>>>> ftp://ftp.freedomscientific.com/users/hj/private/WebFiles/JAWS/J12.0.512-64bit.exe >>>>>>>>> >>>>>>>>> Andre >>>>>>>>> ----- Original Message ----- >>>>>>>>> From: "Hamid AITOUZNAG"<hamid.maier@xxxxxxxxx> >>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>>>>>>> Sent: Tuesday, November 09, 2010 10:08 AM >>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume >>>>>>>>> >>>>>>>>> >>>>>>>>> Hi folks, >>>>>>>>> >>>>>>>>> As I said in a message yesterday, i've used the scripts written by >>>>>>>>> freedomscientific in my xp machine and they worked quiet well >>>>>>>>> raising >>>>>>>>> up >>>>>>>>> and lowering the jaws volume, however, the same scripts didn't work >>>>>>>>> on >>>>>>>>> my windows 7 laptop even jaws was echoing the scripts' names. >>>>>>>>> >>>>>>>>> Just a short while ago, i added the 2 scripts written by Jamal >>>>>>>>> Masrui >>>>>>>>> to >>>>>>>>> my default.jss file and attached them to control+shift+ PageUp and >>>>>>>>> Page >>>>>>>>> down, guess what? They worked great, I tested them with 2 mp3 files >>>>>>>>> open, one in winamp and the other is in windows media player, jaws >>>>>>>>> was >>>>>>>>> controlled independently from all the applications. I am really >>>>>>>>> happy. >>>>>>>>> >>>>>>>>> By the way, i tried them even with daniel's realSpeak and with >>>>>>>>> Jollie >>>>>>>>> from acapella group and got the same wonderful results!! >>>>>>>>> >>>>>>>>> I've accomplished this onn my windows7 machine, with jaws 11. I >>>>>>>>> still >>>>>>>>> have to test them on my XP machine and with lower versions of jaws >>>>>>>>> since >>>>>>>>> i don't have jaws 12 yet. >>>>>>>>> >>>>>>>>> Please folks, let's keep this thread going on so that we can get >>>>>>>>> what's >>>>>>>>> the reason for the same scripts working on certain machines and not >>>>>>>>> others even with the same oS. >>>>>>>>> >>>>>>>>> Hamid AITOUZNAG >>>>>>>>> "We never value what we have until we lose it!". >>>>>>>>> >>>>>>>>> Skype: hamidgeni >>>>>>>>> >>>>>>>>> MSN: hamid.maier@xxxxxxxxxxx >>>>>>>>> >>>>>>>>> >>>>>>>>> On 09/11/2010 08:47, Andre Williams wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> So Martin, we're right back where we started from, right? >>>>>>>>>> Raising and lowering the jaws voice independent of the master >>>>>>>>>> volume >>>>>>>>>> cannot >>>>>>>>>> be done at all with jaws using all versions upto version 12, >>>>>>>>>> right? >>>>>>>>>> I just want to confirm this for anyone else who comes across this >>>>>>>>>> thread >>>>>>>>>> in >>>>>>>>>> the future. >>>>>>>>>> Andre >>>>>>>>>> ----- Original Message ----- >>>>>>>>>> From: "Martin Slack"<m.g.slack@xxxxxxxxxxxx> >>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>>>>>>>> Sent: Tuesday, November 09, 2010 12:04 AM >>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Hi Andre, >>>>>>>>>> >>>>>>>>>> Just had a look at Jamal's scripts on a 32-bit XP Home >>>>>>>>>> machine. >>>>>>>>>> I >>>>>>>>>> am >>>>>>>>>> using Jaws 12 with Eloquence. I needed the VoiceLouder and the >>>>>>>>>> VoiceSofter >>>>>>>>>> scripts, together with the VoiceSaveSetting function. Both >>>>>>>>>> scripts >>>>>>>>>> worked, >>>>>>>>>> changing the volume from zero to the system maximum, but also >>>>>>>>>> affected >>>>>>>>>> the >>>>>>>>>> volume of windows media player at the same time. >>>>>>>>>> >>>>>>>>>> Martin >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ----- Original Message ----- >>>>>>>>>> From: "Andre Williams"<andre.williams.1965@xxxxxxxxx> >>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>>>>>>>> Sent: Monday, November 08, 2010 11:21 PM >>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> I tried this razing and lowering of volume with the Sapi 5 voice >>>>>>>>>>> and >>>>>>>>>>> it >>>>>>>>>>> lowered the volume very slightly, but only when the volume went >>>>>>>>>>> from >>>>>>>>>>> 4% >>>>>>>>>>> to >>>>>>>>>>> 0%. The Sapi voice volume remains constant when razing the voice >>>>>>>>>>> repeatedly >>>>>>>>>>> whether using via voice or using a realSpeak voice. In other >>>>>>>>>>> words, >>>>>>>>>>> this >>>>>>>>>>> script does not seem to work if the goal is to raise the jaws >>>>>>>>>>> volume >>>>>>>>>>> independently of master volume. Using Jaws 11 and Windows7 64 bit >>>>>>>>>>> home >>>>>>>>>>> premium. Hopefully someone out there with a 32 bit machine or a >>>>>>>>>>> Windows >>>>>>>>>>> XP >>>>>>>>>>> machine will try this so we can know once for all if this works >>>>>>>>>>> or >>>>>>>>>>> not >>>>>>>>>>> and >>>>>>>>>>> the conditions under which it will work. >>>>>>>>>>> Andre >>>>>>>>>>> ----- Original Message ----- >>>>>>>>>>> From: "Martin Slack"<m.g.slack@xxxxxxxxxxxx> >>>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>>>>>>>>> Sent: Monday, November 08, 2010 11:01 AM >>>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Sorry Andre, >>>>>>>>>>> >>>>>>>>>>> I wasn't paying attention to what you did. I see that >>>>>>>>>>> Jamal's >>>>>>>>>>> code >>>>>>>>>>> contains two different scripts, one to raise the volume, one to >>>>>>>>>>> lower >>>>>>>>>>> it. >>>>>>>>>>> It would be possible to combine these into one script with a lot >>>>>>>>>>> of >>>>>>>>>>> extra >>>>>>>>>>> code to decide which hotkey was pressed to call the combined >>>>>>>>>>> script. >>>>>>>>>>> But >>>>>>>>>>> the simpler way would be to assign a separate hotkey to each >>>>>>>>>>> script, >>>>>>>>>>> using >>>>>>>>>>> the method I outlined twice. The dialog which appears when you >>>>>>>>>>> press >>>>>>>>>>> control + d is related to the script you are currently editing. >>>>>>>>>>> >>>>>>>>>>> hth >>>>>>>>>>> >>>>>>>>>>> Martin >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> ----- Original Message ----- >>>>>>>>>>> From: "Andre Williams"<andre.williams.1965@xxxxxxxxx> >>>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>>>>>>>>> Sent: Monday, November 08, 2010 4:50 PM >>>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> Martin. Just took another shot at this and I discovered that if >>>>>>>>>>>> I >>>>>>>>>>>> focused >>>>>>>>>>>> on >>>>>>>>>>>> the part of this file which stated script, I was then able to >>>>>>>>>>>> attach >>>>>>>>>>>> a >>>>>>>>>>>> hotkey to this script. I was also able to find this new script >>>>>>>>>>>> in >>>>>>>>>>>> the >>>>>>>>>>>> keyboard manager. The problem is that when I use my 2 hotkeys I >>>>>>>>>>>> hear >>>>>>>>>>>> the >>>>>>>>>>>> following: >>>>>>>>>>>> Volume louder 44% >>>>>>>>>>>> Volume softer 39%. >>>>>>>>>>>> In actuality, nothing happens, the volume remains the same. Any >>>>>>>>>>>> ideas? >>>>>>>>>>>> Andre >>>>>>>>>>>> ----- Original Message ----- >>>>>>>>>>>> From: "Martin Slack"<m.g.slack@xxxxxxxxxxxx> >>>>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>>>>>>>>>> Sent: Monday, November 08, 2010 4:13 AM >>>>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> If you open the script manager and go to the script you just >>>>>>>>>>>> created >>>>>>>>>>>> in >>>>>>>>>>>> default.jss, then press control+d, you will get the >>>>>>>>>>>> documentation >>>>>>>>>>>> dialog, >>>>>>>>>>>> the last input box of which allows you to assign a hotkey by >>>>>>>>>>>> pressing >>>>>>>>>>>> the >>>>>>>>>>>> desired keys. Then tab to the ok button, press it and then >>>>>>>>>>>> recompile. >>>>>>>>>>>> The >>>>>>>>>>>> hotkey should then be there when you look in the default section >>>>>>>>>>>> in >>>>>>>>>>>> the >>>>>>>>>>>> keyboard manager. >>>>>>>>>>>> >>>>>>>>>>>> hth >>>>>>>>>>>> >>>>>>>>>>>> Martin >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> ----- Original Message ----- >>>>>>>>>>>> From: "Gordon Luke"<Gordon.Luke@xxxxxxxxxxxxxxxx> >>>>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>>>>>>>>>> Sent: Monday, November 08, 2010 11:48 AM >>>>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> Hi >>>>>>>>>>>>> >>>>>>>>>>>>> I just went into my Default.JKM using Notepad and added a >>>>>>>>>>>>> couple >>>>>>>>>>>>> of >>>>>>>>>>>>> lines >>>>>>>>>>>>> to the common keys section e.g. >>>>>>>>>>>>> >>>>>>>>>>>>> [Common Keys] >>>>>>>>>>>>> Control+Windows+F11=VoiceSofter >>>>>>>>>>>>> Control+Windows+F12=VoiceLouder >>>>>>>>>>>>> >>>>>>>>>>>>> Hope this helps. >>>>>>>>>>>>> >>>>>>>>>>>>> Gordon Luke >>>>>>>>>>>>> Capita IT (CAIM) >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> "Andre Williams" >>>>>>>>>>>>> <andre.williams.1 >>>>>>>>>>>>> 965@xxxxxxxxx> >>>>>>>>>>>>> To >>>>>>>>>>>>> Sent by:<jawsscripts@xxxxxxxxxxxxx> >>>>>>>>>>>>> jawsscripts-bounc >>>>>>>>>>>>> cc >>>>>>>>>>>>> e@xxxxxxxxxxxxx >>>>>>>>>>>>> >>>>>>>>>>>>> Subject >>>>>>>>>>>>> [jawsscripts] Re: >>>>>>>>>>>>> Changing >>>>>>>>>>>>> the >>>>>>>>>>>>> synth volume >>>>>>>>>>>>> >>>>>>>>>>>>> 08/11/2010 10:32 >>>>>>>>>>>>> >>>>>>>>>>>>> Please respond to >>>>>>>>>>>>> jawsscripts@freel >>>>>>>>>>>>> ists.org >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Gordon. Hopefully you or someone else can walk me through the >>>>>>>>>>>>> process >>>>>>>>>>>>> of >>>>>>>>>>>>> attaching a hotkey to the script below. >>>>>>>>>>>>> I have taken the script text below and copied and pasted into >>>>>>>>>>>>> my >>>>>>>>>>>>> jaws >>>>>>>>>>>>> 11 >>>>>>>>>>>>> default.jss file. >>>>>>>>>>>>> I compiled and all went well. >>>>>>>>>>>>> I launched jaws 11 and went into the keyboard manager to assign >>>>>>>>>>>>> a >>>>>>>>>>>>> hotkey >>>>>>>>>>>>> but >>>>>>>>>>>>> I couldn't find the script: VoiceLouder(). >>>>>>>>>>>>> What's my next step to test this script? >>>>>>>>>>>>> T-Y. >>>>>>>>>>>>> Andre >>>>>>>>>>>>> ----- Original Message ----- >>>>>>>>>>>>> From: "Gordon Luke"<Gordon.Luke@xxxxxxxxxxxxxxxx> >>>>>>>>>>>>> To:<jawsscripts@xxxxxxxxxxxxx> >>>>>>>>>>>>> Sent: Monday, November 08, 2010 2:05 AM >>>>>>>>>>>>> Subject: [jawsscripts] Re: Changing the synth volume >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Found this in my list of useful e-mails from the past. Hoped >>>>>>>>>>>>> it >>>>>>>>>>>>> might >>>>>>>>>>>>> help >>>>>>>>>>>>> with the current desire though I know it's not exactly what you >>>>>>>>>>>>> want. >>>>>>>>>>>>> >>>>>>>>>>>>> Gordon Luke >>>>>>>>>>>>> Capita IT (CAIM) >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Jamal Mazrui >>>>>>>>>>>>> <empower@xxxxxxxx >>>>>>>>>>>>> t> >>>>>>>>>>>>> To >>>>>>>>>>>>> Sent by: >>>>>>>>>>>>> JAWSScripts@xxxxxxxxxxxxx >>>>>>>>>>>>> jawsscripts-bounc >>>>>>>>>>>>> cc >>>>>>>>>>>>> e@xxxxxxxxxxxxx >>>>>>>>>>>>> >>>>>>>>>>>>> Subject >>>>>>>>>>>>> [jawsscripts] Re: >>>>>>>>>>>>> Changing >>>>>>>>>>>>> the >>>>>>>>>>>>> synth volume >>>>>>>>>>>>> >>>>>>>>>>>>> 17/08/2010 15:53 >>>>>>>>>>>>> >>>>>>>>>>>>> Please respond to >>>>>>>>>>>>> jawsscripts@freel >>>>>>>>>>>>> ists.org >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Below is code from the Homer script library, >>>>>>>>>>>>> http://EmpowermentZone.com/kitsetup.zip >>>>>>>>>>>>> >>>>>>>>>>>>> There are scripts to change speech volume and rate, up or down. >>>>>>>>>>>>> >>>>>>>>>>>>> Hope this helps, >>>>>>>>>>>>> Jamal >>>>>>>>>>>>> >>>>>>>>>>>>> Void Function VoiceSaveSetting(String sSetting, Int iLevel) >>>>>>>>>>>>> ;Save an Eloquence voice setting >>>>>>>>>>>>> Var >>>>>>>>>>>>> Int iLoop, >>>>>>>>>>>>> String sJcf, String sVoice, String sVoiceList >>>>>>>>>>>>> >>>>>>>>>>>>> Let sJcf = GetActiveConfiguration() + ".jcf" >>>>>>>>>>>>> Let sVoiceList = >>>>>>>>>>>>> "Global|Error|Keyboard|Screen|PCCursor|JAWSCursor|Message" >>>>>>>>>>>>> Let iLoop = 1 >>>>>>>>>>>>> While iLoop >>>>>>>>>>>>> Let sVoice = StringSegment(sVoiceList, "|", iLoop) >>>>>>>>>>>>> If StringIsBlank(sVoice) Then >>>>>>>>>>>>> Let iLoop = 0 >>>>>>>>>>>>> Else >>>>>>>>>>>>> Let sVoice = "eloq-" + sVoice + "Context" >>>>>>>>>>>>> IniWriteInteger(sVoice, sSetting, iLevel, sJcf) >>>>>>>>>>>>> Let iLoop = iLoop + 1 >>>>>>>>>>>>> EndIf >>>>>>>>>>>>> EndWhile >>>>>>>>>>>>> EndFunction >>>>>>>>>>>>> >>>>>>>>>>>>> Script VoiceLouder() >>>>>>>>>>>>> ;make voice 5% louder >>>>>>>>>>>>> Var >>>>>>>>>>>>> Int iLevel, Int iMax, Int iMin, >>>>>>>>>>>>> String sSetting >>>>>>>>>>>>> >>>>>>>>>>>>> SayString("Volume louder") >>>>>>>>>>>>> Let sSetting = "Volume" >>>>>>>>>>>>> Let iLevel =GetVoiceVolume(VCTX_GLOBAL , True) >>>>>>>>>>>>> GetVoiceVolumeRange(iMin, iMax) >>>>>>>>>>>>> Let iLevel =GetSystemVolume() >>>>>>>>>>>>> GetSystemVolumeRange(iMin, iMax) >>>>>>>>>>>>> If iLevel ==iMax Then >>>>>>>>>>>>> SayString("Top") >>>>>>>>>>>>> Else >>>>>>>>>>>>> Let iLevel =iLevel +(5 *(iMax -iMin) /100) >>>>>>>>>>>>> Let iLevel =Min(iLevel, iMax) >>>>>>>>>>>>> SetVoiceVolume(VCTX_GLOBAL , iLevel) >>>>>>>>>>>>> SetSystemVolume(iLevel) >>>>>>>>>>>>> VoiceSaveSetting(sSetting, iLevel) >>>>>>>>>>>>> SayString(IntToString(100 *(iLevel -iMin)/(iMax -iMin)) +" >>>>>>>>>>>>> percent") >>>>>>>>>>>>> EndIf >>>>>>>>>>>>> EndScript >>>>>>>>>>>>> >>>>>>>>>>>>> Script VoiceSofter() >>>>>>>>>>>>> ;Make voice 5% softer >>>>>>>>>>>>> Var >>>>>>>>>>>>> Int iLevel, Int iMax, Int iMin, >>>>>>>>>>>>> String sSetting >>>>>>>>>>>>> >>>>>>>>>>>>> SayString("Volume softer") >>>>>>>>>>>>> Let sSetting = "Volume" >>>>>>>>>>>>> Let iLevel =GetVoiceVolume(VCTX_GLOBAL , True) >>>>>>>>>>>>> GetVoiceVolumeRange(iMin, iMax) >>>>>>>>>>>>> Let iLevel =GetSystemVolume() >>>>>>>>>>>>> GetSystemVolumeRange(iMin, iMax) >>>>>>>>>>>>> If iLevel ==iMin Then >>>>>>>>>>>>> SayString("Bottom") >>>>>>>>>>>>> Else >>>>>>>>>>>>> Let iLevel =iLevel -(5 * (iMax -iMin) /100) >>>>>>>>>>>>> Let iLevel =max(iLevel, iMin) >>>>>>>>>>>>> SetVoiceVolume(VCTX_GLOBAL , iLevel) >>>>>>>>>>>>> SetSystemVolume(iLevel) >>>>>>>>>>>>> VoiceSaveSetting(sSetting, iLevel) >>>>>>>>>>>>> SayString(IntToString(100 *(iLevel -iMin)/(iMax -iMin)) +" >>>>>>>>>>>>> percent") >>>>>>>>>>>>> EndIf >>>>>>>>>>>>> EndScript >>>>>>>>>>>>> >>>>>>>>>>>>> Script VoiceFaster () >>>>>>>>>>>>> ;Make voice 5% faster >>>>>>>>>>>>> Var >>>>>>>>>>>>> Int iLevel, Int iMax, Int iMin, >>>>>>>>>>>>> String sSetting >>>>>>>>>>>>> >>>>>>>>>>>>> SayString("Speed faster") >>>>>>>>>>>>> Let sSetting = "Speed" >>>>>>>>>>>>> Let iLevel =GetVoiceRate(VCTX_GLOBAL , True) >>>>>>>>>>>>> GetSynthRateRange(iMin, iMax) >>>>>>>>>>>>> If iLevel == iMax Then >>>>>>>>>>>>> SayString("Top") >>>>>>>>>>>>> Else >>>>>>>>>>>>> Let iLevel = iLevel +(5 *(iMax -iMin) /100) >>>>>>>>>>>>> Let iLevel =Min(iLevel, iMax) >>>>>>>>>>>>> SetVoiceRate(VCTX_GLOBAL , iLevel) >>>>>>>>>>>>> ;GetVoiceRate(VCTX_GLOBAL, True) >>>>>>>>>>>>> VoiceSaveSetting(sSetting, iLevel) >>>>>>>>>>>>> SayString(IntToString(100 *(iLevel -iMin)/(iMax -iMin)) +" >>>>>>>>>>>>> percent") >>>>>>>>>>>>> EndIf >>>>>>>>>>>>> EndScript >>>>>>>>>>>>> >>>>>>>>>>>>> Script VoiceSlower () >>>>>>>>>>>>> ;Make voice 5% slower >>>>>>>>>>>>> Var >>>>>>>>>>>>> Int iLevel, Int iMax, Int iMin, >>>>>>>>>>>>> String sSetting >>>>>>>>>>>>> >>>>>>>>>>>>> SayString("Speed slower") >>>>>>>>>>>>> Let sSetting = "Speed" >>>>>>>>>>>>> Let iLevel =GetVoiceRate(VCTX_GLOBAL , True) >>>>>>>>>>>>> GetSynthRateRange(iMin, iMax) >>>>>>>>>>>>> If iLevel == iMin Then >>>>>>>>>>>>> SayString("Bottom") >>>>>>>>>>>>> Else >>>>>>>>>>>>> Let iLevel =iLevel -(5 * (iMax -iMin) /100) >>>>>>>>>>>>> Let iLevel =max(iLevel, iMin) >>>>>>>>>>>>> SetVoiceRate(VCTX_GLOBAL , iLevel) >>>>>>>>>>>>> ;GetVoiceRate(VCTX_GLOBAL, True) >>>>>>>>>>>>> VoiceSaveSetting(sSetting, iLevel) >>>>>>>>>>>>> SayString(IntToString(100 *(iLevel -iMin)/(iMax -iMin)) +" >>>>>>>>>>>>> percent") >>>>>>>>>>>>> EndIf >>>>>>>>>>>>> EndScript >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -----Original Message----- >>>>>>>>>>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx >>>>>>>>>>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Patrik >>>>>>>>>>>>> Johansson >>>>>>>>>>>>> Sent: Tuesday, August 17, 2010 5:45 AM >>>>>>>>>>>>> To: jawsscripts@xxxxxxxxxxxxx >>>>>>>>>>>>> Subject: [jawsscripts] Changing the synth volume >>>>>>>>>>>>> >>>>>>>>>>>>> Hi! >>>>>>>>>>>>> >>>>>>>>>>>>> Nobody having tips for this? >>>>>>>>>>>>> What I want to do is a script that adjusts the volume of the >>>>>>>>>>>>> speech >>>>>>>>>>>>> and >>>>>>>>>>>>> makes the change global to all applications. >>>>>>>>>>>>> >>>>>>>>>>>>> The line: >>>>>>>>>>>>> SetVoiceVolume(vctx_global,50) >>>>>>>>>>>>> Changes the volume to 50, but when switching to another >>>>>>>>>>>>> application >>>>>>>>>>>>> the >>>>>>>>>>>>> volume goes back to what it was before. >>>>>>>>>>>>> How do I avoid this and make the change permanent and global to >>>>>>>>>>>>> all >>>>>>>>>>>>> applications? >>>>>>>>>>>>> >>>>>>>>>>>>> Best regards, >>>>>>>>>>>>> Patrik Johansson >>>>>>>>>>>>> Polar Print, Sweden >>>>>>>>>>>>> -----Ursprungligt meddelande----- >>>>>>>>>>>>> Frn: jawsscripts-bounce@xxxxxxxxxxxxx >>>>>>>>>>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] Fr jaws tech >>>>>>>>>>>>> Skickat: den 12 augusti 2010 01:35 >>>>>>>>>>>>> Till: jawsscripts@xxxxxxxxxxxxx >>>>>>>>>>>>> mne: [jawsscripts] Re: Finding DOM element at the virtual >>>>>>>>>>>>> cursor >>>>>>>>>>>>> >>>>>>>>>>>>> O.K. guys. Here is what I came up with. It works for what I >>>>>>>>>>>>> wanted >>>>>>>>>>>>> and >>>>>>>>>>>>> that was a quick way to jump into the DOM for wherever the >>>>>>>>>>>>> virtual >>>>>>>>>>>>> cursor >>>>>>>>>>>>> is located. It was a little tricky going between the output >>>>>>>>>>>>> from >>>>>>>>>>>>> the >>>>>>>>>>>>> JAWS >>>>>>>>>>>>> GetTagIndex() function (only returns visible elements) and the >>>>>>>>>>>>> collection >>>>>>>>>>>>> returned in the DOM (includes both visible and hidden elements) >>>>>>>>>>>>> but >>>>>>>>>>>>> it >>>>>>>>>>>>> was >>>>>>>>>>>>> only a couple lines of code to deal with that. >>>>>>>>>>>>> Thanks for all your input. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Object Function GetCurrentElement () >>>>>>>>>>>>> >>>>>>>>>>>>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; >>>>>>>>>>>>> ;;; This function returns an object pointer to the element at >>>>>>>>>>>>> the >>>>>>>>>>>>> virtual >>>>>>>>>>>>> cursor's current position ;;;; >>>>>>>>>>>>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; >>>>>>>>>>>>> >>>>>>>>>>>>> var >>>>>>>>>>>>> string tagname, >>>>>>>>>>>>> int jawstagindex, >>>>>>>>>>>>> object oIE, >>>>>>>>>>>>> object oElement, >>>>>>>>>>>>> object oTags, >>>>>>>>>>>>> int i, >>>>>>>>>>>>> int iIndex >>>>>>>>>>>>> >>>>>>>>>>>>> PCCursor() >>>>>>>>>>>>> If Not IsVirtualPCCursor () then >>>>>>>>>>>>> TurnOffFormsMode() >>>>>>>>>>>>> endif >>>>>>>>>>>>> let oIE=IEGetCurrentDocument () ;; document object let >>>>>>>>>>>>> tagname=StringSegment(GetElementDescription (1, TRUE),"\n",1) >>>>>>>>>>>>> let >>>>>>>>>>>>> oTags=oIE.body.GetElementsByTagName(tagname) ;;collection of >>>>>>>>>>>>> elements >>>>>>>>>>>>> with >>>>>>>>>>>>> common tagname (includes hidden elements) let >>>>>>>>>>>>> jawstagindex=GetTagIndex >>>>>>>>>>>>> (tagname) ;; index of current element within collection of >>>>>>>>>>>>> visible >>>>>>>>>>>>> elements of same tag let iIndex=0 >>>>>>>>>>>>> >>>>>>>>>>>>> ;;;;;; Loop through collection of all elements (including >>>>>>>>>>>>> hidden) >>>>>>>>>>>>> to >>>>>>>>>>>>> find >>>>>>>>>>>>> the one that corresponds to the index ;;;;;; returned by >>>>>>>>>>>>> GetTagIndex() >>>>>>>>>>>>> function (only visible elements). Also corrects for fact that >>>>>>>>>>>>> DOM >>>>>>>>>>>>> collection is ;;;;;; zero-based >>>>>>>>>>>>> >>>>>>>>>>>>> For i=0 to oTags.length-1 >>>>>>>>>>>>> If stringcompare(oTags(i).type,"hidden") then ;; a >>>>>>>>>>>>> visible >>>>>>>>>>>>> element >>>>>>>>>>>>> let iIndex=iIndex+1 >>>>>>>>>>>>> endif >>>>>>>>>>>>> If iIndex==jawstagindex then >>>>>>>>>>>>> oElement=oTags(i) >>>>>>>>>>>>> endif >>>>>>>>>>>>> EndFor >>>>>>>>>>>>> Return oElement >>>>>>>>>>>>> >>>>>>>>>>>>> EndFunction >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Wed, Aug 11, 2010 at 12:44 PM, Homme, James >>>>>>>>>>>>> <james.homme@xxxxxxxxxxxx>wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi Travis, >>>>>>>>>>>>>> You are right about the line number thing. It reflects the >>>>>>>>>>>>>> number >>>>>>>>>>>>>> of >>>>>>>>>>>>>> lines in the virtual buffer. It has nothing to do with the >>>>>>>>>>>>>> document >>>>>>>>>>>>>> structure, unless the document forces the virtual buffer to >>>>>>>>>>>>>> display >>>>>>>>>>>>>> a >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> new line. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> Jim >>>>>>>>>>>>>> >>>>>>>>>>>>>> Jim Homme, >>>>>>>>>>>>>> Usability Services, >>>>>>>>>>>>>> Phone: 412-544-1810. Skype: jim.homme >>>>>>>>>>>>>> Internal recipients, Read my accessibility blog. Discuss >>>>>>>>>>>>>> accessibility here. Accessibility Wiki: Breaking news and >>>>>>>>>>>>>> accessibility advice >>>>>>>>>>>>>> >>>>>>>>>>>>>> -----Original Message----- >>>>>>>>>>>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx [mailto: >>>>>>>>>>>>>> jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Travis Roth >>>>>>>>>>>>>> Sent: Wednesday, August 11, 2010 9:08 AM >>>>>>>>>>>>>> To: jawsscripts@xxxxxxxxxxxxx >>>>>>>>>>>>>> Subject: [jawsscripts] Re: Finding DOM element at the virtual >>>>>>>>>>>>>> cursor >>>>>>>>>>>>>> >>>>>>>>>>>>>> If the GetTag functions return an index which represents the >>>>>>>>>>>>>> number >>>>>>>>>>>>>> of >>>>>>>>>>>>>> the tag as it occurs in the document, perhaps you can loop >>>>>>>>>>>>>> through >>>>>>>>>>>>>> until you find the element of that number in the document? >>>>>>>>>>>>>> I don't know if that's how the index works... But it seems a >>>>>>>>>>>>>> better >>>>>>>>>>>>>> chance than the column and row count which I think is just a >>>>>>>>>>>>>> JAWS >>>>>>>>>>>>>> thing. I >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> suspect >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> if you use the verbosity settings to change the line length of >>>>>>>>>>>>>> the >>>>>>>>>>>>>> virtual buffr you will find those numbers change which would >>>>>>>>>>>>>> indicate >>>>>>>>>>>>>> its just a JAWS stat. >>>>>>>>>>>>>> >>>>>>>>>>>>>> So that'd leave hoping a tag index works. Or doing some >>>>>>>>>>>>>> serious >>>>>>>>>>>>>> hacking such as with GreaseMonkey scripts in Firefox to add an >>>>>>>>>>>>>> ID >>>>>>>>>>>>>> to >>>>>>>>>>>>>> every element... >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -----Original Message----- >>>>>>>>>>>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx >>>>>>>>>>>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of jaws >>>>>>>>>>>>>> tech >>>>>>>>>>>>>> Sent: Tuesday, August 10, 2010 10:48 PM >>>>>>>>>>>>>> To: jawsscripts@xxxxxxxxxxxxx >>>>>>>>>>>>>> Subject: [jawsscripts] Re: Finding DOM element at the virtual >>>>>>>>>>>>>> cursor >>>>>>>>>>>>>> >>>>>>>>>>>>>> I need a generic way to do this because the element that I am >>>>>>>>>>>>>> on >>>>>>>>>>>>>> may >>>>>>>>>>>>>> not have unique id or name information. In fact the only >>>>>>>>>>>>>> thing >>>>>>>>>>>>>> that >>>>>>>>>>>>>> may come up for the elements I'm after are colspan=1 and one >>>>>>>>>>>>>> other >>>>>>>>>>>>>> one >>>>>>>>>>>>>> that I don't remember. But those are not unique values. >>>>>>>>>>>>>> The GetTag functions only return an index not an object >>>>>>>>>>>>>> reference >>>>>>>>>>>>>> to >>>>>>>>>>>>>> an element. I need to get an element as an object variable so >>>>>>>>>>>>>> I >>>>>>>>>>>>>> can >>>>>>>>>>>>>> then >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> work >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> within DOM functions. Something like: >>>>>>>>>>>>>> >>>>>>>>>>>>>> oElement=insert code that I'm looking for >>>>>>>>>>>>>> saystring(oElement.innertext) (or some other DOM >>>>>>>>>>>>>> method/property) >>>>>>>>>>>>>> >>>>>>>>>>>>>> Like I said I prefer working in the DOM. It is much more >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> powerful/flexible >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> than working with the JAWS functions. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I was originally thinking of using the virtual cursor column >>>>>>>>>>>>>> position >>>>>>>>>>>>>> if that were in fact the sourceindex and then use code such >>>>>>>>>>>>>> as: >>>>>>>>>>>>>> >>>>>>>>>>>>>> iCol=GetCursorcol() >>>>>>>>>>>>>> oIE=IEGetCurrentDocument() >>>>>>>>>>>>>> oElement=oIE.all(iCol) >>>>>>>>>>>>>> >>>>>>>>>>>>>> But this wasn't working for some reason. In fact, I don't >>>>>>>>>>>>>> even >>>>>>>>>>>>>> think >>>>>>>>>>>>>> I >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> was >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> succeeding in getting the "all" collection. And as I alluded >>>>>>>>>>>>>> to >>>>>>>>>>>>>> in >>>>>>>>>>>>>> my >>>>>>>>>>>>>> original post, I don't know if the virtual cursor column >>>>>>>>>>>>>> represents >>>>>>>>>>>>>> the sourceindex of the document or not. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Any other ideas?? >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Tue, Aug 10, 2010 at 9:53 PM, Chad >>>>>>>>>>>>>> Foster<chad.foster@xxxxxxxxxx> >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Check out the GetTag functions. They can help you locate tags >>>>>>>>>>>>>>> and >>>>>>>>>>>>>>> corresponding indices. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On 8/10/10, Travis Roth<travis@xxxxxxxxxxxxxx> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I've not tried it, but I'd suggest looking at the >>>>>>>>>>>>>>>> GetElementDescription() function and seeing if you can parse >>>>>>>>>>>>>>>> out >>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>> ID >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> or name attribute. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>>> If an element doesn't have either of those its going to be >>>>>>>>>>>>>>>> difficult to >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> find >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> in the DOM with JavaScript... >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -----Original Message----- >>>>>>>>>>>>>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx >>>>>>>>>>>>>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of jaws >>>>>>>>>>>>>>>> tech >>>>>>>>>>>>>>>> Sent: Tuesday, August 10, 2010 5:45 PM >>>>>>>>>>>>>>>> To: jawsscripts@xxxxxxxxxxxxx >>>>>>>>>>>>>>>> Subject: [jawsscripts] Finding DOM element at the virtual >>>>>>>>>>>>>>>> cursor >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi All. >>>>>>>>>>>>>>>> I would like to find a reliable way to find the DOM element >>>>>>>>>>>>>>>> corresponding >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> to >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> the current virtual cursor position. I like to jump into >>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>> DOM >>>>>>>>>>>>>>>> when >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> doing >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> IE scripting instead of the JAWS functions and I need a way >>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>> grab the current element. As most of you already know the >>>>>>>>>>>>>>>> GetFocusedElement() functions just grab wherever the PC >>>>>>>>>>>>>>>> cursor >>>>>>>>>>>>>>>> is >>>>>>>>>>>>>>>> and have nothing to do with JAWS' >>>>>>>>>>>>>>>> virtual buffer. Also, can someone explain the significance >>>>>>>>>>>>>>>> of >>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>> row >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> and >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> column output of the Virtual cursor's position. The column >>>>>>>>>>>>>>>> position >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> seems >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> to correspond to the source index but I'm not sure what the >>>>>>>>>>>>>>>> row >>>>>>>>>>>>>>>> might represent?? Understanding this might shed some light >>>>>>>>>>>>>>>> on >>>>>>>>>>>>>>>> getting into the DOM. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> __________ >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> __________ >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Chad Foster >>>>>>>>>>>>>>> Access Technology Solutions >>>>>>>>>>>>>>> Leveling The Playing Field Through Technology >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>> http://www.GO-ATS.net<http://www.go-ats.net/> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>>> __________ >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> __________ >>>>>>>>>>>>>> >>>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> __________ >>>>>>>>>>>>>> O >>>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> This e-mail and any attachments to it are confidential and are >>>>>>>>>>>>>> intended solely for use of the individual or entity to whom >>>>>>>>>>>>>> they >>>>>>>>>>>>>> are >>>>>>>>>>>>>> addressed. If you have received this e-mail in error, please >>>>>>>>>>>>>> notify >>>>>>>>>>>>>> the sender >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> immediately >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> and then delete it. If you are not the intended recipient, >>>>>>>>>>>>>> you >>>>>>>>>>>>>> must >>>>>>>>>>>>>> not keep, use, disclose, copy or distribute this e-mail >>>>>>>>>>>>>> without >>>>>>>>>>>>>> the >>>>>>>>>>>>>> author's prior permission. The views expressed in this e-mail >>>>>>>>>>>>>> message >>>>>>>>>>>>>> do not necessarily represent the views of Highmark Inc., its >>>>>>>>>>>>>> subsidiaries, or affiliates. >>>>>>>>>>>>>> __________ >>>>>>>>>>>>>> >>>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> __________ >>>>>>>>>>>>> >>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> __________ >>>>>>>>>>>>> >>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> __________ >>>>>>>>>>>>> >>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> __________� >>>>>>>>>>>>> >>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> This email is confidential and should not be used by anyone who >>>>>>>>>>>>> is >>>>>>>>>>>>> not >>>>>>>>>>>>> the original intended recipient. Prudential cannot accept >>>>>>>>>>>>> liability >>>>>>>>>>>>> for statements made which are clearly the sender's own and not >>>>>>>>>>>>> made >>>>>>>>>>>>> on behalf of the Prudential. In addition, no statement should >>>>>>>>>>>>> be >>>>>>>>>>>>> construed as giving investment advice within or outside the >>>>>>>>>>>>> United >>>>>>>>>>>>> Kingdom >>>>>>>>>>>>> >>>>>>>>>>>>> Prudential plc, incorporated and registered in England and >>>>>>>>>>>>> Wales. >>>>>>>>>>>>> Registered Office at Laurence Pountney Hill, London, EC4R 0HH. >>>>>>>>>>>>> Registered number 1397169. Prudential plc is a holding company, >>>>>>>>>>>>> subsidiaries of which are authorised and regulated by the >>>>>>>>>>>>> Financial >>>>>>>>>>>>> Services Authority (FSA) >>>>>>>>>>>>> >>>>>>>>>>>>> 'Prudential' is a trading name of The Prudential Assurance >>>>>>>>>>>>> Company >>>>>>>>>>>>> Limited, which is incorporated and registered in England and >>>>>>>>>>>>> Wales. >>>>>>>>>>>>> Registered Office at Laurence Pountney Hill, London, EC4R 0HH. >>>>>>>>>>>>> Registered number 15454. Authorised and regulated by the >>>>>>>>>>>>> Financial >>>>>>>>>>>>> Services Authority. 'Prudential' is also used by other >>>>>>>>>>>>> companies >>>>>>>>>>>>> within >>>>>>>>>>>>> the Prudential Group, which between them provide a range of >>>>>>>>>>>>> financial >>>>>>>>>>>>> products including life assurance, pensions, savings and >>>>>>>>>>>>> investment >>>>>>>>>>>>> products >>>>>>>>>>>>> >>>>>>>>>>>>> 'Prudential' is also a trading name of Prudential Distribution >>>>>>>>>>>>> Limited, >>>>>>>>>>>>> which is incorporated and registered in Scotland. Registered >>>>>>>>>>>>> Office >>>>>>>>>>>>> at >>>>>>>>>>>>> Craigforth, Stirling, FK9 4UE. Registered number SC212640. >>>>>>>>>>>>> Authorised >>>>>>>>>>>>> and regulated by the Financial Services Authority. >>>>>>>>>>>>> >>>>>>>>>>>>> A list of other Prudential companies together with their >>>>>>>>>>>>> registered >>>>>>>>>>>>> statutory details can be found in 'About Prudential' >>>>>>>>>>>>> on</font><a >>>>>>>>>>>>> href="http://www.prudential.co.uk/prudential-plc/aboutpru/groupcompanies/"; >>>>>>>>>>>>> style="color: blue; text-decoration: underline; text-underline: >>>>>>>>>>>>> single"><span style="font-size: >>>>>>>>>>>>> 9pt">http://www.prudential.co.uk</span></a></span></p> >>>>>>>>>>>>> >>>>>>>>>>>>> An email reply to this address may be subject to interception >>>>>>>>>>>>> or >>>>>>>>>>>>> monitoring for operational reasons or for lawful business >>>>>>>>>>>>> practices. >>>>>>>>>>>>> >>>>>>>>>>>>> __________� >>>>>>>>>>>>> >>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>> >>>>>>>>>>>>> __________� >>>>>>>>>>>>> >>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> This email is confidential and should not be used by anyone who >>>>>>>>>>>>> is >>>>>>>>>>>>> not >>>>>>>>>>>>> the original intended recipient. Prudential cannot accept >>>>>>>>>>>>> liability >>>>>>>>>>>>> for statements made which are clearly the sender's own and not >>>>>>>>>>>>> made >>>>>>>>>>>>> on behalf of the Prudential. In addition, no statement should >>>>>>>>>>>>> be >>>>>>>>>>>>> construed as giving investment advice within or outside the >>>>>>>>>>>>> United >>>>>>>>>>>>> Kingdom >>>>>>>>>>>>> >>>>>>>>>>>>> Prudential plc, incorporated and registered in England and >>>>>>>>>>>>> Wales. >>>>>>>>>>>>> Registered Office at Laurence Pountney Hill, London, EC4R 0HH. >>>>>>>>>>>>> Registered number 1397169. Prudential plc is a holding company, >>>>>>>>>>>>> subsidiaries of which are authorised and regulated by the >>>>>>>>>>>>> Financial >>>>>>>>>>>>> Services Authority (FSA) >>>>>>>>>>>>> >>>>>>>>>>>>> 'Prudential' is a trading name of The Prudential Assurance >>>>>>>>>>>>> Company >>>>>>>>>>>>> Limited, which is incorporated and registered in England and >>>>>>>>>>>>> Wales. >>>>>>>>>>>>> Registered Office at Laurence Pountney Hill, London, EC4R 0HH. >>>>>>>>>>>>> Registered number 15454. Authorised and regulated by the >>>>>>>>>>>>> Financial >>>>>>>>>>>>> Services Authority. 'Prudential' is also used by other >>>>>>>>>>>>> companies >>>>>>>>>>>>> within >>>>>>>>>>>>> the Prudential Group, which between them provide a range of >>>>>>>>>>>>> financial >>>>>>>>>>>>> products including life assurance, pensions, savings and >>>>>>>>>>>>> investment >>>>>>>>>>>>> products >>>>>>>>>>>>> >>>>>>>>>>>>> 'Prudential' is also a trading name of Prudential Distribution >>>>>>>>>>>>> Limited, >>>>>>>>>>>>> which is incorporated and registered in Scotland. Registered >>>>>>>>>>>>> Office >>>>>>>>>>>>> at >>>>>>>>>>>>> Craigforth, Stirling, FK9 4UE. Registered number SC212640. >>>>>>>>>>>>> Authorised >>>>>>>>>>>>> and regulated by the Financial Services Authority. >>>>>>>>>>>>> >>>>>>>>>>>>> A list of other Prudential companies together with their >>>>>>>>>>>>> registered >>>>>>>>>>>>> statutory details can be found in 'About Prudential' >>>>>>>>>>>>> on</font><a >>>>>>>>>>>>> href="http://www.prudential.co.uk/prudential-plc/aboutpru/groupcompanies/"; >>>>>>>>>>>>> style="color: blue; text-decoration: underline; text-underline: >>>>>>>>>>>>> single"><span style="font-size: >>>>>>>>>>>>> 9pt">http://www.prudential.co.uk</span></a></span></p> >>>>>>>>>>>>> >>>>>>>>>>>>> An email reply to this address may be subject to interception >>>>>>>>>>>>> or >>>>>>>>>>>>> monitoring for operational reasons or for lawful business >>>>>>>>>>>>> practices. >>>>>>>>>>>>> >>>>>>>>>>>>> __________� >>>>>>>>>>>>> >>>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> __________� >>>>>>>>>>>> >>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>> >>>>>>>>>>>> __________� >>>>>>>>>>>> >>>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> __________� >>>>>>>>>>> >>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>> >>>>>>>>>>> __________� >>>>>>>>>>> >>>>>>>>>>> View the list's information and change your settings at >>>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> __________� >>>>>>>>>> >>>>>>>>>> View the list's information and change your settings at >>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>> >>>>>>>>>> __________� >>>>>>>>>> >>>>>>>>>> View the list's information and change your settings at >>>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> __________� >>>>>>>>> >>>>>>>>> View the list's information and change your settings at >>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>> >>>>>>>>> __________� >>>>>>>>> >>>>>>>>> View the list's information and change your settings at >>>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> __________� >>>>>>>> >>>>>>>> View the list's information and change your settings at >>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>> >>>>>>>> __________� >>>>>>>> >>>>>>>> View the list's information and change your settings at >>>>>>>> //www.freelists.org/list/jawsscripts >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> __________� >>>>>>> >>>>>>> View the list's information and change your settings at >>>>>>> //www.freelists.org/list/jawsscripts >>>>>>> >>>>>>> __________� >>>>>>> >>>>>>> View the list's information and change your settings at >>>>>>> //www.freelists.org/list/jawsscripts >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> __________� >>>>>> >>>>>> View the list's information and change your settings at >>>>>> //www.freelists.org/list/jawsscripts >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> __________� >>>>> >>>>> View the list's information and change your settings at >>>>> //www.freelists.org/list/jawsscripts >>>>> >>>>> __________� >>>>> >>>>> View the list's information and change your settings at >>>>> //www.freelists.org/list/jawsscripts >>>>> >>>>> >>>>> >>>>> >>>>> >>>> __________� >>>> >>>> View the list's information and change your settings at >>>> //www.freelists.org/list/jawsscripts >>>> >>>> >>>> >>>> >>> __________� >>> >>> View the list's information and change your settings at >>> //www.freelists.org/list/jawsscripts >>> >>> __________� >>> >>> View the list's information and change your settings at >>> //www.freelists.org/list/jawsscripts >>> >>> >>> >> __________� >> >> View the list's information and change your settings at >> //www.freelists.org/list/jawsscripts >> >> __________� >> >> View the list's information and change your settings at >> //www.freelists.org/list/jawsscripts >> >> >> > __________� > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > > __________� View the list's information and change your settings at //www.freelists.org/list/jawsscripts