Photoshop的CC 2017年+的Python(Photoshop CC 2017 + Pyt

2019-10-28 12:48发布

我具有比所描述的完全相同的问题本主题 ,与Photoshop CC 2017, 2.7.13,comtypes 1.1.3, 窗口7(所有64位)
尝试通过蟒蛇+ comtypes调用Photoshop的方法会引发一个TypeError说,对象是不可调用的:

from comtypes.client import CreateObject
psApp = CreateObject("Photoshop.Application.110") # edited to match photoshop CC 2017
#Create a new document- this is where it bombs out!
psApp.Documents.Add(1024, 1024, 72, 'new_source_texture', 2, 1, 1)

Traceback (most recent call last):
    File "test.py", line 9, in <module>
    psApp.Documents.Add(1024, 1024, 72, 'new_source_texture', 2, 1, 1)
TypeError: '_Dispatch' object is not callable

...访问它,仿佛它是一个属性实际上默认ARGS调用的方法:

psApp.Documents.Add  #without explicit call

有没有人遇到和解决这个问题?
谢谢!

保罗

文章来源: Photoshop CC 2017 + Python