C#模拟键盘鼠标事件
2010-01-09 00:29
525 查看
1.模拟键盘事件
System.Windows.Forms.SendKeys
以下是SendKeys的一些特殊键
代码表。
键代码
BACKSPACE{BACKSPACE}、{BS}或{BKSP}
BREAK{BREAK}
CAPSLOCK{CAPSLOCK}
DEL或DELETE{DELETE}或{DEL}
DOWNARROW(下箭头键){DOWN}
END{END}
ENTER
{ENTER}或~
ESC{ESC}
HELP{HELP}
HOME
{HOME}
INS或INSERT{INSERT}或{INS}
LEFT
ARROW(左箭头键){LEFT}
NUMLOCK{NUMLOCK}
PAGEDOWN
{PGDN}
PAGEUP{PGUP}
PRINTSCREEN
{PRTSC}(保留,以备将来使用)
RIGHTARROW(右箭头键){RIGHT}
SCROLL
LOCK{SCROLLLOCK}
TAB{TAB}
UPARROW(上箭头键){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)
System.Windows.Forms.SendKeys
以下是SendKeys的一些特殊键
代码表。
键代码
BACKSPACE{BACKSPACE}、{BS}或{BKSP}
BREAK{BREAK}
CAPSLOCK{CAPSLOCK}
DEL或DELETE{DELETE}或{DEL}
DOWNARROW(下箭头键){DOWN}
END{END}
ENTER
{ENTER}或~
ESC{ESC}
HELP{HELP}
HOME
{HOME}
INS或INSERT{INSERT}或{INS}
LEFT
ARROW(左箭头键){LEFT}
NUMLOCK{NUMLOCK}
PAGEDOWN
{PGDN}
PAGEUP{PGUP}
PRINTSCREEN
{PRTSC}(保留,以备将来使用)
RIGHTARROW(右箭头键){RIGHT}
SCROLL
LOCK{SCROLLLOCK}
TAB{TAB}
UPARROW(上箭头键){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.EventArgse)
{//数字输入
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.EventArgse)
{//Backspace
this
.richTextBox1.Focus();
SendKeys.Send("{Backspace}"
);
}
private
void
button5_Click(object
sender,System.EventArgse)
{//Home
this
.richTextBox1.Focus();
SendKeys.Send("{Home}"
);
}
private
void
button6_Click(object
sender,System.EventArgse)
{//End
this
.richTextBox1.Focus();
SendKeys.Send("{End}"
);
}
private
void
button7_Click(object
sender,System.EventArgse)
{//Enter
this
.richTextBox1.Focus();
SendKeys.Send("{Enter}"
);
}
private
void
button8_Click(object
sender,System.EventArgse)
{//Delete
this
.richTextBox1.Focus();
SendKeys.Send("{Delete}"
);
}
private
void
button2_Click(object
sender,System.EventArgse)
{//Shift+Home
this
.richTextBox1.Focus();
SendKeys.Send("+{Home}"
);
}
private
void
button9_Click(object
sender,System.EventArgse)
{//Shift+End
this
.richTextBox1.Focus();
SendKeys.Send("+{End}"
);
}
相关文章推荐
- C#模拟键盘鼠标事件 SendKeys 的特殊键代码表
- C#模拟键盘鼠标事件 SendKeys 的特殊键代码表
- [转载]C#模拟键盘鼠标事件-SendKeys
- C#模拟键盘鼠标事件 SendKeys 的特殊键代码表
- C#模拟键盘鼠标事件 SendKeys 的特殊键代码表
- C#模拟键盘鼠标事件
- C#模拟键盘鼠标事件
- C# 模拟鼠标.模拟键盘事件
- C#模拟键盘鼠标事件 SendKeys 的特殊键代码表
- 【转】C#模拟键盘鼠标事件
- C#模拟键盘鼠标事件
- (转)C#模拟键盘鼠标事件
- C#模拟键盘鼠标事件
- C#模拟键盘鼠标事件 SendKeys 的特殊键代码表
- JavaScript 模拟键盘事件和鼠标事件(比如模拟按下回车等)
- 在C#中如何模拟鼠标键盘操作
- Android查询:模拟键盘鼠标事件(adb shell 实现)
- C#监测全局键盘与鼠标事件
- C# 模拟鼠标事件
- C#钩子类 几乎捕获键盘鼠标所有事件