jak sprawdzić parametry rozmaru okna konsoli w pixelach? tzn szerokość i wysokośc samego tła okna na czarno bez belki tytułowej ?
https://learn.microsoft.com/en-us/archive/msdn-technet-forums/0de248af-3497-4537-bb41-6d129b04fb27 tutaj coś jest proszę o pomoc

- Rejestracja:ponad rok
- Ostatnio:18 minut
- Postów:376

- Rejestracja:ponad rok
- Ostatnio:18 minut
- Postów:376
chyba mam ale prosze o sprawdzenie bo u mnie na vc6.0 nie ma tych wytycznych
PCONSOLE_SCREEN_BUFFER_INFOEX consolesize;
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfoEx(hConsole,consolesize);
int x=consolesize->srWindow.Right;
int y=consolesize->srWindow.Bottom;
cout << x << " " << y << endl;
jeśli to to , to dziękuje za sprawdzenie

- Rejestracja:ponad rok
- Ostatnio:18 minut
- Postów:376
g++ kompiluje mi ale nic nie pokazuje i okno tzn aplikacja się zamyka bez niczego

- Rejestracja:ponad rok
- Ostatnio:18 minut
- Postów:376
można pobrać rozmiar okna konsoli w pixelach?
wilkwielki napisał(a):
można pobrać rozmiar okna konsoli w pixelach?
Chat GPT pomógł - działa
#include <windows.h>
#include <iostream>
void GetConsoleSizeInPixels(int& width, int& height) {
// Pobierz uchwyt do standardowego wyjścia (okna konsoli)
HWND consoleWindow = GetConsoleWindow();
if (consoleWindow == nullptr) {
std::cerr << "Nie można pobrać uchwytu do konsoli!\n";
return;
}
// Pobierz rozmiar okna konsoli w pikselach
RECT rect;
if (GetWindowRect(consoleWindow, &rect)) {
width = rect.right - rect.left;
height = rect.bottom - rect.top;
}
else {
std::cerr << "Nie udało się pobrać rozmiaru okna konsoli!\n";
}
}
int main() {
int width = 0, height = 0;
GetConsoleSizeInPixels(width, height);
std::cout << "Rozmiar okna konsoli: " << width << " x " << height << " px\n";
return 0;
}

- Rejestracja:ponad rok
- Ostatnio:18 minut
- Postów:376
no w końcu ktoś pomógł , dzięki Ci mistrzu

- Rejestracja:ponad rok
- Ostatnio:18 minut
- Postów:376
jest problem , źle pobiera orginalne wartosci , jakies mniejsze parametryczne , widac na obrazku
- screenshot-20250203130229.png (64 KB) - ściągnięć: 1

- Rejestracja:ponad rok
- Ostatnio:18 minut
- Postów:376
tBane , masz jjakiś inny sposób pobrania rozmiaru okna konsoli w pixelach?


- Rejestracja:ponad rok
- Ostatnio:18 minut
- Postów:376
taki samy błąd z GetClientRect(consoleWindow, &rect) , tez nie pobiera orginalnych wartości , tylko jakies mniejsze

- Rejestracja:ponad rok
- Ostatnio:18 minut
- Postów:376
te same błedy z:
GetWindowRect
GetClientRect
odczytuje jakies pomniejszone wartosci , dlaczego to nie działa?