我经常使用Adobe产品(例如Premiere Pro / Photoshop),并希望实现Discord Rich Presence。 我为此找到了一个非常有用的python脚本:https://github.com/smokes/adobe-rpc
如果我手动执行它(打开命令提示符),它可以很好地工作,它可以检测到我的Discord和Premiere Pro / Photoshop,并在Discord中正确显示它。
但是,当我启动Premiere Pro / Photoshop时,我想运行此脚本,因此我为此使用了批处理文件:
@echo off
start "Premiere Pro" "C:\Program Files\Adobe\Adobe Premiere Pro CC 2019\Adobe Premiere Pro.exe"
ping -n 20 localhost
python "E:\Software\Python\Adobe Discord Rich Presence\adobe-rpc-master\rpc.py"
它将按原样打开脚本,但实际上启动脚本时,该脚本找不到Discord或Adobe软件。 它只是说“运行Adobe / Discord应用程序”。
我已经通过打开新的命令提示符并将脚本拖入以下位置来测试了该脚本:与上述结果相同。它找不到Discord或Adobe软件。
这对我来说很奇怪,因为如果我手动打开它就可以完美地运行它,但是如果我在命令提示符中运行它就可以了?
此外,Python并没有给出实际的错误消息,只是给出了脚本内建的“错误消息”。
当我手动启动它时,它会在命令提示符中打开,所以我对为什么会发生这种情况感到非常困惑。
任何人都可以解释/帮助我吗? 我对命令提示符和Python很陌生。
答案 0 :(得分:0)
警告!这是评论,也许都回答!
首先:您在Python 3.4>=
中添加了PATH
吗?如果没有添加。
第二:您是否遵循README.md
中的说明?如果不遵循!
第三:您使用哪个Adoble
应用程序,它在adobe-rpc
的存储库中可用吗?如果没有,请等待adobe-rpc
的下一次更新。
第四:尝试在其目录中打开脚本,方法如下:
SHIFT
并单击RMB
,也称为Right Button Mouse
。在菜单Open Command Prompt here
或Open Powershell here
中必须显示。Open Command Prompt here
而不是Open Powershell here
,请单击它。python scriptname.py
〜我不知道该脚本的用法,如果它需要参数,则只需执行python scriptname.py arguments
。Open Powershell here
而不是Open Command Prompt here
。返回,但先复制目录。WIN
+ R
并在Run
中输入cmd
。Command Prompt
(CMD
)中,键入cd
并粘贴目录,然后点击Enter
。4.
行中的操作相同。也许这会有所帮助。 否则我不知道。