admin管理员组

文章数量:1605203

一、项目加载

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++代码。

 

本文标签: OLEphotoshop