batch-file - 在批处理脚本中发送 Windows key

标签 batch-file command-line cmd command-prompt sendkeys

我最近一直在使用批处理脚本的 SendKeys 函数。

我已经了解如何将某些键输入到窗口中,例如 Tab 键:

%SendKeys% "{TAB}"

或退格键:
%SendKeys% "{BACKSPACE}"

但是我一直在尝试输入 Windows 键而不按下它。

不幸的是,我不知道它的批次名称是什么。
我试过了:
WIN
WINDOWS
WINKEY
START
LWIN

但没有一个奏效。

我到处找这个,帮助将不胜感激。

最佳答案

sendkey's中目前没有办法模拟windows home logo ,然而这并不意味着这是不可能的。

如果你看看 windows shortcut keys你会发现你可以模拟打开开始使用以下组合键:Ctrl + Esc。

要批量模拟,您可以使用:powershell -c "$wshell = New-Object -ComObject wscript.shell; $wshell.SendKeys('^{ESCAPE}') 或者在您的情况下: %SendKeys% "^{ESCAPE}" .

如 sendkeys 中所述:

  • " ^ "- 模拟 Ctrl 键按下。
  • " {ESCAPE} "- 模拟 Esc 键按下。
  • 关于batch-file - 在批处理脚本中发送 Windows key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51868449/

    相关文章:

    GUI 和命令行的 C# 应用程序

    sql-server - 如何从 Mac OS X 终端使用 MS SQL Server?

    MySQL 错误 2002 (HY000) : Can't connect to local MySQL server through socket '/var/run/mysql.sock' in widows 7

    php - 用 php 清除 CMD-shell

    windows - 使用 set/p 更新批处理脚本的变量始终包含最后一个值

    batch-file - 创建批处理文件以供程序使用延迟启动

    windows - 批量命令执行顺序

    windows - 获取未知文件名以批量压缩文件

    batch-file - 只需使用 WinRAR 命令行批量压缩 1 个文件夹?

    c++ - 从命令行构建 Visual Studio 2008 解决方案