[jawsscripts] Re: PCOMM / 3270 scripting

  • From: "Paul Magill" <magills@xxxxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Fri, 3 Feb 2017 21:14:35 +1100

Hi Cory,

Some years ago, I needed to do the same thing.

The emulator was a 3270, but not the one you note.

I think that the most efficient, and most useful method is to use a frame
set around something on the screen that changes each time a new screen
appears.

Here are some items to consider:
1. At one time, the person in charge of the emulator system, added a feature
to the emulator's menus that caused a count of the screen changes to
optionally display at the bottom of the screen. That was the ideal solution,
for it triggered the  frame around that area, not only when a screen changed
to another, but also when the same screen updated to another page or set of
information.
2. At another time, the emulator briefly displayed a symbol at the bottom
cornor of the screen each time the screen changed. Most users were unaware
of it, but someone pointed it out to us, so we set a frame on that location,
and Jaws was able to respond even though the display was quite brief.  You
may wish to ask someone to watch, quite carefully, for such a display.
3. If each screen has a unique name which displays in the same location, the
frame can be placed on that location. This of course, will only pick up
screen changes, and not updates.
4. there was a unique code for each screen that displayed in the same
location.   It is worth carefully looking for such a code, if there are no
screen names, or if they are inconsistent.

Frame settings:
Note, that getting a frame to behave as you wish, will take a lot of
experimenting, in particular with the coordinates, as the frame manager can
be a bit flakey.  We  found it well worth the effort once set up though.
I suggest setting the frame to call a function when it triggers.
That function can then do as much work as you wish in determining what is
read.

Some other things to consider.
The system we used, displayed occasional warning and information messages in
a particular position on the screen, so a separate frame around that area
announced those.
* If the system you use does not have any reliable locations for a frame,
then there is at least one other solution, but it takes more work  to set
up.
That is to set up an self calling function that uses ScheduleFunction with a
suitable time period, and in that system Jaws can search for items unique to
each screen you need to use.
This system works well, but takes a lot of scripting to equal the above
frame method.

Regards, 
Paul

-----Original Message----- From: jawsscripts-bounce@xxxxxxxxxxxxx
[mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Cory Woodrow
Hi
There have been lots of threads in the past.  I've reviewed everything I can
find but haven't had any luck, hoping someone can help.

I need to monitor the IBM PCOMM screen for changes however it is just too
talky.  I am using blinking underscore cursor and screen coordinates are
turned off.

Newtextevent is constantly getting activity.  I have tried limiting it via
single character checks as mentioned in a previous thread but it still
creates too much activity.  Going to new screens are awful - it just keeps
triggering newtextevent over and over.  It happens randomly a lot - just out
of the blue.

I really only need it to trigger or to know when a screen changes so maybe
setting a frame?  I haven't really worked with them yet though.  

Any ideas or thoughts greatly appreciated 


__________�

View the list's information and change your settings at 
//www.freelists.org/list/jawsscripts

Other related posts: