Core Function WinList

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Return Value)
(Example)
Line 35: Line 35:
 
Opt( "WinWaitDelay", 0 );
 
Opt( "WinWaitDelay", 0 );
 
Opt( "WinSearchChildren", 0 ); // Only search top-level windows
 
Opt( "WinSearchChildren", 0 ); // Only search top-level windows
 
+
 
$i = 0;
 
$i = 0;
 
foreach ( WinList() as $pList )
 
foreach ( WinList() as $pList )
 
{
 
{
List( $Title, $HWND ) = $pList;
+
List( $Title, $Text, $Class, $HWND ) = $pList;
 
If( IsWindowVisible($HWND) )
 
If( IsWindowVisible($HWND) )
println("Title '$Title' HWND '$HWND'");
+
println("Title '$Title' Text '$Text' Class '$Class' HWND '$HWND'");
 
}
 
}
 
+
 
Function IsWindowVisible($HWND)
 
Function IsWindowVisible($HWND)
 
{
 
{

Revision as of 18:48, 19 August 2013

WinList ( <title>, <text> )

Contents

Description

Retrieves a list of windows.

Parameters

Title

The title of the window.

Text

Optional; The text of the window to read.

Return Value

Success: Returns an array of matching windows.

Failure: Returns an empty array.

Remarks

None.

See "WinTitleMatchMode" in Opt

Example

Opt( "WinDetectNoTitle", 0 ); // Do not check windows that have no title at all
Opt( "WinWaitDelay", 0 );
Opt( "WinSearchChildren", 0 ); // Only search top-level windows
 
$i = 0;
foreach ( WinList() as $pList )
{
	List( $Title, $Text, $Class, $HWND ) = $pList;
	If( IsWindowVisible($HWND) )
		println("Title '$Title' Text '$Text' Class '$Class' HWND '$HWND'");
}
 
Function IsWindowVisible($HWND)
{
	If ( WinGetState($HWND) & 2 )
		Return 1;
	Else
		Return 0;
}
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox