Hi martin, I sended you my original script file, I can compile these without problem. ----- Original Message ----- From: "Martin Slack" <m.g.slack@xxxxxxxxxxxx> To: "JAWSScripts" <jawsscripts@xxxxxxxxxxxxx> Sent: Friday, January 07, 2011 1:06 PM Subject: [jawsscripts] Re: Reading changed volues automatically > Can Kirca, > > You say you pasted my code into your jss file and that it wouldn't > compile, with a specific error. The jss file you provided (hc.jss) > doesn't > appear to contain any of my code. At least I searched for the word > "schedule" and couldn't find it. Has hc.jss ever compiled successfully? > > Martin > > PS please don't use rar compression in future as I had to download > software > which I didn't want in order to decompress the archive, and I will now > uninstall it. > > > ----- Original Message ----- > From: "Can Kirca" <cankirca@xxxxxxxxx> > To: <jawsscripts@xxxxxxxxxxxxx> > Sent: Thursday, January 06, 2011 6:28 PM > Subject: [jawsscripts] Re: Reading changed volues automatically > > >> Martin, >> I'm sending you my script files, could you check and compile it? >> click here to download >> thanks for your helping, thanks alot! >> ----- Original Message ----- >> From: "Martin Slack" <m.g.slack@xxxxxxxxxxxx> >> To: <jawsscripts@xxxxxxxxxxxxx> >> Sent: Thursday, January 06, 2011 7:36 PM >> Subject: [jawsscripts] Re: Reading changed volues automatically >> >>> Which line of code was the insertion point on after you clicked the ok >>> button to dismiss the error dialog? >>> >>> >>> ----- Original Message ----- >>> From: "Can Kirca" <cankirca@xxxxxxxxx> >>> To: <jawsscripts@xxxxxxxxxxxxx> >>> Sent: Thursday, January 06, 2011 5:03 PM >>> Subject: [jawsscripts] Re: Reading changed volues automatically >>> >>> >>>> Hi martin, >>>> I paysted your code in my script document, but when I compiling the >>>> script, >>>> jaws said "compile error, unexpected word int" >>>> where is the problem? >>>> >>>> >>>> ----- Original Message ----- >>>> From: "Martin Slack" <m.g.slack@xxxxxxxxxxxx> >>>> To: "JAWSScripts" <jawsscripts@xxxxxxxxxxxxx> >>>> Sent: Thursday, January 06, 2011 6:29 PM >>>> Subject: [jawsscripts] Re: Reading changed volues automatically >>>> >>>> >>>>> Ok, now bearing in mind that I don't have the application that will >>>>> produce >>>>> a stream of steadily increasing numbers to test my code, here is my >>>>> attempt >>>>> to poll the screen and announce when the numbers change: As well as >>>>> the >>>>> function which actually looks for the numbers, I have included two >>>>> scripts, >>>>> one to start the monitoring process, and one to stop it. >>>>> >>>>> ; define some global constants >>>>> Globals >>>>> int giRunning, >>>>> int giThisNumber, >>>>> int giLastNumber >>>>> >>>>> ;note - attach this script to a key using the control+d dialog >>>>> Script startMonitoring () >>>>> saystring ("starting") >>>>> ;start the monitorNumbers function after a short delay >>>>> giRunning = ScheduleFunction ("monitorNumbers", 2) >>>>> EndScript >>>>> >>>>> >>>>> Void Function monitorNumbers () >>>>> ; look for the string - beware this line is wrapped - make it one line >>>>> if (FindString (GetFocus (), "Visitors In Site", S_TOP, >>>>> S_UNRESTRICTED, >>>>> false)) then >>>>> ; move along to where the number is >>>>> NextWord () >>>>> NextWord () >>>>> NextWord () >>>>> ; read the number and turn it into an integer >>>>> giThisNumber = StringToInt (GetWord ()) >>>>> ; check to see if the number has changed >>>>> if (giThisNumber != giLastNumber) then >>>>> ; if it has changed, make a note of the latest number >>>>> giLastNumber = giThisNumber >>>>> ; and speak the new number >>>>> SayInteger (giThisNumber) >>>>> endif >>>>> else >>>>> ; if necessary, say you couldn't find the string >>>>> SayString ("missed it") >>>>> endif >>>>> ; finally, schedule the same function to run again after 30 seconds >>>>> giRunning = ScheduleFunction ("monitorNumbers", 300) >>>>> ; the findString function uses the Jaws cursor >>>>> ; so revert to PC cursor for next 30 seconds >>>>> PCCursor () >>>>> EndFunction >>>>> >>>>> >>>>> ; just to be tidy, this will stop the schedule loop running >>>>> Script stopMonitoring () >>>>> SayString ("stop monitoring") >>>>> UnScheduleFunction (giRunning) >>>>> EndScript >>>>> >>>>> Let me know how you get on. You may want to play with the scheduled >>>>> delay >>>>> in the main loop (300 is equivalent to 30 seconds). Also I don't know >>>>> what >>>>> you will be doing on the screen while this loop is running in the >>>>> background. It may help to look at the final parameter of the >>>>> FindString >>>>> function if the string you are searching for is obscured, although >>>>> this >>>>> is >>>>> a >>>>> recent feature I haven't used myself. >>>>> >>>>> Good Luck, >>>>> >>>>> Martin >>>>> >>>>> >>>>> ----- Original Message ----- >>>>> From: "Can Kirca" <cankirca@xxxxxxxxx> >>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>> Sent: Thursday, January 06, 2011 1:26 PM >>>>> Subject: [jawsscripts] Re: Reading changed volues automatically >>>>> >>>>> >>>>>> Hi martin, >>>>>> this is the copy of line: >>>>>> Filter: Visitors In Site: 0 Waiting For Chat:0 Chat: >>>>>> Online >>>>>> >>>>>> these numbers are changeable >>>>>> but texts are static (Filter: Visitors In Site:, wating for chat:, >>>>>> chat) >>>>>> >>>>>> my simple script is working perfectly when I pressing the script >>>>>> shortkey. >>>>>> I want jaws to say one of this numbers automatically. >>>>>> >>>>>> ----- Original Message ----- >>>>>> From: "Martin Slack" <m.g.slack@xxxxxxxxxxxx> >>>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>>> Sent: Thursday, January 06, 2011 12:18 AM >>>>>> Subject: [jawsscripts] Re: Reading changed volues automatically >>>>>> >>>>>> >>>>>>> Can Kirca, >>>>>>> >>>>>>> Sorry about the delay. I asked about static text. I was really >>>>>>> hoping >>>>>>> for more than the single word "in", if only because such a short >>>>>>> word >>>>>>> might >>>>>>> well occur somewhere else on the page, and lead us astray. >>>>>>> >>>>>>> The proposal from Reed to use a frame certainly requires thought. >>>>>>> The >>>>>>> frame is designed to be able to be set up so that speech is >>>>>>> triggered >>>>>>> when >>>>>>> new text appears. This would work around the problem with my >>>>>>> proposal >>>>>>> of >>>>>>> having to wait for a few seconds after the text changes before the >>>>>>> script >>>>>>> looks again. The downsides of using frames are that users run into >>>>>>> problems >>>>>>> when using different screen resolutions or window sizes, since the >>>>>>> frame >>>>>>> is >>>>>>> defined with respect to the screen itself, not the window. >>>>>>> >>>>>>> We could take either approach. You must decide which is preferable >>>>>>> in >>>>>>> your case. Is it better to have the text spoken immediately, or to >>>>>>> be >>>>>>> able >>>>>>> to run the application window whether it is maximised or not? >>>>>>> >>>>>>> Martin >>>>>>> >>>>>>> >>>>>>> ----- Original Message ----- >>>>>>> From: "Can Kirca" <cankirca@xxxxxxxxx> >>>>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>>>> Sent: Wednesday, January 05, 2011 9:26 PM >>>>>>> Subject: [jawsscripts] Re: Reading changed volues automatically >>>>>>> >>>>>>> >>>>>>>> Martin, >>>>>>>> I'm waiting your answer, are you there? >>>>>>>> thanks alot >>>>>>>> ----- Original Message ----- >>>>>>>> From: "Martin Slack" <m.g.slack@xxxxxxxxxxxx> >>>>>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>>>>> Sent: Wednesday, January 05, 2011 10:04 AM >>>>>>>> Subject: [jawsscripts] Re: Reading changed volues automatically >>>>>>>> >>>>>>>> >>>>>>>>> Can Kirca >>>>>>>>> >>>>>>>>> Sorry, I was rather tired last night, and didn't notice >>>>>>>>> your >>>>>>>>> code. >>>>>>>>> >>>>>>>>> First I would say that the procedure you are using seems rather >>>>>>>>> complicated, having to move up and down as well as left and >>>>>>>>> right. >>>>>>>>> Is >>>>>>>>> there any static text (text that never changes) on the same line >>>>>>>>> as >>>>>>>>> the >>>>>>>>> changing figures you want spoken? If so we ought to be able to >>>>>>>>> use >>>>>>>>> the >>>>>>>>> FindString function to move straight to that line in one go. We >>>>>>>>> might >>>>>>>>> do >>>>>>>>> that in a function that we schedule to run at short intervals, say >>>>>>>>> every >>>>>>>>> 30 >>>>>>>>> seconds or every minute, and only speak if the number has changed >>>>>>>>> since >>>>>>>>> the >>>>>>>>> last read. >>>>>>>>> >>>>>>>>> How does that sound? >>>>>>>>> >>>>>>>>> Martin >>>>>>>>> >>>>>>>>> >>>>>>>>> ----- Original Message ----- >>>>>>>>> From: "Can Kirca" <cankirca@xxxxxxxxx> >>>>>>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>>>>>> Sent: Tuesday, January 04, 2011 11:28 PM >>>>>>>>> Subject: [jawsscripts] Re: Reading changed volues automatically >>>>>>>>> >>>>>>>>> >>>>>>>>>> Hi Martin, >>>>>>>>>> I paysted my code here. >>>>>>>>>> when I press ctrl+shift+4 jaws says number of wating visiters >>>>>>>>>> I want to modify this script to say number of wating visiters >>>>>>>>>> automatically >>>>>>>>>> when it change. >>>>>>>>>> ----- Original Message ----- >>>>>>>>>> From: "Martin Slack" <m.g.slack@xxxxxxxxxxxx> >>>>>>>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>>>>>>> Sent: Wednesday, January 05, 2011 1:13 AM >>>>>>>>>> Subject: [jawsscripts] Re: Reading changed volues automatically >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> There are a couple of possibilities. To start with, could you >>>>>>>>>>> copy >>>>>>>>>>> and >>>>>>>>>>> paste your code into an email to the list and explain to us how >>>>>>>>>>> it >>>>>>>>>>> works >>>>>>>>>>> at >>>>>>>>>>> the moment? This should provide a starting point. >>>>>>>>>>> >>>>>>>>>>> Martin >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> ----- Original Message ----- >>>>>>>>>>> From: "Can Kirca" <cankirca@xxxxxxxxx> >>>>>>>>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>>>>>>>> Sent: Tuesday, January 04, 2011 10:32 PM >>>>>>>>>>> Subject: [jawsscripts] Reading changed volues automatically >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> Hi, >>>>>>>>>>>> I'm using a software in our office for talking with customer. >>>>>>>>>>>> I created a simple script for reading how many visiters wating >>>>>>>>>>>> for >>>>>>>>>>>> chat. >>>>>>>>>>>> my script worked correctly but now, I want to modify my script >>>>>>>>>>>> as >>>>>>>>>>>> read >>>>>>>>>>>> number of wating visiters automatically when it change. >>>>>>>>>>>> could you help me please? >>>>>>>>>>>> my script is: >>>>>>>>>>>> Script WaitingForChat () >>>>>>>>>>>> >>>>>>>>>>>> SpeechOff () >>>>>>>>>>>> >>>>>>>>>>>> SaveCursor () >>>>>>>>>>>> >>>>>>>>>>>> InvisibleCursor () >>>>>>>>>>>> >>>>>>>>>>>> JAWSTopOfFile () >>>>>>>>>>>> >>>>>>>>>>>> JAWSPageUp () >>>>>>>>>>>> >>>>>>>>>>>> NextLine () >>>>>>>>>>>> >>>>>>>>>>>> NextLine () >>>>>>>>>>>> >>>>>>>>>>>> NextLine () >>>>>>>>>>>> >>>>>>>>>>>> NextLine () >>>>>>>>>>>> >>>>>>>>>>>> PriorLine () >>>>>>>>>>>> >>>>>>>>>>>> JAWSEnd () >>>>>>>>>>>> >>>>>>>>>>>> PriorWord () >>>>>>>>>>>> >>>>>>>>>>>> PriorWord () >>>>>>>>>>>> >>>>>>>>>>>> PriorWord () >>>>>>>>>>>> >>>>>>>>>>>> SpeechOn () >>>>>>>>>>>> >>>>>>>>>>>> If GetWord () == "in" then >>>>>>>>>>>> >>>>>>>>>>>> PriorWord () >>>>>>>>>>>> >>>>>>>>>>>> PriorWord () >>>>>>>>>>>> >>>>>>>>>>>> PriorWord () >>>>>>>>>>>> >>>>>>>>>>>> SayWord () >>>>>>>>>>>> >>>>>>>>>>>> else >>>>>>>>>>>> >>>>>>>>>>>> SayWord () >>>>>>>>>>>> >>>>>>>>>>>> EndIf >>>>>>>>>>>> >>>>>>>>>>>> PCCursor () >>>>>>>>>>>> >>>>>>>>>>>> RestoreCursor () >>>>>>>>>>>> >>>>>>>>>>>> EndScript >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> 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 >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> __________� >>>>>>>>>> >>>>>>>>>> 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