1

メモ帳でテキストファイルを開くと、最近使ったフォルダにショートカットファイルが作成されます。メモ帳が内部的に行う方法。を使用してテキストファイルを開こうとしました

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

しかし、ショートカットは作成されませんでした。ただし、画像、ビデオ、オーディオなどの他のファイルについては、最近のファイル ショートカットが作成されています。を使用して

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);
4

1 に答える 1

2

関数を使用しSHAddToRecentDocsてファイルを最近のリストに追加することができます。

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

ここに C# の呼び出しがあります。

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

于 2015-05-08T05:59:50.760 に答える