实现简单的功能
查询指定目录的所有.lnk后缀的快捷方式图标,并遍历这些快捷方式,然后单击按钮,运行选中的快捷方式程序
1:获取指定目录的所有快捷方式文件
public void GetShortCut(object path)
{
try
{
var files = Directory.EnumerateFiles((string)path, "*.lnk", SearchOption.AllDirectories);
foreach (var f in files)
{
Trace.WriteLine(f);
ProgramTree.Items.Add(f);
}
}
catch(Exception ex)
{
throw ex;
}
}
2:单击按钮实现和运行选中的ListBox项,然后使用Process.Start 给explore传递快捷方式地址参数
private void Button_Click(object sender, RoutedEventArgs e)
{
//Process.Start(@"D:\AWT\MyProgram\ECOM串口助手 V2.80.exe.lnk");
//Process.Start("explorer.exe", @"D:\AWT\MyProgram\ECOM串口助手 V2.80.exe.lnk");
Process.Start("explorer.exe", (string)ProgramTree.SelectedItem);
}
另外附上WPF的xaml文件