Координаты видимой части экрана в окне консоли.
Очень нужна функция, которая возвращала бы мне координаты видимой части в окне консоли. Например, когда открываем консоль, то обычно по умолчанию открывается окошко с высотой*шириной 25*80 символов. Его можно прокручивать по вертикали, тогда высота в сумме получается 300. И в итоге имеем окно с параметрами 300*80 символов. Окошко можно изменять в размерах. Я нашел функцию GetConsoleScreenBufferInfo, которая мне возвращает начальные параметры консоли , такие как длина и ширина , которые по умолчанию 300*25 символов(с прокруткой). Так же могу получить параметры видимой части 25*80 символов(то что помещается изначально в окне консоли). Но мне нужна еще функция, которая возвращала бы координаты видимой части в окне консоли, если я к примеру прокручу окно немного, то она бы мне сказала координаты левого верхнего угла, который после прокрутки станет естественно не (0,0). Помогите, кто чем может.:rolleyes:
Попробуй GetConsoleScreenBufferInfoEx. Я сам не пользовался, но там было что-то вроде координат текущего окна консоли.
Цитата: Ation
Попробуй GetConsoleScreenBufferInfoEx. Я сам не пользовался, но там было что-то вроде координат текущего окна консоли.
Вот, нашел ее описание http://msdn2.microsoft.com/en-us/library/ms683172.aspx
Но, там написано, что она тока под Widows Vista работает :( , а мне надо под XP.
Тогда попробуй поставить хук на сообщения (SetWindowsHook()) и самому следить за видимой частью.