【问题标题】:Is there any way to control photoshop properties externally?有没有办法从外部控制 Photoshop 属性?
【发布时间】:2012-07-26 23:40:10
【问题描述】:

我正在编写一个小应用程序来更改 Photoshop 画笔的颜色。在 Photoshop 中,您必须转到颜色选择器并更改 RGB 值或手动选择新颜色。我想知道是否有办法将值发送到保存该值的变量/内存地址。

我还编写了一个应用程序来从外部程序更改画笔大小,但必须非常粗略地完成。我找到的唯一解决方案是发送“[”和“]”的实际击键,它们是画笔大小增加和画笔大小减小的热键。由于没有更改颜色的热键,因此此方法行不通。 (我用 python 写了这个程序,但我正在尝试为颜色问题找到一个 c/c++ 解决方案)

想法会很棒:)

【问题讨论】:

  • 说到粗略的解决方案,您可以在选择颜色并尝试使用该颜色时检查发送了哪些消息。
  • 嗨,克里斯,检查发送了哪些消息是什么意思?
  • 我认为 Spy++ 可以做到这一点。当您选择某些内容时,很可能会发送特定消息。

标签: c++ c photoshop


【解决方案1】:

Photoshop 公开了它的 COM 接口,因此您应该能够使用 c#、c++ 等通过它访问这些属性。

试试这些:

Accessing COM interface from C or C++ in Windows environment

Accessing an application's COM interface using C++ or C

或者对于 osx:

http://macdevcenter.com/pub/a/mac/2004/04/16/com_osx.html

【讨论】:

  • 谢谢,我以前从未研究过 COM,它似乎可以解决问题。但我认为 COM 只是 Windows。对于 OSX 和其他一般操作系统,有这样的东西吗?
  • 我认为 osx 有一个等价物,但不知道它叫什么。这也许? stackoverflow.com/questions/1633302/…
猜你喜欢
  • 2012-01-25
  • 1970-01-01
  • 2022-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多