C# Açık olan Programı Gizleme



C# Açık olan programı gizleme
Herkeze iyi günler arkadaşlar şimdi sizlere c#(Csharp) dile Açık olan her hangi bir programı nasıl gizleyeceğimizi göstereceğim
.Bu kodların görevi sizin gösterdiğinizi çalışanbirprogramı gizlemek'tir.
Yani seçilen program arka planda çalışacak.
Şimdi gelelim kodlara
private const int SW_HIDE = 0;
[DllImport("User32")]
private static extern int ShowWindow(int hwnd, int nCmdShow);
İlk başta bunları ekledikten sonra Formumuza bir buton ekliyoruz ve Click eventine bu kodları yazıyoruz.
   private void button1_Click(object sender, EventArgs e)
        {
            int hWnd;
            Process[] processRunning = Process.GetProcesses();
            foreach (Process pr in processRunning)
            {
                if (pr.ProcessName == "cmd")
                {
                    hWnd = pr.MainWindowHandle.ToInt32();
                    ShowWindow(hWnd, SW_HIDE);

                }

            }

        }

  Yukardaki kod işimizi görecektir.Bu kodda ilk başta çalışan bütün processleri listeliyoruz(Process[] processRunning = Process.GetProcesses();)
sonra ise bu processleri  foreach ile döndürüyoruz bizim process'imie geldiyse  process'i gizle diyoruz.
Share on Google Plus
    Blogger Comment
    Facebook Comment

0 yorum:

Yorum Gönder

Not: Yalnızca bu blogun üyesi yorum gönderebilir.