从应用程序设置IE的页面设置

时间:2017-07-25 17:31:43

标签: c# internet-explorer windows-10 page-setup

我发现IE的页面设置设置存储在:

  

HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ PageSetup

但IE在IE中设置的左边距值为0.5,但键值为0.019690

IE存储这些值的格式以及如何转换为它?

我目前的代码如下:

   void setPageSetup()
        {
            const string SubkeyPath = @"Software\Microsoft\Internet Explorer\PageSetup";

            using (var key = Registry.CurrentUser.OpenSubKey(SubkeyPath, true))
            {
                    string regName = "margin_left";
                    double myRegValue = 0.5;
                    string regValue = Encoding.ASCII.GetString(Encoding.ASCII.GetBytes(myRegValue.ToString() + "\0")));
                    key.SetValue(regName, regValue);
            }
        }

注意:是的,用户知道我会打扰这个。我打算稍后恢复它(获取当前IE页面边距值,设置新值,然后在应用程序退出之前设置初始值)。

0 个答案:

没有答案