通过 socks5 代理启动过程

Launch process through socks5 proxy

提问人:John Adam 提问时间:11/16/2023 更新时间:11/16/2023 访问量:35

问:

我需要在打开应用程序之前更改应用程序的代理,但我的代码几乎不起作用。

这是我的代码:

LaunchProcessWithProxy("process.exe", "proxy.example.com", 1080, "username", "password");

public void LaunchProcessWithProxy(string processPath, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword)
    {
        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = processPath;
        startInfo.UseShellExecute = false;
        startInfo.EnvironmentVariables["ALL_PROXY"] = $"socks5://{proxyHost}:{proxyPort}@{proxyUsername}:{proxyPassword}";
        using (Process process = Process.Start(startInfo))
        {
            process.WaitForExit();
        }
    }
C# WinForms 代理

评论

0赞 user16606026 11/16/2023
代码的哪一部分几乎不起作用?
0赞 John Adam 11/16/2023
当我打开所选应用程序并对其进行测试时,我看到其代理尚未更改。
0赞 John Adam 11/16/2023
我使用 Chrome...

答: 暂无答案