using System;
using System.Runtime.InteropServices;
namespace App
{
public class LockDown
{
public LockDown() { }
[DllImport("coredll.dll", EntryPoint="FindWindow")]
private static extern IntPtr FindWindow(string lpClassName,string lpWindowName);
[DllImport("coredll.dll", EntryPoint="EnableWindow")]
private static extern bool EnableWindow(IntPtr hwnd,bool bEnable);
[DllImport("coredll.dll", CharSet=CharSet.Auto)]
public static extern bool ShowWindow(IntPtr hwnd, int nCmdShow);
private const int SW_HIDE = 0x0000;
private const int SW_SHOW = 0x0001;
public static bool Execute(bool enabled)
{
IntPtr hwnd = FindWindow("HHTaskBar",null);
if (!hwnd.Equals(IntPtr.Zero))
{
if (enabled)
{
ShowWindow(hwnd, SW_HIDE);
return EnableWindow(hwnd,false);
}
else
{
ShowWindow(hwnd, SW_SHOW);
return EnableWindow(hwnd,true);
}
}
return true;
}
public static bool LockTaskBar(bool enabled)
{
IntPtr hwnd = FindWindow("HHTaskBar",null);
if (!hwnd.Equals(IntPtr.Zero))
{
if (enabled)
{
//ShowWindow(hwnd, SW_HIDE);
return EnableWindow(hwnd,false);
}
else
{
//ShowWindow(hwnd, SW_SHOW);
return EnableWindow(hwnd,true);
}
}
return true;
}
}
}
C# kaynak kodları ile projelerinize yardımcı açık source code örnekleri bulun.Programlama ile uraşan coderlara yardımcı olur.