我们怎样得到屏幕的尺寸

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

如果你有从 CPAN

下载的 Term::ReadKey 这个模块,, 你可以用它来得到你的屏幕的大小尺寸:

use Term::ReadKey;

($wchar, $hchar, $wpixels, $hpixels) = GetTerminalSize();

require 'sys/ioctl.ph';

die "no TIOCGWINSZ " unless defined &TIOCGWINSZ;

open(TTY, "+</dev/tty") or die "No tty: $!";

unless (ioctl(TTY, &TIOCGWINSZ, $winsize='')) {

die sprintf "$0: ioctl TIOCGWINSZ (%08x: $!)n", &TIOCGWINSZ;

}

($row, $col, $xpixel, $ypixel) = unpack('S4', $winsize);

print "(row,col) = ($row,$col)";

print " (xpixel,ypixel) = ($xpixel,$ypixel)" if $xpixel || $ypixel;

print "n";

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航