使用SendKeys.sendwait()发送“空格键”

16

1
想知道为什么这个问题被踩了是很好的。 - bloparod
4个回答

38
根据您提供的文档,SendKeys.send(" "); 将发送一个空格键。
唯一需要特殊代码的键是"按下键时不显示字符的键"。

0

正常的带双引号的空格可以使用SendKeys.SendWait(" ")

...但如果你发送的是字符 Char 而不是字符串 String 作为参数,请确保将 Char 空格替换为 String 空格。

if (chr == ' ')
{
    SendKeys.SendWait(" ");
}else{
    SendKeys.SendWait("{"+chr+"}");
}

0

从 Windows 上的 VBScript,您可以像这样打开活动窗口的系统菜单(论坛建议将 4 种语言作为标题,js 是最接近的):

oShell.SendKeys "%{ }", true
oShell.SendKeys "~", true


-8

使用 application.sendkeys "{SPACE}"


3
"{SPACE}" 不是 SendKeys.SendWait() 方法的关键字之一。 - Ellis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接