ZennoLab Assemblies Documentation
MouseClick(Int32,MouseButton,MouseButtonEvent,Int32,Int32) Method
Example 

Type: System.Int32

The handle of the window.

Type: ZennoLab.Emulation.MouseButton

The mouse button for emulation.

Type: ZennoLab.Emulation.MouseButtonEvent

The event of mouse button for emulation.

Type: System.Int32

The x coordinate relative to the window.

Type: System.Int32

The y coordinate relative to the window.

Emulates the mouse's events in the window with specified handle.
Syntax
public static string MouseClick( 
   int handle,
   MouseButton button,
   MouseButtonEvent buttonEvent,
   int x,
   int y
)

Parameters

handle

Type: System.Int32

The handle of the window.

button

Type: ZennoLab.Emulation.MouseButton

The mouse button for emulation.

buttonEvent

Type: ZennoLab.Emulation.MouseButtonEvent

The event of mouse button for emulation.

x

Type: System.Int32

The x coordinate relative to the window.

y

Type: System.Int32

The y coordinate relative to the window.

Return Value

Type: System.String

The answer with information about the success of the current command's execution. If current command was successful then this answer is "ok"; otherwise message describing the error.

Example
The following code example demonstrates uses of the MouseClick method. First of all this code searches the html element by specified search conditions. And next performs the click to the specified point from the active tab's window of the instance.
// find the html element
HtmlElement he = instance.ActiveTab.FindElementByTag("input:submit", 0);
// check the element
if (!he.IsVoid)
{
    // click
    string result = Emulator.MouseClick(instance.ActiveTab.Handle, 
        MouseButton.Left, MouseButtonEvent.Click, he.DisplacementInTabWindow.X + 10, he.DisplacementInTabWindow.Y + 10);
    // click was performed
    if (result == "ok") return "All done";
    // fail
    return "Fail";
}
// element not found
return "Element not found";
// find the html element
$he = $instance->ActiveTab->FindElementByTag("input:submit", 0);
// check the element
if (!$he->IsVoid)
{
    // click
    $result = ZennoLab\Emulation\Emulator::MouseClick($instance->ActiveTab->Handle, 
        ZennoLab\Emulation\MouseButton::Left, MouseButtonEvent::Click, $he->DisplacementInTabWindow->X + 10, $he->DisplacementInTabWindow->Y + 10);
    // click was performed
    if ($result == "ok") return "All done";
    // fail
    return "Fail";
}
// element not found
return "Element not found";
Requirements

Target Platforms: Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family, Windows Seven

See Also

Reference

Emulator Class
Emulator Members
Overload List
ButtonClick Method
MouseMove Method
MouseButton Enumeration
MouseButtonEvent Enumeration

Send Feedback