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

我正试图在按下C时按住CTRL,但我无法正常工作。 我已经阅读过SendKeys Class但仍然无效。

多数民众赞成我尝试过的:

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。 转变为+。