[jawsscripts] Re: Reading changed volues automatically

  • From: "Can Kirca" <cankirca@xxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Fri, 7 Jan 2011 13:59:32 +0200

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

Other related posts: