From a7897debe2a7de700f14ea9f949220eeab469ebe Mon Sep 17 00:00:00 2001 From: fangzheng Date: Wed, 5 May 2021 13:09:58 +0800 Subject: [PATCH] try to fix issue #1549 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #1549 提到的确实是个问题,让用户自己设置开关机脚本或者组策略等方法来解决感觉不太好,还是要尽量内部解决一下。本来我也想着通过sysproxy.exe命令去关闭代理,但是发现收到关机信号后就无法再运行其他程序了会报错,所以换了个思路。 这里只简单加了几行,请各位测试一下是否有用。如果可行请作者再完善一下。 --- v2rayN/v2rayN/Forms/MainForm.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/v2rayN/v2rayN/Forms/MainForm.cs b/v2rayN/v2rayN/Forms/MainForm.cs index 08783e41..9b2b65c9 100644 --- a/v2rayN/v2rayN/Forms/MainForm.cs +++ b/v2rayN/v2rayN/Forms/MainForm.cs @@ -92,6 +92,13 @@ namespace v2rayN.Forms HideForm(); return; } + if (e.CloseReason == CloseReason.WindowsShutDown) + { + Microsoft.Win32.RegistryKey reg = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings", true); + reg.SetValue("ProxyEnable", 0); + reg.Flush(); + reg.Close(); + } } private void MainForm_Resize(object sender, EventArgs e)