Hi all, Thanks Tom and chip splendid stuff. I have now managed to work out how to reliably get this information at the press of a hotkey and my next challenge is to isolate and monitor a clip within a clips collection so I can automate the whole process. I'll bat on now. thanks again. Warm regards. Martin Webster.
--- On Wed, 3/31/10, Tom Kingston <[email protected]> wrote: > From: Tom Kingston <[email protected]> > Subject: Re: retrieving text from a specific window? > To: [email protected] > Date: Wednesday, March 31, 2010, 6:26 AM > Here's another way to get a status > bar window. > Dim dChildren > Set dChildren = Nothing > Set dChildren = > ActiveWindow.DirectChildren.FilterByType(wtStatus) > If Not dChildren Is Nothing And dChildren.Count = 1 Then > ' You've got a status bar window object. > Else > ' It's either not there or not a true status bar window. > ' In the latter case figure out which child it is. > End If > > Hth, > Tom > > > -----Original Message----- > From: martin webster [mailto:[email protected]] > Sent: Tuesday, March 30, 2010 7:22 AM > To: aaron; [email protected]; > windowseyes surport team > Subject: retrieving text from a specific window? > > Hi all, > How do I retrieve text from a specific window?. I am trying > to retrieve the > status line information from notepad using windowsXP, The > status window has > a control Id of 1025, but I can't get anything to work with > this in the > Immed window. I tried the following lines of code in immed, > using the > Clips object and this worked only whilst the cursor was at > line 1 column 1. > Lines of VBScript from immed: > > Set x = ActiveWindow.Children > Set c = x.Item(3).Clips > print c.count ' output > 1 > Speak c.Item(1) > output > When on first line first column "LN1 column 1". I don't > really want to use > the clips object as I have a window control Id. > Warm regards. > Martin Webster. > > > > > > > > > > > > __________ Information from ESET NOD32 Antivirus, version > of virus signature database 4986 (20100330) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > >
