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

时间:2012-10-29 07:24:35

标签: c# internet-explorer

我正在尝试获取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的高度,包括工具栏和菜单,我需要没有工具栏和菜单的真实工作区。

图片为例: Example for problem

我需要工作区的大小。

对我而言 585 px。 但它需要是动态的其他分辨率和

1 个答案:

答案 0 :(得分:1)

我发现我可以使用 IE对象

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

this.HTMLDocument.documentElement.offsetHeight;