キーの組み合わせを送信したいデスクトップアプリケーションを実装していますが、これALT+SPACE
を行う方法が見つかりません。
以下のタスクを自動処理するためにこれを実装しています。
- コマンドプロンプトでtracertコマンドを入力します
- 結果をコピーする
- 結果をメモ帳に貼り付けます
誰かがこれで私を助けることができますか..?
キーの組み合わせを送信したいデスクトップアプリケーションを実装していますが、これALT+SPACE
を行う方法が見つかりません。
以下のタスクを自動処理するためにこれを実装しています。
誰かがこれで私を助けることができますか..?
これを試して
System.Windows.Forms.SendKeys.Send("% ");
EditUsingは少し「ハッキー」です
。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();
}
ただチェックしてください
%{スペース}
SendKeys.Send("% ");
// {SPACE}は無効なので、通常の""を使用します
これは、ALT+スペースキーの押下をエミュレートする必要があります