繁体   English   中英

如何使用C#获取真正的IE工作区

[英]how to get real IE work Area with C#

我正在尝试获取IE浏览器的工作区,现在的代码是:

System.Drawing.Rectangle resolution = System.Windows.Forms.Screen.GetWorkingArea(this);

我用这段代码得到的是:

-       resolution  {X = 0 Y = 0 Width = 1366 Height = 728} System.Drawing.Rectangle
        Bottom  728 int
        Height  728 int
        IsEmpty false   bool
        Left    0   int
+       Location    {X = 0 Y = 0}   System.Drawing.Point
        Right   1366    int
+       Size    {Width = 1366 Height = 728} System.Drawing.Size
        Top 0   int
        Width   1366    int
        X   0   int
        Y   0   int     

一切都很好,但是我的高度为728,其中包括工具栏和菜单,我需要没有工具栏和菜单的实际工作区域。

以图片为例: 问题示例

我需要工作区的大小。

对我来说是585像素。 但是对于其他分辨率,它必须是动态的

我发现我可以使用IE对象

然后我需要的就是请求这个

this.HTMLDocument.documentElement.offsetHeight;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM