C# Взаимодействие с windows
Мне нужно программно через C# как то поставить там галочку, куда мне копать? Какая это тема?
По дате
По рейтингу
1234567891011121314151617181920212223
[DllImport("shell32.dll")]
public static extern void SHGetSetSettings(ref SHELLSTATE lpss, uint dwMask, bool bSet);
[StructLayout(LayoutKind.Sequential)]
public struct SHELLSTATE {
public uint flags1;
public uint dwWin95Unused;
public uint uWin95Unused;
public int lParamSort;
public int iSortDirection;
public uint version;
public uint uNotUsed;
public uint flags2;
}
const uint SSF_SHOWALLOBJECTS = 1;
private void button1_Click(object sender, EventArgs e)
{
SHELLSTATE shState = new SHELLSTATE();
shState.flags1 = 1; //1 - показывать, 0 - скрывать
SHGetSetSettings(ref shState, SSF_SHOWALLOBJECTS, true);
}
подробнее тут: SHGetSetSettings , SHELLSTATE
В реестре, полагаю.
Видео по теме