| ZennoLab.Emulation Assembly > ZennoLab.Emulation Namespace > Emulator Class > SendKey Method : SendKey(String,Int32,Int32,Keys,KeyboardEvent,Boolean) Method |
Type: System.String
The header of the window.
Type: System.Int32
The x coordinate relative to the window.
Type: System.Int32
The y coordinate relative to the window.
Type: System.Windows.Forms.Keys
The key for send.
Type: keyboardEvent
The event of key for emulation.
Type: System.Boolean
true if need to show the window on top of all; otherwise, false. Default value is false.
public static string SendKey( string windowName, int x, int y, Keys key, KeyboardEvent keyboardEvent, bool topMost )
Type: System.String
The header of the window.
Type: System.Int32
The x coordinate relative to the window.
Type: System.Int32
The y coordinate relative to the window.
Type: System.Windows.Forms.Keys
The key for send.
Type: keyboardEvent
The event of key for emulation.
Type: System.Boolean
true if need to show the window on top of all; otherwise, false. Default value is false.
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.
There are several ways of calling this method. The parameter topMost have the default value and you can call the method without this parameter.
The x and y can be -1. In this case the key will be sent to the current window.
// send the key "a" string result = Emulator.SendKey("Window", 200, 200, System.Windows.Forms.Keys.A, KeyboardEvent.Press); // check result if (result == "ok" && !Emulator.ErrorDetected) return "Key was sent"; else return "Fail";
// send the key "a" $result = ZennoLab\Emulation\Emulator::SendKey("Window", 200, 200, System\Windows\Forms\Keys.A, KeyboardEvent::Press); // check result if ($result == "ok" && !ZennoLab\Emulation\Emulator::ErrorDetected) return "Key was sent"; else return "Fail";
Target Platforms: Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family, Windows Seven