发布一个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 }
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 到这。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步