是否有一种简单的方法来自动截取屏幕截图?

mil*_*eow 3 windows macos screenshot

我可以用什么语言编写快速程序来截取屏幕截图,还可以模拟按键?

我有一个动画/互动Flash电影,这是一个演示文稿.按下特定键后,我想截取屏幕截图.

最终效果是我可以打印的一系列截图...基本上捕捉了Flash演示中的关键时刻.

Gab*_*abe 5

我在C#中写这篇文章没有太多麻烦.以下是大部分代码:

    using (Bitmap bitmap = new Bitmap(bitmapSize.Width, bitmapSize.Height, PixelFormat.Format24bppRgb))
    using (Graphics graphics = Graphics.FromImage(bitmap))
    {
        graphics.CopyFromScreen(
            new Point(0, 0), 
            new Point(0, 0), 
            bitmapSize);
        bitmap.Save(filename, ImageFormat.Png);
    }
Run Code Online (Sandbox Code Playgroud)

我建议编写一个托管浏览器控件的应用程序.然后,您可以让浏览器控件显示SWF,您的应用程序将知道您需要捕获的屏幕部分的确切坐标.这样您就可以避免必须捕获整个屏幕或整个窗口,以后可能需要进行裁剪.

  • 这很酷.我从来没有做过C#......也许是时候尝试了!:) (2认同)