Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 有没有办法从外部控制photoshop属性?_C++_C_Photoshop - Fatal编程技术网

C++ 有没有办法从外部控制photoshop属性?

C++ 有没有办法从外部控制photoshop属性?,c++,c,photoshop,C++,C,Photoshop,我正在写一个小应用程序来改变photoshop画笔的颜色。在photoshop中,您必须转到颜色选择器并更改RGB值或手动拾取新颜色。我想知道是否有方法将值发送到保存该值的变量/内存地址 我还编写了一个应用程序,从外部程序更改画笔大小,但它必须做得非常粗糙。我找到的唯一解决方案是发送实际的“[”和“]”按键,这是画笔大小增大和减小的热键。由于没有热键来更改颜色,因此此方法无法工作。(我用python编写了这个程序,但我正在尝试为颜色问题找到一个c/c++解决方案) PS图象处理软件C++公开了它

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

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


PS图象处理软件C++公开了它的COM接口,因此你应该能够通过C、C++等来访问这些属性。 试试这些:

或对于osx:


说到原始解决方案,您可以在选择颜色时检查发送的消息,并尝试使用该颜色。嗨,克里斯,检查发送的消息是什么意思?我认为Spy++可以做到这一点。当您选择某个内容时,很可能会发送一条特定的消息。谢谢,我以前从未查看过COM,它似乎起到了作用。但我认为COM只是Windows。OSX和其他操作系统一般都有类似的功能吗?我想OSX也有类似的功能,但不知道它叫什么。也许是这个?