C#模拟键盘鼠标事件-SendKeys

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C#模拟键盘鼠标事件-SendKeys

2007-09-18 15:13 7689人阅读评论(1) 收藏举报1.模拟键盘事件

System.Windows.Forms.SendKeys

以下是SendKeys 的一些特殊键代码表。

键代码

BACKSPACE {BACKSPACE}、{BS} 或{BKSP}

BREAK {BREAK}

CAPS LOCK {CAPSLOCK}

DEL 或DELETE {DELETE} 或{DEL}

DOWN ARROW(下箭头键){DOWN}

END {END}

ENTER {ENTER} 或~

ESC {ESC}

HELP {HELP}

HOME {HOME}

INS 或INSERT {INSERT} 或{INS}

LEFT ARROW(左箭头键){LEFT}

NUM LOCK {NUMLOCK}

PAGE DOWN {PGDN}

PAGE UP {PGUP}

PRINT SCREEN {PRTSC}(保留,以备将来使用)

RIGHT ARROW(右箭头键){RIGHT}

SCROLL LOCK {SCROLLLOCK}

TAB {TAB}

UP ARROW(上箭头键){UP}

F1 {F1}

F2 {F2}

F3 {F3}

F4 {F4}

F5 {F5}

F6 {F6}

F7 {F7}

F8 {F8}

F9 {F9}

F10 {F10}

F11 {F11}

F12 {F12}

F13 {F13}

F14 {F14}

F15 {F15}

F16 {F16}

数字键盘加号{ADD}

数字键盘减号{SUBTRACT}

数字键盘乘号{MULTIPLY}

数字键盘除号{DIVIDE}

若要指定与SHIFT、CTRL 和ALT 键的任意组合一起使用的键,请在这些键代码之前加上以下一个或多个代码:

键代码

SHIFT + (SHIFT="+")

CTRL ^ (CTRL="^") 如果输入

ALT % private void button1_Click(object sender, System.EventArgs e) {//英文输入

this.richTextBox1.Focus();

for(int i=65;i<91;i++)

{

char Letter=(char)i;

SendKeys.Send(Letter.ToString());

System.Threading.Thread.Sleep(100);

SendKeys.Flush();

}

for(int i=97;i<123;i++)

{

char Letter=(char)i;

SendKeys.Send(Letter.ToString());

System.Threading.Thread.Sleep(100);

SendKeys.Flush();

}

private void button3_Click(object sender, System.EventArgs e) {//数字输入

this.richTextBox1.Focus();

for(int i=0;i<10;i++)

{

SendKeys.Send(i.ToString());

System.Threading.Thread.Sleep(100);

SendKeys.Flush();

}

}

private void button4_Click(object sender, System.EventArgs e) {//Backspace

this.richTextBox1.Focus();

SendKeys.Send("{Backspace}");

}

private void button5_Click(object sender, System.EventArgs e) {//Home

this.richTextBox1.Focus();

SendKeys.Send("{Home}");

}

private void button6_Click(object sender, System.EventArgs e) {//End

this.richTextBox1.Focus();

SendKeys.Send("{End}");

}

private void button7_Click(object sender, System.EventArgs e) {//Enter

this.richTextBox1.Focus();

SendKeys.Send("{Enter}");

private void button8_Click(object sender, System.EventArgs e) {//Delete

this.richTextBox1.Focus();

SendKeys.Send("{Delete}");

}

private void button2_Click(object sender, System.EventArgs e) {//Shift+Home

this.richTextBox1.Focus();

SendKeys.Send("+{Home}");

}

private void button9_Click(object sender, System.EventArgs e) {//Shift+End

this.richTextBox1.Focus();

SendKeys.Send("+{End}");

}

看下方法的说明

public class SendKeys : System.Object

System.Windows.Forms 的成员

摘要:

提供将键击发送到应用程序的方法。

public static void Send ( System.String keys ) System.Windows.Forms.SendKeys 的成员

摘要:

向活动应用程序发送击键。

相关文档
最新文档