SORU
26 AĞUSTOS 2010, PERŞEMBE


Gösteri/C konsol penceresini Gizle# konsol uygulaması

Etrafında kendi konsol penceresini gizleme hakkında daha fazla bilgi için Google'da arattım. Şaşırtıcı bir şekilde, bulabildiğim tek çözüm FindWindow() konsol penceresini bulmak için dahil hacky çözüm vardıbaşlık. Biraz daha derine Windows API araştırdım ve çok daha iyi ve daha kolay bir yolu var, diğerleri bulmak için buraya yazmak istedim, böylece bulundu.

Nasıl (ve göstermek) pencere benim C ile ilişkili konsol saklıyorsun# konsol uygulaması mı?

CEVAP
26 AĞUSTOS 2010, PERŞEMBE


İşte nasıl:

using System.Runtime.InteropServices;

[DllImport("kernel32.dll")]
static extern IntPtr GetConsoleWindow();

[DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

const int SW_HIDE = 0;
const int SW_SHOW = 5;

var handle = GetConsoleWindow();

// Hide
ShowWindow(handle, SW_HIDE);

// Show
ShowWindow(handle, SW_SHOW);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • MkElite

    MkElite

    13 NİSAN 2012
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008