Hello everyone,

I'm fairly new here. My question is regarding a Windows Console program. I would like to know if there's some preset means (other than the windows API or such). To achieve the following Console Operations:

1. Determine the Height and Width of the console window (in characters)

2. Change the size of the console. (for example, in many languages I can determine the size of the console window (in 2000/XP) to be of irregular size like 132x60 (in windowed mode).

3. Determine if the Console Windows is maximixed or not (Alt Enter) and unzoom it to force it to be a Windowed application. Hence dissalow the user to make the application FullScreen.

4. Scroll a rectangular region of the console screen.

5. Use Console Buffers (I know it can be done with the API, but I'm wondering if there's some preset functions to do these things in Pascal. (FreePascal 2.0 is what I'm using for this).

Thank you all, in advance for any help on this.