Hi Aaron,

Thanks very much for your response. How do you get the clip information
from the window when you do not know which window to query? In the case
of the VS.Net IDE there are more than 130 child windows of the
ActiveWindow. Not 1 of these windows has the name or type VSEditPane.
This is the name of the editor window if you look at the Reclass dialog.

Regards
Charles Steyn

-----Original Message-----
From: Aaron Smith [mailto:[EMAIL PROTECTED] 
Sent: 13 August 2008 18:30
To: [email protected]
Subject: Re: Getting text from Visual Studio editor

Charles Steyn wrote:
> Today I spent a few hours trying to modify my copy of the SelectText
> script to work in Visual Studio. I used the Immed script to try and
get
> text from the Visual Studio editor without any success.
> Print focusedwindow.control.text yields nothing although this works in
> other editors such as notepad.

That's because this isn't a standard control, so it doesn't support the 
standard control methods and properties (like .Text).

> The NativeObjectModel property does not work at all for vS.

That's completely up to Microsoft. So far, the only windows we've found 
that support the NativeObjectModel are some Microsoft Office 
applications (Word, Excel, Powerpoint), and rich edit controls. There 
may be others, but that's about it.

> After experimenting with the Children.FilterByName method I eventually
> tried the following:
> print ActiveWindow.Children.FilterByName("text
editor")(1).Control.Text
> This only yields "text editor" the same as the window name and type.

That's really no different than doing the FocusedWindow.Control.Text 
method you tried. Since it's not a standard edit control, you won't be 
able to get text using the Control object of that window.

> Is it possible to get and select text with the WE object model or
should
> I rather look at the Visual Studio object model for this
functionality?

If the Studio OM already has that functionality, then it would be 
quicker to take advantage of it. That being said, you can get all of the

clips in that window, and determine which ones are selected. There are 
caveats to that, like when text scrolls off the screen and such, but 
with some work, it can be done.

Aaron

-- 
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


Reply via email to