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

发布于 2024-09-07 08:26:06 字数 294 浏览 5 评论 0原文

我想知道如何使用 SendKeys.send(); 发送空格键 它可以与其他键配合使用,但只能与空格键配合使用!!
这是我找到其他密钥的链接 http:// /msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx

I was wondering how to send spacebar key using SendKeys.send();
It works with the other keys but only the spacebar !!
Here is the link where I found the other keys http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

我ぃ本無心為│何有愛 2024-09-14 08:26:06

根据您链接的文档,SendKeys.send(" "); 将发送空格键。

唯一需要特殊代码的键是“按下某个键时不显示的字符”。

Per the documentation you linked, SendKeys.send(" "); will send a space key.

The only keys which require special codes are "characters that aren't displayed when you press a key".

北陌 2024-09-14 08:26:06

带双引号的普通空格可以 SendKeys.SendWait(" ")

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

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

A normal space with double quotes works SendKeys.SendWait(" ")

...but if you are sending characters as Char instead of String as the arguments make sure to replace the Char space with a String space.

if (chr == ' ')
{
    SendKeys.SendWait(" ");
}else{
    SendKeys.SendWait("{"+chr+"}");
}
短叹 2024-09-14 08:26:06

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

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

From VBScript on Windows, you can open the system menu of the active window like this (the forum proposes 4 languages to be put as title, js was the nearest) :

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

一场信仰旅途 2024-09-14 08:26:06

使用 application.sendkeys "{SPACE}"

Use application.sendkeys "{SPACE}"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文