Windows
Grafik Arayüzü Kullanan Uygulamalar
Windows'ta TTY kavramı yok ancak ben yine de farkı göstermek için yazmak istedim.
Windows'ta başlatılan grafik programı konsol (TTY sayılabilir) ile ilişkilendirilmiyor. cout , printf ile yazılan metinler Visual Studio'nun Output penceresinde görülebilir ancak normal çalışmada kaybolur.
Gösterilmek istenirse uygulama içinden bir konsol başlatmak gerekir. Windows kapsamlı bir Console Functions kütüphanesi sunuyor.
Win32
GetStdHandle
Konsol handle alınır.
Konsol penceresi şöyle büyütülür.
Şöyle yapılabilir.
Konsola metin yazar.
C#
Console Metodları yazısına taşıdım.
Gösterilmek istenirse uygulama içinden bir konsol başlatmak gerekir. Windows kapsamlı bir Console Functions kütüphanesi sunuyor.
Win32
GetStdHandle
Konsol handle alınır.
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
ShowWindowKonsol penceresi şöyle büyütülür.
#include<windows.h>
using namespace std;
int main()
{
system("color 0B");
ShowWindow(GetConsoleWindow(), SW_MAXIMIZE);
...
}
SetConsoleTextAttribute - Renkli ÇıktıŞöyle yapılabilir.
int setColor(const int foreground, const int background)
{
int Color = foreground + (background * 16);
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, Color);
return 0;
}
WriteConsoleKonsola metin yazar.
C#
Console Metodları yazısına taşıdım.
Hiç yorum yok:
Yorum Gönder