在window平台下自动截屏

2015-12-14 0 260
在window平台下自动截屏
use Win32::Clipboard;
use Win32::GuiTest qw/SendKeys/;
while(1)
{
my @time = localtime(time);
my $file = sprintf "20%02d_%d_%d_%d_%d_%d.bmp", $time[5]%100, $time[4]+1, $time[3], $time[2], $time[1], $time[0];
my ($try_count, $screen) = (30, undef);
    SendKeys('{PRTSCR}');#调用键盘的print_screen这个键
    $screen = Win32::Clipboard::GetBitmap();#print_screen这个键会截图,存储在内存中,然后用这个剪切板来保存文件
if ($screen) {
    open    BITMAP, "> $file" or die;
    binmode BITMAP;
    print  BITMAP $screen; #在这里将截屏的内容写入文件
    close  BITMAP;
    }
sleep(15);
}

遇见资源网 perl 在window平台下自动截屏 http://www.ox520.com/13034.html

上一篇:

已经没有上一篇了!

下一篇:

已经没有下一篇了!

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务