mohammadsamadi1377
شنبه 02 آذر 1392, 18:38 عصر
با سلام
چجوری میشه با استفاده از C# عملی مثل راست کلیک و مخفی کردن ایکون های دسکتاپ انجام داد ؟
:لبخندساده::لبخندساده::لبخن ساده:
danialafshari
شنبه 02 آذر 1392, 18:47 عصر
سلام
برای این کار میتونید از api استفاده کنید
mohammadsamadi1377
شنبه 02 آذر 1392, 19:13 عصر
کار نمیکنه
شاید تو 8.1 کا نمیکنه !!
کسی دگ نظری نداره ؟؟؟؟
mohammadsamadi1377
شنبه 02 آذر 1392, 22:22 عصر
خوب خودم اینو پیدا کردم میزارم بقیه هم استفاده کنن
private const int SW_HIDE = 0;
private const int SW_SHOW = 5;
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll", SetLastError = true)]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
[DllImport("user32.dll", SetLastError = true)]
public static extern IntPtr FindWindowEx(IntPtr parentHandle, IntPtr childAfter, string className, IntPtr windowTitle);
private IntPtr GetDesktopListViewHWND()
{
IntPtr hWnd_Desktop = FindWindow("Progman", "Program Manager");
IntPtr hDesktop = FindWindowEx(hWnd_Desktop, IntPtr.Zero, "SHELLDLL_DefView", IntPtr.Zero);
IntPtr hDesktopListView = FindWindowEx(hDesktop, IntPtr.Zero, "SysListView32", IntPtr.Zero);
return hDesktopListView;
}
private void ShowDesktopIcons(bool bShow)
{
IntPtr hWndDesktopListView = GetDesktopListViewHWND();
ShowWindow(hWndDesktopListView, (bShow ? SW_SHOW : SW_HIDE));
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.