C#中的SendKeys.SendWait方法,模拟CTRL + C.

时间:2012-03-20 14:56:46

标签: c# sendkeys

我在按下C时试图按住CTRL,但我无法正常工作。 我已经阅读了SendKeys Class但是,它仍然没有用。

这就是我尝试过的:

SendKeys.SendWait("^C");
SendKeys.SendWait("{^C}");
SendKeys.SendWait("^{C}");
SendKeys.SendWait("^(C)");
SendKeys.SendWait("(^{C})");

3 个答案:

答案 0 :(得分:5)

你需要加上括号。示例:

SendKeys.SendWait("^(c)");

请注意,c应为小写。区分大小写

答案 1 :(得分:1)

使用+代替^进行移位并放入括号。 (^表示控制,+表示班次;在你的问题中你表示班次)。并且记住c必须是小写的。

SendKeys.SendWait("+(c)");

答案 2 :(得分:0)

如果您在按C的同时尝试进行SHIFT,则表示您使用了错误的代码。 ^是CTRL。 Shift是+。