首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Adobe After Effects COM对象模型ID?

Adobe After Effects COM对象模型ID?
EN

Stack Overflow用户
提问于 2018-06-14 09:00:44
回答 2查看 875关注 0票数 11

尝试在Python中获取Adobe After Effects的DOM / COM对象模型,这样我就可以操纵/编写应用程序的各个部分。在其他Adobe应用程序上,这是可能的,如下所示:(https://github.com/lohriialo/photoshop-scripting-pythonhttps://github.com/lohriialo/indesign-scripting-python)。

在COM对象查看器中查找后,我仍然没有计算出After Effects的COM ID。

因此,理想情况下,可以使用类似如下的代码加载DOM:

代码语言:javascript
运行
复制
import win32com.client
app = win32com.client.Dispatch('XX')

其中XX是类似于AfterEffects.Application的东西,

非常感谢大家的帮助,一旦这个麻烦的问题得到解决,我正在组装的库可以在这里找到:https://github.com/samholt/after-effects-scripting-python

最好的

相同的

EN

回答 2

Stack Overflow用户

发布于 2019-01-07 18:57:30

After Effects似乎没有出现在COM对象列表中。

多亏了这个命令,你才能得到列表:

代码语言:javascript
运行
复制
Get-ChildItem HKLM:\Software\Classes -ErrorAction SilentlyContinue | Where-Object {
$_.PSChildName -match '^\w+\.\w+$' -and (Test-Path -Path "$($_.PSPath)\CLSID")
} | Select-Object -ExpandProperty PSChildName

(来源:win32com.client.Dispatch Class Label )

票数 1
EN

Stack Overflow用户

发布于 2019-01-10 21:27:29

经过几天的研究,我在GitHib上编写并分享了一个脚本,它可以为您提供其他观点。

https://github.com/kingofthebongo/AE_PyJsx

这不完全是您/我们正在寻找的。但这是避免这个问题并使用python管理After Effects的一种方法。同时等待使用COM对象模型ID的更好的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50848219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档