Скрыть значки рабочего стола - C#
Формулировка задачи:
Можно ли реализовать скрытие значков аналагично этому: "ПКМ по раб. столу -> Вид -> Отображать значки рабочего стола"?
Сделал набросок, но он скрывает вообще всё.
//...
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern IntPtr FindWindow(string ClassName, string WindowName);
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
static private IntPtr DeskHWnd;
//...
DeskHWnd = FindWindow("Progman", null);
if (DeskHWnd != IntPtr.Zero)
{
ShowWindow(DeskHWnd , 5);
}
//...Решение задачи: «Скрыть значки рабочего стола»
textual
Листинг программы
foreach(string i in paths) SetFileAttributes(i, FILE_ATTRIBUTE_HIDDEN);