13-02-2016, 22:24
Merhaba Arkadaşlar;
Bu konuda stackoverflow da gezinirken bulduğum bir kodu ve kullanımına dair örnek projeyi sizlerle paylaşacağım. Amacı görev çubuğunu gizlemek ve göstermek.
Kodumuz;
Örnek Projeyi İndir
Bu konuda stackoverflow da gezinirken bulduğum bir kodu ve kullanımına dair örnek projeyi sizlerle paylaşacağım. Amacı görev çubuğunu gizlemek ve göstermek.
Kodumuz;
Kod:
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace Taskbar_Gizle_Göster
{
public partial class anaFrm : Form
{
public anaFrm()
{
InitializeComponent();
}
private void btnGoster_Click(object sender, EventArgs e)
{
Taskbar.Goster();
}
private void btnGizle_Click(object sender, EventArgs e)
{
Taskbar.Gizle();
}
}
public class Taskbar
{
[DllImport("user32.dll")]
private static extern int FindWindow(string className, string windowText);
[DllImport("user32.dll")]
private static extern int ShowWindow(int hwnd, int command);
[DllImport("user32.dll")]
public static extern int FindWindowEx(int parentHandle, int childAfter, string className, int windowTitle);
[DllImport("user32.dll")]
private static extern int GetDesktopWindow();
private const int SW_HIDE = 0;
private const int SW_SHOW = 1;
protected static int Handle
{
get
{
return FindWindow("Shell_TrayWnd", "");
}
}
protected static int HandleOfStartButton
{
get
{
int handleOfDesktop = GetDesktopWindow();
int handleOfStartButton = FindWindowEx(handleOfDesktop, 0, "button", 0);
return handleOfStartButton;
}
}
public static void Goster()
{
ShowWindow(Handle, SW_SHOW);
ShowWindow(HandleOfStartButton, SW_SHOW);
}
public static void Gizle()
{
ShowWindow(Handle, SW_HIDE);
ShowWindow(HandleOfStartButton, SW_HIDE);
}
}
}
Örnek Projeyi İndir