Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
C# Görev Çubuğunu Gizle & Göster
#1
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;

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
Cevapla
#2
Güzelmiş teşekkürler.
Bul
Cevapla


Hızlı Menü:


Konuyu Okuyanlar: 2 Ziyaretçi