记事本如何在最近打开的文件夹中创build快捷链接

当我们使用记事本打开文本文件时,在最近的文件夹中创build一个快捷方式文件。 记事本如何在内部完成。 我试图使用打开文本文件

Process.Start("C:\test.txt"); 

但没有创build捷径。 但对于其他文件,如图像,video和audio,正在创build最近的文件快捷方式。 通过使用

 Process.start("c:\summer.jpeg"); 

我也尝试使用下面的命令。

 ProcessStartInfo psi = new ProcessStartInfo(); psi.WindowStyle = ProcessWindowStyle.Hidden; psi.UseShellExecute = true; psi.WorkingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.System); psi.FileName = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "notepad.exe"); psi.Arguments = "C:\test.txt"; Process.Start(psi); 

您可以尝试使用函数SHAddToRecentDocs将文件添加到最近的列表中。

https://msdn.microsoft.com/en-us/library/windows/desktop/bb762105(v=vs.85).aspx

在这里你可以找到C#调用:

http://www.pinvoke.net/default.aspx/shell32.shaddtorecentdocs