Make sure that you have referenced the System.Windows.Forms DLL file.
System.Windows.Forms.SendKeys.Send ("A");
Emit a signal of a A.
Ctrl = ^
Shift = +
Alt =%
For example, you want to send a CTRL + A (select All) to a program.
The
System.Windows.Forms.SendKeys.Send ("^a");
Other special buttons such as "F10"
Enter, etc., please use curly braces to expand.
For example, send a carriage return
System.Windows.Forms.SendKeys.Send ("{ENTER}");
Special attention:
{PRTSC} (Print screen) key cannot be sent to the window. Can only be sent to handle 0. But the effect is the same, still able to intercept the screen.
Using System;
Using System.Collections.Generic;
Using System.ComponentModel;
Using System.Data;
Using System.Drawing;
Using System.Linq;
Using System.Text;
Using System.Windows.Forms;
Namespace WindowsFormsApplication2
{public
partial class Form1:form
{public
Form1 ()
{
InitializeComponent ();
}
private void Button1_Click (object sender, EventArgs e)
{this
. Focus ();
Sendkeys.send ("%c"); Impersonation presses ALT+C
}
private void to close Toolstripmenuitem_click (object sender, EventArgs e)
{
Application.exit ();
}
private void Button2_Click (object sender, EventArgs e)
{
textbox1.focus ();
Sendkeys.send ("What are you doing?");
Sendkeys.send (' {ENTER} ');}}