尽管功能简单,但想到可能会让一些同学节约时间,因此就拿出来分享一下。
1. 启动当前用户的屏幕保护程序。
首先想到的是用Process.Start,但是不知道为什么,只管报错,说"xxx.scr"没有关联的程序之类的。哪怕是用ProcessStartInfo中的UseShellExecute属性设置为true,也不行。
终于没招,先用Microsoft.VisualBasic.Interaction.Shell来完成,这倒很快,就是多了一个引用。
2. 获取快捷方式(lnk文件)的详细信息
这个实在找不到方法,最终导入COM组件(Shell32.dll)来解决这个问题。我的目的是取到当前用户的开始菜单中的快捷方式所指向的程序。