2016-04-29 8 views
1

Ich frage mich, ob ich ein Explorer-Fenster schließen kann, das mit meinem USB-Laufwerk kommuniziert. Ich kann den Wechseldatenträger und seinen Laufwerksbuchstaben unter Verwendung vonWie wird ein bestimmtes Windows Explorer-Fenster in C# geschlossen?

DriveInfo[] drives = DriveInfo.GetDrives(); 

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

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

Wie bekomme ich das? jede Hilfe würde geschätzt werden.

+0

http://stackoverflow.com/questions/13501771/closing-a-specific-instance-of-windows-explorer helfen könnte. – Vladimir

Antwort

1

Sie können wie folgt versuchen:

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

Vielen Dank, diese Arbeit wie ein Charme –

+0

@ ДмитрийИвановичМенделеев: - Gern geschehen! –

Verwandte Themen