Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Current Console Row

by arunhorne (Pilgrim)
on May 29, 2003 at 13:21 UTC ( [id://261549]=perlquestion: print w/replies, xml ) Need Help??

arunhorne has asked for the wisdom of the Perl Monks concerning the following question:

Can anyone tell me how to find out the current row number (i.e the cursor row) of the console window please?

____________
Arun

Replies are listed 'Best First'.
Re: Current Console Row
by AcidHawk (Vicar) on May 29, 2003 at 13:45 UTC

    Hmmm... have a look at Win32::Console I don't know about any non MS platforms though..

    I found something like

    # Get position only ($x, $y) = $CONSOLE->Cursor();

    Further to that

    Info

    Returns an array of informations about the console (or undef on errors), which contains:

  • columns (X size) of the console buffer.
  • rows (Y size) of the console buffer.
  • current column (X position) of the cursor.
  • current row (Y position) of the cursor.
  • current attribute used for Write.
  • left column (X of the starting point) of the current console window.
  • top row (Y of the starting point) of the current console window.
  • right column (X of the final point) of the current console window.
  • bottom row (Y of the final point) of the current console window.
  • maximum number of columns for the console window, given the current buffer size, font and the screen size.
  • maximum number of rows for the console window, given the current buffer size, font and the screen size.

    See also: Attr, Cursor, Size, Window, MaxWindow.

    Example:

    @info = $CONSOLE->Info(); print "Cursor at $info[3], $info[4].\n";
    Hope that helps

    -----
    Of all the things I've lost in my life, its my mind I miss the most.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://261549]
Approved by AcidHawk
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others about the Monastery: (5)
As of 2024-04-19 10:19 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found