利用swt获取系统所支持的扩展名以及系统中所有的安装程序
@Test
public
void
systemApp(){
String[] extensions = Program.getExtensions();
System.out.println(
"系统中所有支持的扩展名:"
);
for
(
int
i =
0
; i < extensions.length; i++) {
System.out.println(extensions[i]);
}
Program[] programs = Program.getPrograms();
System.out.println(
"系统中所有安装程序:"
);
for
(
int
i =
0
; i < programs.length; i++) {
System.out.println(programs[i].getName());
}
//执行一个应用程序
// Program.launch("D:\\Program Files\\360se\\360se6\\Application\\360se.exe");
//通过扩展名找到默认应用程序
Program findProgram = Program.findProgram(
".txt"
);
if
(findProgram!=
null
) {
findProgram.execute(
"D:\\Freemarkfiles\\test01.txt"
);
}
else
{
System.out.println(
"没找到"
);
}
}