一、项目加载
visual studio 项目-类向导-添加类型库
1.从注册表添加类型库
2.或者从文件加载
Adobe Photoshop\Required\Plug-ins\Extensions\ScriptingSupport.8li 这个脚本支持插件
3.载入CApplication类
屏蔽
//#import "F:\\Program Files\\Adobe Photoshop 2021\\Required\\Plug-ins\\Extensions\\ScriptingSupport.8li" no_namespace
// CApplication 包装器类
4.定义按钮
启动服务器“photoshop.Application”,加上110用于系统存在多个PS情况下指定PS版本,110=CC2017,120=CC2018...,150=CC2021
#include "CApplication.h"
void CPSComDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
//CDialogEx::OnOK();
// 初始化com 库
CoInitialize(NULL);
CApplication _app;
if (!_app.CreateDispatch(_T("photoshop.Application.110"), NULL))
{
AfxMessageBox(_T("启动PS服务器失败!"));
return ;
}
AfxMessageBox(_app.get_CurrentTool());
}
5.运行
获取当前PS工具
简单介绍就这么多,具体使用还需要精通PS脚本的使用,然后再转化成c++代码。