以编程方式设置(默认)IE11的缩放级别(即通过注册表)

时间:2014-10-21 13:57:12

标签: c# internet-explorer internet-explorer-11

在运行任何网络测试之前,我想确保IE11的缩放级别为100%。

有没有办法以编程方式将缩放级别重置为100%?我使用C#并且更喜欢官方的Microsoft API,如果没有,我想我需要设置一些注册表或配置设置。

注意:我正在寻找使用JavaScript或HTML重置缩放级别的解决方案!

3 个答案:

答案 0 :(得分:0)

那么不正确的事情是检测到缩放级别不是100%然后重置它 - 而不是让应用程序崩溃,因为它假设缩放是100%?

答案 1 :(得分:0)

关闭缩放比例为100%的浏览器

转到RegEdit

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Zoom
ResetZoomOnStartup2的值更改为0(默认情况下,缩放设置未更改为常规设置)

OR

在Windows 10中,转到显示设置并将缩放比例更改为100%

那应该将IE中的基本缩放比例设置为100%

答案 2 :(得分:0)

您可以使用以下代码:

 string registryKey = @"Software\Microsoft\Internet Explorer\Zoom";
 var regKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(registryKey, true);
 if (regKey != null)
 {
     regKey.SetValue("ZoomFactor", unchecked((int)0x00100000), RegistryValueKind.DWord);
 }