Process.Start()で外部アプリを呼び出す
ExecuteAnotherApp(...)外部アプリを呼び出す
in string PathNameは呼び出したいアプリのパス
in string Argumentsはコマンドラインの呼び出し時の引数
bool UseShellExecuteはシェル機能を使うか
bool CreateNoWindowはコンソールウィンドウを開くか?デバッグのときは開いてもいい気がする
HageHage()呼び出し例
ExecuteAnotherApp.cs
private void ExecuteAnotherApp(in string FileName, in string Arguments, bool UseShellExecute, bool CreateNoWindow) {
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo {
FileName = FileName, Arguments = Arguments,
UseShellExecute = UseShellExecute,//false:シェル機能を使用しない
CreateNoWindow = CreateNoWindow //true:コンソールウィンドウを開かない
}).WaitForExit();//終了を待つ
}
private void HageHage() {
ExecuteAnotherApp("FusaFusa.exe","hage husa husahusa", false, true);//"hage husa husa"引数は三つ.なしのときは""でいい
}
参照
https://www.atmarkit.co.jp/fdotnet/dotnettips/805pipeasync/pipeasync.html