2

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

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup

但是IE内设置的IE左边距值0.5却是key值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 的页边距值,设置新值,然后在应用程序退出之前设置初始值)。

4

0 回答 0