如何获取活动工具或将活动工具更改为“选择工具”?

问题描述 投票:0回答:1

我刚刚开始学习 ExtendScript 或 Adobe 程序的通用脚本。所以请原谅我,如果我是卑鄙的。

我想我已经弄清楚了我需要知道的大部分内容,但我一直沉浸在这个对象模型图上:

我想知道活动工具(在工具栏面板中)是什么,这样我就可以有条件地对其做出反应。但是像“活动工具”这样的属性存储在上面的树中的哪里,或者甚至支持这样的功能?

例如,我可以使用以下方法成功检索活动文档的名称:

var docSelected = app.activeDocument;
alert(docSelected);

我想用活动工具做类似的事情:

//Pseudo code
var currentToolIs = //Some Object here
If (CurrentToolIs == "SelectionTool")
    //Activate Direct Selection Tool
Else    
    alert("Doing  Something Else...")

这个在 Adobe 论坛上也有人提出了同样的问题,但他们从未得到答案。

任何帮助将不胜感激!

adobe-illustrator extendscript
1个回答
0
投票

我知道您可以在 InDesign 中使用以下方法完成此操作:

var item = app.toolBoxTools.currentTool;
alert(item);

它将返回当前选择的工具,例如 PEN_TOOL 或 TYPE_TOOL 作为对象。

我不能保证它适用于所有 Adobe 应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.