<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Stanimir Stoyanov's Blog</title>
	<link>http://stoyanoff.info/blog</link>
	<description></description>
	<pubDate>Mon, 21 Jul 2008 21:35:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.1</generator>
	<language>en</language>
			<item>
		<title>Window Enumerating Helper</title>
		<link>http://stoyanoff.info/blog/code/window-enumerating-helper/</link>
		<comments>http://stoyanoff.info/blog/code/window-enumerating-helper/#comments</comments>
		<pubDate>Sun, 19 Mar 2006 15:08:21 +0000</pubDate>
		<dc:creator>Stanimir Stoyanov</dc:creator>
		
	<category>Windows Vista</category>
		<guid isPermaLink="false">http://www.stoyanoff.info/blog/code/window-enumerating-helper/</guid>
		<description><![CDATA[The archive contains classes that can be used to enumerate and/or find windows using their titles, class names or handles.
The Helper.GetWindows() function takes one parameter, a window expression string, representing the window or controls&#8217; hierarchy. For instance,
*[@c=IEFrame]/*[@c=WorkerW]/*[@c=ReBarWindow32]/*[@c=ComboBoxEx32]
can be used to obtain all Internet Explorer (6.*) windows&#8217; URLs.
Extended usage is available in the &#8220;Expressions (Usage).txt&#8221; file.
Code [...]]]></description>
			<content:encoded><![CDATA[<p>The archive contains classes that can be used to enumerate and/or find windows using their titles, class names or handles.</p>
<p>The <strong>Helper.GetWindows()</strong> function takes one parameter, a window expression string, representing the window or controls&#8217; hierarchy. For instance,</p>
<blockquote><p>*[@c=IEFrame]/*[@c=WorkerW]/*[@c=ReBarWindow32]/*[@c=ComboBoxEx32]</p></blockquote>
<p>can be used to obtain all Internet Explorer (6.*) windows&#8217; URLs.</p>
<p>Extended usage is available in the &#8220;Expressions (Usage).txt&#8221; file.</p>
<p>Code is <strong>compatible</strong> with <strong>both</strong> .NET Framework v1.* and v2.0; however, the sample solution file is created using Microsoft Visual Studio 2005.</p>
<p><strong>ToDo&#8217;s:</strong></p>
<ul>
<li>Implement starting the search from a non-top-level window.</li>
<li>Implement obtaining handles to all child windows.</li>
</ul>
<blockquote><p>The source code, <em>including a sample application</em>, is available <a href="/code/WindowHelper.zip" target="_blank">here</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRSS>http://stoyanoff.info/blog/code/window-enumerating-helper/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
