Windows環境でC#から標準テキストエディタ(メモ帳)を開く方法。
ProcessStartInfoで外部アプリの起動。
関連ページ
個人アプリの開発で、C#からメモ帳でテキストを開く必要が出てきた。
Mac環境では少し苦労
したけど、Windowsの方はとても簡単に実装ができたのでそのメモ。

C#からメモ帳を開く
C#のProcessStartInfoという機能を使うと、C#から外部のアプリケーションを簡単に開けます。
Windowsでメモ帳を開きたい場合のコードは次の通りです。
var
openTextPath
=
[開きたいテキストファイルのパス]
;
ProcessStartInfo
pInfo
=
new
ProcessStartInfo();
pInfo.FileName
=
"notepad";
pInfo.Arguments
=
openTextPath;
pInfo.ErrorDialog
=
true;
pInfo.UseShellExecute
=
true;
Process.Start(pInfo);
これでOK。

C#からメモ帳を閉じる
C#からメモ帳を閉じる方法はこちら。とてもシンプル。
Process[] ps = Process.GetProcessesByName("notepad");
foreach (Process p in ps)
{
p.CloseMainWindow();
p.Close();
}
0
0