sendkeys中的按键问题
读了一下MSDN中的介绍我想用下面这个方法调用任务管理器(不用让我用process.start())。当然纯属试验按键组合,于是我照下面写。
SendKeys.Send("+(^(%{DELETE}))");
结果运行不正确。请问该如何按出正确的击键?
这里给出MSDN的说明。
若要指定在按一些键时应同时按住 Shift、Ctrl 和 Alt 键的任意组合,请将这些键的代码放在括号内。例如,若要指定按 E 和 C 时同时按住 Shift 键,请使用“+(EC)”。若要指定按 E 时应按住 Shift,之后按 C 时不按住 Shift,请使用“+EC”。
若要指定重复键,请使用格式 {key number}。键和数字之间必须放一空格。例如,{LEFT 42} 表示按向左键 42 次;{h 10} 表示按 H 10 次。
------解决方案--------------------首先你写的组合键是错的,+代表的是shift
应该是
SendKeys.Send("^%{DEL}");
不过写对了也没用,确实不会响应。
你不妨参考下下面这个帖子。
http://topic.csdn.net/t/20020114/15/476724.html
------解决方案--------------------senKeys 无法发 C+A+D 的组合.