C# SendKeys ALT+;空间

C# SendKeys ALT+;空间,c#,C#,好的,我已经做了研究,我知道不可能发送带有SendKeys()的空格键,解决方法是使用SendKeys(“”) 但是,我要做的是将ALT+空格键发送到命令窗口(这种组合会打开菜单,我尝试仅使用击键复制文本) 我尝试了SendKeys.SendWait(“%()”);但这只是发送一个空格作为文本。我真的被困在这里了,因为我需要在按住ALT键的同时按下实际的空格键,这样我的快捷方式才能工作。您可以使用语法 如果%表示ALT为了发送ALT+空格,以下代码将起作用: Application.SendKe

好的,我已经做了研究,我知道不可能发送带有
SendKeys()
的空格键,解决方法是使用
SendKeys(“”

但是,我要做的是将ALT+空格键发送到命令窗口(这种组合会打开菜单,我尝试仅使用击键复制文本)

我尝试了
SendKeys.SendWait(“%()”)
;但这只是发送一个空格作为文本。我真的被困在这里了,因为我需要在按住ALT键的同时按下实际的空格键,这样我的快捷方式才能工作。

您可以使用语法


如果
%
表示ALT

为了发送ALT+空格,以下代码将起作用:

Application.SendKeys "%{ }"

您是否尝试过AutoIt:或者发送(“%{SPACE}”);SendKeys.Send(“%”);工作正常,问题肯定在您的实现中。如果您稍微解释一下您的解决方案不起作用,会更有帮助,原因:System.ArgumentException:“关键字”“无效。”
Application.SendKeys "%{ }"