ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

标题: 有没有一种软件能传递特定的系统变量给特定的软件 [打印本页]

作者: Github    时间: 2021/11/18 04:07
标题: 有没有一种软件能传递特定的系统变量给特定的软件
问题:
        calibra 由python写成。要启用代理的看官网的FAQ只能通过设定https_proxy系统变量启用代理。但是为了一个软件设置系统变量https_proxy会导致很多麻烦的问题。
        我尝试过用proxifire,没用。
故此:
        有没有一种软件能传递特定系统变量给特定的软件?

作者: 小樱    时间: 2021/11/18 10:08
不是很理解,,你是说要基于wfp模式的netch?
作者: Github    时间: 2021/11/18 12:36
小樱 发表于 2021/11/18 10:08
不是很理解,,你是说要基于wfp模式的netch?

其实我更像是要一个调试工具。就是要一个软件认为我设定了https_proxy为特定值。
因为我直接在系统设置https_proxy会让其他软件也走这个代理。
作者: Github    时间: 2021/11/18 13:04
小樱 发表于 2021/11/18 10:08
不是很理解,,你是说要基于wfp模式的netch?

或许我还是说得不太明白,据我的了解:
    caliber这个软件就是一堆py套一个UI。而python要启用代理要么就在py里面写死(修改原文件),要么就修改系统变量https_proxy。
问题:
    修改源文件,我没这个能力。
    修改系统变量,会导致其他软件有可能也读取这个变量,导致其他软件也走这个代理。
需求:
    有没有一种调试工具,能针对特定软件(脚本)设定特殊的系统变量。就像docker一样。
感想:
    我自己重新捋一遍后都觉得不会有这种软件。
作者: 小樱    时间: 2021/11/18 19:12
脑子死机了,理解不能。。如果是要对某个软件或者进程名实现代理功能的话,netch就能满足这个需求
作者: Aquamarine    时间: 2021/11/18 21:27
因为Win7系统,只能测试V3,元数据下载选择了两个谷歌源。
发现Proxifier界面能够显示calibre.exe走了流量,但还是报错,暂时看不出来是程序本身的问题,还是接口什么的失效,或者代理有问题。
建议试试坛主推荐的netch。
作者: Github    时间: 2021/11/19 08:18
小樱 发表于 2021/11/18 19:12
脑子死机了,理解不能。。如果是要对某个软件或者进程名实现代理功能的话,netch就能满足这个需求

俺试试。感谢回复
作者: Github    时间: 2021/11/19 08:21
Aquamarine 发表于 2021/11/18 21:27
因为Win7系统,只能测试V3,元数据下载选择了两个谷歌源。
发现Proxifier界面能够显示calibre.exe走了流量 ...

proxifier我也用过,是无效的。
个人理解就是他是用python脚本(CMD)去抓取元数据,所以设置proxifie caliber无效。
作者: Aquamarine    时间: 2021/11/19 20:44
Github 发表于 2021/11/19 08:21
proxifier我也用过,是无效的。
个人理解就是他是用python脚本(CMD)去抓取元数据,所以设置proxifie c ...

试试这个方法能不能成功:Windows cmd 设置代理
作者: Github    时间: 2021/11/19 21:59
Aquamarine 发表于 2021/11/19 20:44
试试这个方法能不能成功:Windows cmd 设置代理

试过了。这样设置的话只在你设置那个窗口有效。caliber不会有效,就算是另外一个cmd也不会有效。
作者: CComing    时间: 2021/11/26 22:15
https://stackoverflow.com/questions/1420719/powershell-setting-an-environment-variable-for-a-single-command-only#:~:text=to%20the%20environment%3A-,pwsh,-%2DCommand%20%7B%20%24env%3AMYVAR%3D%22myvalue

可能有帮助?




欢迎光临 ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com (https://bbs.itzmx.com/) Powered by Discuz! X3.4