2016-04-29 6 views
1

私は私のUSBドライブと通信しているエクスプローラウィンドウを閉じることができるのだろうかと思っています。私はリムーバブルディスクとそのドライブ文字を使用して取得することができますC#で特定のWindowsエクスプローラウィンドウを閉じるには?

DriveInfo[] drives = DriveInfo.GetDrives(); 

foreach (DriveInfo drive in drives) 
{ 
    if (!drive.IsReady) 
    { 
     continue; 
    } 

    if (drive.DriveType == DriveType.Removable && isDirectoryEmpty(drive.Name) == true) 
    { 
     //do stuff 
    } 
} 

どうすればよいですか?どんな助けもありがとう。

+0

http://stackoverflow.com/questions/13501771/closing-a-specific-instance-of-windows-explorerに役立つかもしれません。 – Vladimir

答えて

1

あなたはこのように試すことができます:

foreach (Process p in Process.GetProcessesByName("explorer")) 
{ 
    if (p.MainWindowTitle.ToLower().Contains(@"yourSpecificWindow")) 
    { 
    p.Kill(); 
    } 
} 
+1

ありがとう、この作品は魅力のようです –

+0

@ДмитрийИвановичМенделеев: - あなたは大歓迎です! –

関連する問題