import java.io.File;
import java.io.FileWriter;
/*
* @author Charleston Anjos
*/
public class clsGaveta {
//metodo estatico para nao haver alteração da string ao usar em outro local
public static void ejetar(String drive) {
try {
File file = File.createTempFile("realhowto",".vbs");
file.deleteOnExit();
FileWriter fw = new java.io.FileWriter(file);
String vbs = "Set wmp = CreateObject(\\"WMPlayer.OCX\\") \\n"
+ "Set cd = wmp.cdromCollection.getByDriveSpecifier(\\""
+ drive
+ "\\") \\n"
+ "cd.Eject";
fw.write(vbs);
fw.close();
Runtime.getRuntime().exec("wscript " + file.getPath()).waitFor();
}catch(Exception e){
e.printStackTrace();
}
}
public static void fechar(String drive) {
try {
File file = File.createTempFile("realhowto",".vbs");
file.deleteOnExit();
FileWriter fw = new FileWriter(file);
// para fechar um CD
String vbs = "Set wmp = CreateObject(\\"WMPlayer.OCX\\") \\n"
+ "Set cd = wmp.cdromCollection.getByDriveSpecifier(\\""
+ drive + "\\") \\n"
+ "cd.Eject \\n "
+ "cd.Eject ";
fw.write(vbs);
fw.close();
Runtime.getRuntime().exec("wscript " + file.getPath()).waitFor();
} catch(Exception e){
e.printStackTrace();
}
}
}