发布一个IEJs调试开关,方便Vs调试
写了一个针对IE脚本调试打开关闭的程序。方便自己经常用Vs调试Js脚本。
第一次发到首页,希望对大家脚本调试有所方便。
这里操作了注册表的读写
1
static bool ReadSetting()
2
{
3
RegistryKey browseKey = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Internet Explorer").OpenSubKey("AdvancedOptions").OpenSubKey("BROWSE");
4
RegistryKey scriptDebuggerIeKey= browseKey.OpenSubKey("SCRIPT_DEBUGGER_IE");
5
if (scriptDebuggerIeKey.GetValue("CheckedValue").ToString() == "no")
6
return true;
7
return false;
8
9
}
10
static void SaveSetting(string value)
11
{
12
RegistryKey browseKey = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Internet Explorer").OpenSubKey("AdvancedOptions").OpenSubKey("BROWSE");
13
browseKey.OpenSubKey("SCRIPT_DEBUGGER_IE",true).SetValue("CheckedValue",value);
14
browseKey.OpenSubKey("SCRIPT_DEBUGGER",true).SetValue("CheckedValue",value);
15
browseKey.OpenSubKey("SCRIPT_ERROR_CACHE", true).SetValue("CheckedValue", value);
16
17
}
static bool ReadSetting()2
{3
RegistryKey browseKey = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Internet Explorer").OpenSubKey("AdvancedOptions").OpenSubKey("BROWSE");4
RegistryKey scriptDebuggerIeKey= browseKey.OpenSubKey("SCRIPT_DEBUGGER_IE");5
if (scriptDebuggerIeKey.GetValue("CheckedValue").ToString() == "no")6
return true;7
return false;8
9
}10
static void SaveSetting(string value)11
{12
RegistryKey browseKey = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Internet Explorer").OpenSubKey("AdvancedOptions").OpenSubKey("BROWSE");13
browseKey.OpenSubKey("SCRIPT_DEBUGGER_IE",true).SetValue("CheckedValue",value);14
browseKey.OpenSubKey("SCRIPT_DEBUGGER",true).SetValue("CheckedValue",value);15
browseKey.OpenSubKey("SCRIPT_ERROR_CACHE", true).SetValue("CheckedValue", value);16

17
}
我把代码打包 ScriptDebugger.rar 到这。


浙公网安备 33010602011771号