代码之家  ›  专栏  ›  技术社区  ›  user310291

Powershell/Winform中的Sendkeys Ctrl+S

  •  1
  • user310291  · 技术社区  · 6 年前

    我正在使用:

    start-sleep -Milliseconds 100
    [System.Windows.Forms.SendKeys]::SendWait('^{S}')    
    

    这是正确的语法吗?因为对于已在VSCode中命名的文件,我使用了“另存为”而不是“保存”。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Reza Aghaei    6 年前

    可以使用以下语法之一:

    • Ctrl键 + s 保存: ^s
    • Ctrl键 + 转移 + s 对于另存为: ^S ^+s

    您共享的语法也会发送 Ctrl键 + 转移 + s .但你不需要使用 {} 围绕 S 。 有关语法的详细信息,请参阅: Remarks section of SendKeys.Send