在vbs中发送Windows键?

Bra*_*ney 6 vbscript

我到处找这个,真的有可能吗?如果您按 WIN + 向左箭头,它会将您选择的窗口安装到屏幕左侧,这正是我想要做的。

我试过这样的事情:

shl.sendkeys "#{LEFT}"
Run Code Online (Sandbox Code Playgroud)

因为我发现这#可能适用于 WIN,就像+适用于 Shift 和%Alt 一样。

这可能是一个愚蠢的问题,但它会帮助我很多。谢谢你的时间

小智 7

Set Keys = CreateObject("WScript.Shell")

Keys.SendKeys("^{Esc}")
Run Code Online (Sandbox Code Playgroud)

^这应该可行,它通过按 CTRL和 ESC 键来模拟按 Windows 键{Esc},我不知道如何使窗口安装到屏幕左侧

  • Ctrl+Esc 不模拟 Win 键;它只是打开“开始”菜单。 (11认同)

Hel*_*len 7

VBScriptSendKeys不支持该Windows键。


您可以使用AutoIt代替:

Send("{#Left}")
Run Code Online (Sandbox Code Playgroud)