[nvda] MSN and Windows Messenger food for thought

I have noticed with the latest builds of NVDA that it is highly possible to 
write app modules for MSN and Windows Messenger.  What I have noticed thus far 
is that if you move focus to the message history window, NVDA is now able to 
read the text in the window (example:  So and so says:  blah blah blah)  In 
Jaws scripting the main method that was used for the MSN scripts was that Jaws 
looks for the last occurrence of the keyword "says:", passes it to a virtual 
buffer then reads it when it changes.  I used this same sort of method when 
helping write the Skype chat scripts.  With Windows messenger that comes 
installed with Windows XP, it is possible now with NVDA to tab to the message 
history window and arrow up and down through it to read the messages.  With 
MSN, however, it is a bit different.  NVDA does read the contents of the 
message window but it reads the contents of the entire message window.  This is 
of course caused by the difference in window classes.  As far as I can see 
though, it would be very possible to write app modules for NVDA using 
essentially the same method as Jaws.  What it would also require is that the 
default app module for NVDA be modified to monitor for the little, so and so 
has just signed in window that pops up above the system tray when someone signs 
in.  Just a bit of food for thought.

Other related posts: