Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Czy okno konsoli można powiększyć na cały rozmiar pulpitu?

#1
Czy okno konsoli można powiększyć na cały rozmiar pulpitu?
Pytanie takie jakie jest w tytule wątku. Wiem, że najprostsze środki nie skutkują (chodzi mi o kliknięcie "maksymalizuj"), w jednym programie widziałem, jak okno podczas funkcjonowania aplikacji się powiększa, chociaż jednak nie zakrywało całego pulpitu.
[Obrazek: VertekS.gif]
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#2
RE: Czy okno konsoli można powiększyć na cały rozmiar pulpitu?
Nie znam sie zbytnio na tym ale wątpię aby to było możliwe, poniewaz gdy jako domyślną wielkośc okna ustawi się rozdzielczośc ekranu windows zwraca błąd. No ale może sie mylę
AMD phenom II X6, Ati radeon HD5850, 4gb RAM DDR3 1333mhz Kingston
„ Nie wiem jak będzie wyglądała III wojna światowa... Jednak wiem jak będzie wyglądała Czwarta... na łuki i oszczepy...” Albert Einstein
Najnowszy projekt: Ranking Szkół Jazdy Krosno
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#3
RE: Czy okno konsoli można powiększyć na cały rozmiar pulpitu?
Na Viście klikasz ikonkę konsoli w lewym, górnym, -> właściwości, układ. Możesz tam ustawić szerokość i wysokość buforu, a także ilość linii(chyba, bo na pewno nie są to piksele).
PS.
ktoś wie jak ustawić wartości domyślne? Szczerbol
[Obrazek: 9989.jpg]
Nowy hit przemysłu gier: http://yfrog.com/16hitvqj
#define private public //beware, classes, I'm coming! LOL
 System operacyjny: windows_vista Przeglądarka: firefox
#4
RE: Czy okno konsoli można powiększyć na cały rozmiar pulpitu?
Mam XP i jak wchodzę w właściwości, to mogę wybrać opcję "pełny ekran", ale to nie to, chcę mieć okno z paskiem tytułu i poza tym chcę ustawić pełny ekran w kodzie programu. Wpieniony

PS A jak ustawić okno domyślnie? Szczerbol Bo jak mówiłem nie mam paska tytułu. HELP! Płacze
[Obrazek: VertekS.gif]
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#5
RE: Czy okno konsoli można powiększyć na cały rozmiar pulpitu?
Możesz ustawić to w opcjach: Właściwości -> Rozmiar okna. I tu wybierasz jaki chcesz mieć rozmiar. Okno nadal będzie miało pasek i będziesz mógł je wtedy powiększyć na cały pulpit. Ważne by bufor konsoli też był odpowiednio duży.

Z kodu programu też możesz to uzyskać, ale bez funkcji WinAPI raczej się nie obejdzie.
Tu analogicznie: zwiększasz rozmiar bufora - funkcją SetConsoleScreenBufferSize. Potem pobierasz uchwyt okna konsoli - GetConsoleWindow. I już postępujesz jak z tradycyjnym oknem - czyli maksymalizujesz funkcją ShowWindow.
Spójrz na całościowy kod:
Kod:
//pobranie uchytu okna
    HWND console = GetConsoleWindow();

    //Nowy rozmiar bufora - odpowiednio większy
    COORD c = {1000, 1000};
    SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), c);

    //maksymalizacja tego okna
    ShowWindow(console, SW_MAXIMIZE);
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#6
RE: Czy okno konsoli można powiększyć na cały rozmiar pulpitu?
Co do pierwszego akapitu - przecież każdy nie będzie specjalnie ustawiał wielkości okna konsoli ręcznie.

A co do drugiego akapitu - dzięki, nawet kod napisałeś, jak na WinApi to prostyOczko. Oczywiście trzeba mieć dołączony nagłówek <windows.h>, tak?

Cytat:COORD c = {1000, 1000};
A te dwa parametry - co one oznaczają? Wielkość i szerokość okna w liniach tekstu?

