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



当按下C时,我试图按住CTRL键,但无法正常工作。我读过SendKeys类,但它仍然不起作用。

这就是我尝试过的:

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

您需要插入括号。示例:

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

请注意,c应该是小写的。它区分大小写

使用+而不是^表示移位并放在括号中。(^表示控制,+表示移位;在你的问题中,你说的是移位)。记住c必须是小写的。

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

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

您应该使用小写'c'。

这应该可以正常工作:SendKeys.SendWait("^c");

最新更新