相关疑难解决方法(0)

捕获活动窗口的截图?

我正在制作一个屏幕截图应用程序,一切都很顺利.我需要做的就是捕获活动窗口并截取此活动窗口的屏幕截图.有谁知道我怎么做到这一点?

c# screenshot active-window

163
推荐指数
7
解决办法
28万
查看次数

从Selenium webdriver的当前窗口GUID获取Window句柄(IntPtr)

我正在尝试捕获整个浏览器屏幕的截图(例如,使用任何工具栏,面板等),而不仅仅是整个页面,所以我有这样的代码:

using (FirefoxDriver driver = new FirefoxDriver())
{ 
    driver.Navigate().GoToUrl(url);                

    ScreenCapture sc = new ScreenCapture();

    // How can I find natural IntPtr handle of window here, using GUID-like identifier returning by driver.currentWindowHandle?
    Image img = sc.CaptureWindow(...);
    MemoryStream ms = new MemoryStream();
    img.Save(ms, ImageFormat.Jpeg);
    return new FileStreamResult(ms, "image/jpeg");
}
Run Code Online (Sandbox Code Playgroud)

.net c# winapi selenium guid

10
推荐指数
1
解决办法
8356
查看次数

标签 统计

c# ×2

.net ×1

active-window ×1

guid ×1

screenshot ×1

selenium ×1

winapi ×1