EDIT: A teraz małe OT - jak można oznaczyć wątek, jako ważny? Bo chciałbym zrobić wątek o TYM. Tak dla początkujących, bo dość często zakładane są wątki na ten temat.
[Obrazek: VertekS.gif]
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#7
RE: Czy okno konsoli można powiększyć na cały rozmiar pulpitu?
Co do przykładowego kodu - tak, jak do wszystkich windowsowych funkcji musisz dołączyć windows.h Oczko
Linijka
Kod:
COORD C = {1000, 1000};
Służy ustawieniu rozmiaru bufora ekranu. Chodzi o to, że jeżeli bufor może pomieścić tylko 100 znaków na szerokość, to nie będziesz mógł ustawić szerokości okna takiej, by pomieściło się 200 znaków. Konsola się przed tym broni. Musisz więc zwiększyć bufor - tu robię to z dużym (zbyt dużym?) zapasem - 1000 na 1000 znaków. Dzięki temu można okno zmaksymalizować okno.

Jeśli chodzi o wątki, to najpierw nazewnictwo. To jak wątek jest ważny, to priorytet wątku. Pod Windowsem, jest od tego funkcja SetThreadPriority. By z niej skorzystać musisz znać uchwyt (identyfikator) wątku. Możesz go pobrać funkcją GetCurrentThread (bieżący wątek). Całość wygląda np. tak:
Kod:
SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL);
Za drugi argument możesz dać inną wartość. Spis wszystkich wartości znajdziesz na MSDN.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#8
RE: Czy okno konsoli można powiększyć na cały rozmiar pulpitu?
Chodziło mi o taki wątek, który jest założony na forum Wesoły.
[Obrazek: VertekS.gif]
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#9
RE: Czy okno konsoli można powiększyć na cały rozmiar pulpitu?
(10.08.2010, 19:52)Wookash97 napisał(a): Chodziło mi o taki wątek, który jest założony na forum Wesoły.

To chyba tylko prowadzący działu może ustawić - Ty jako zwykły użytkownik nie dasz tego rady zrobić.Oczko
 System operacyjny: windows_vista Przeglądarka: chrome
#10
RE: Czy okno konsoli można powiększyć na cały rozmiar pulpitu?
Czyli jeśli moderator uzna, że te informacje się komuś później przydadzą, to oznacza wątek jako ważny, tak? Proszę, aby Ajgor i Boryspog się na ten temat wypowiedzieli, bo po co mam zaśmiecać forum kolejnym tematem.
[Obrazek: VertekS.gif]
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
Jak powiększyć okno lolajak powiększyć okno windowskonsola windows 8 pełen ekranjak powiekszyc ekran w lolujak powiekszyc ekran konsoli windows 8mam małe okienko lola jak je powiększyćc++ konsola maksymalizacja jak powiekszyc ekran na pulpiciedev c++ jak zwiększyć rozmiar konsoliwindows 8 okno konsoli

Podobne wątki (Czy okno konsoli można powiększyć na cały rozmiar pulpitu?)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jaki kod pod takie okno formularza w visualbasicu 2010? aktywny27 11 21677 26.11.2017, 23:26
Ostatni post: Ajgor
Ściana [BATCH] Zamykanie konsoli po wykonaniu poleceń Smokolisz 4 7779 14.12.2016, 18:54
Ostatni post: Smokolisz
  Środowisko od Microsoftu - skąd taki rozmiar? Giliad 14 14587 01.03.2015, 15:49
Ostatni post: Rincewind

Skocz do:


Wybrane wątki (Czy okno konsoli można powiększyć na cały rozmiar pulpitu?)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Python z wiersza poleceń Physicist 15 19480 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 6905 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 6973 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 8848 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 8356 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 8281 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 10375 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 4326 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 9623 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 9799 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 9532 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 9211 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 8343 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 11741 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 8824 07.03.2019 15:33
Ostatni post: wiktrom12