0
explorer.exeが実行されているかどうかをチェックする単純なスクリプトを探していました。そうであれば、それを終了して再起動します。ただし、実行されていない場合は、起動してください。C#の単純なexplorer.exe再起動スクリプト
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
public partial class App
{
public static void Main()
{
Process[] prcChecker = Process.GetProcessesByName("explorer");
if (prcChecker.Length > 0)
{
foreach (Process p in prcChecker)
{
p.Kill();
}
}
else if (prcChecker.Length == 0)
Process.Start("explorer.exe");
}
}
を探して、このyou'reのようなものをit's haven't。 – techspider
上記のコードを追加しました。プロセスが既に実行されていてもexplorer.exeが実行されていない場合は、プロセスを再起動します。ファイルエクスプローラを開くか、何もしません。 – frankjstrike
try [this](http://stackoverflow.com/questions/22788377/cant -start-explorer-process-in-c-just-the-window-file-explorer)を実行すると、あなたの場合になる可能性があります。 – AdSsa