Hi Doug, thanks a lot for this great example and description. It works now as expected. It was indeed the mytext = Text what I missed before. Many thanks and regards, Ralf Ralf Kefferpuetz * Germany * MSN/Live: [email protected] * Aim: RalfKatEMC * Skype/Yahoo: rkefferpuetz7747 http://blindpodcast.mypodcast.com <http://blindpodcast.mypodcast.com/>
_____ From: Doug Geoffray [mailto:[email protected]] Sent: Friday, January 22, 2010 10:38 PM To: [email protected] Subject: Re: Again A newbie question - using .point Ralf, The Text object will automatically update the Text.Point priority for the prior and next versions. This makes it very easy to do what you want. But you have to make a copy of the Text object and use it. I'll explain why in a bit. But here is how you would do it: Set oMonitorPosition = ScreenPoint(27, 559) Set myText = Text; ' this speaks 1 line up Speak myText.priorLine(oMonitorPosition).ClipsText ' this speaks 2 lines up Speak myText.priorLine.ClipsText ' this speaks 3 lines up Speak myText.priorLine.ClipsText ' and so on... Notice I only specified the starting point on the first call and from then on I just used the internal Text.Point property which Window-Eyes kept updating for me. The reason you have to have the line: Set myText = Text is because if you do all this directly with just Text then you are making a copy of the object to get the priorline and Window-Eyes updates the point but then poof, that instance of the object is gone so you lose the updated point. Making a copy of the Text object first keeps the point property alive. Hope this helps. Regards, Doug Ralf Kefferpuetz wrote: Hi all, Maybe someone of you could point me in the right direction. I'm using the text.priorLine to read a line of clips above the currentweCursor position. This works, as expected great, but I can't figure out how to go up one line again. I don't understand the .point method to get the point of the first text.priorLine. Here is a small example: oMonitorPosition.X = 27 oMonitorPosition.Y = 559 WECursor.Position = oMonitorPosition 'this speaks the clips in the current line sText = Text.Line(oMonitorPosition).ClipsText : speak sText ' this speaks the prior line sText = Text.priorLine(oMonitorPosition).ClipsText : speak sText So, I guess, I have to get the .pointthe from the text.priorLine and set oMonitorPosition to these .point values to do successful a further text.priorLine, but I have no clue how to do this. Even the smallest hint is more than welcome ;) Cheers, Ralf Ralf Kefferpuetz * Germany * MSN/Live: [email protected] * Aim: RalfKatEMC * Skype/Yahoo: rkefferpuetz7747 http://blindpodcast.mypodcast.com -----Original Message----- From: Aaron Smith [mailto:[email protected]] Sent: Friday, January 22, 2010 2:05 PM To: [email protected] Cc: J.J. Meddaugh Subject: Re: Errors J.J., There's not one single list, because the error could be coming from any number of places, (VBScript itself, Window-Eyes, other COM objects, etc.). What you can do, however, is look up the error code to get a better idea of what's going on. Sometimes just asking Google what the error code means is enough to give you come context. I use the Microsoft Exchange Server Error Code Look-up utility from a command line, 'cause that's how I roll. You can find it at: http://www.microsoft.com/downloads/details.aspx?FamilyId=BE596899-7BB8-4208- B7FC-09E02A13696C&displaylang=en Aaron On 1/21/2010 11:23 PM, J.J. Meddaugh wrote: Is there a list somewhere of all of the meanings of errors? I just got one I don't recognize "provider failure" and can't find out what it may mean in context. Thanks. J.J. Meddaugh - ATGuys.com A premier Licensed Code Factory and KNFB Reader distributor -- To insure that you receive proper support, please include all past correspondence (where applicable), and any relevant information pertinent to your situation when submitting a problem report to the GW Micro Technical Support Team. Aaron Smith GW Micro Phone: 260/489-3671 Fax: 260/489-2608 WWW: http://www.gwmicro.com FTP: ftp://ftp.gwmicro.com Technical Support & Web Development
