如何使用sendkey方法发送ALT+SPACE键

本文关键字:ALT+SPACE 方法 何使用 sendkey | 更新日期: 2023-09-27 18:29:26

我正在实现一个桌面应用程序,我想在其中发送ALT+SPACE组合键,但我找不到任何方法。

我实现这一点是为了自动处理以下任务:

  1. 在命令提示符下输入tracert命令
  2. 复制结果
  3. 将结果粘贴到记事本中

有人能帮我吗。。?

如何使用sendkey方法发送ALT+SPACE键

试试这个

System.Windows.Forms.SendKeys.Send("% ");

编辑
使用SendKeys有点"技巧"。相反,我建议使用Process类,比如下面的

public string GetTracert(string ip)
{
    Process p = new Process();
    p.StartInfo.FileName = "tracert";
    p.StartInfo.Arguments = "123.123.123.123";
    p.StartInfo.RedirectStandardOutput = true;
    p.Start();
    return p.StandardOutput.ReadToEnd();
}

只需查看

%{SPACE}

SendKeys.Send("% ");//{SPACE}无效,因此请使用常规的"

这应该模拟ALT+空格键按下