信息交流、传播、提炼

nice to meet you

博客园 首页 新随笔 联系 订阅 管理

一.发送组合键

在MSDN中对SendKeys.Send发送的键值对照作了说明,可参考http://msdn.microsoft.com/zh-cn/library/system.windows.forms.sendkeys.send(VS.80).aspx

其中发送组合键需要注意对应的写法:

代码

Shift

+

Ctrl

^

Alt

%

若要指定在按一些键时应同时按住 Shift、Ctrl 和 Alt 键的任意组合,请将这些键的代码放在括号内。例如,若要指定按 E 和 C 时同时按住 Shift 键,请使用“+(EC)”。若要指定按 E 时应按住 Shift,之后按 C 时不按住 Shift,请使用“+EC”。

如果发送常用的全选、拷贝、粘贴,可以如下:

SendKeys.Send("^a");//"^c"、"^v"注意是小写字母哦

二.判断组合键

一般是在键事件如KeyDown(object sender, KeyEventArgs e)中判断,如判断是否是Ctrl+a组合键:

if(e.control && e.KeyCode==Keys.a)

{

     ... ...

}

posted on 2008-11-19 11:06  seeyou  阅读(3426)  评论(0编辑  收藏  举报