Javascript Photoshop脚本获取控制位置
我想得到一个位置,比如说在photoshop里面有一个画笔工具按钮。 Photoshop脚本可以做到这一点吗? 是否有可能获取某个编辑框的值,例如笔刷大小 可以这样做吗:Javascript Photoshop脚本获取控制位置,javascript,vbscript,photoshop,photoshop-script,photoshop-sdk,Javascript,Vbscript,Photoshop,Photoshop Script,Photoshop Sdk,我想得到一个位置,比如说在photoshop里面有一个画笔工具按钮。 Photoshop脚本可以做到这一点吗? 是否有可能获取某个编辑框的值,例如笔刷大小 可以这样做吗: 'PsJavaScriptExecutionMode Enums Const psNeverShowDebugger = 1, psDebuggerOnError = 2, psBeforeRunning = 3 Dim appRef Set appRef = CreateObject("Photoshop.Applicat
'PsJavaScriptExecutionMode Enums
Const psNeverShowDebugger = 1, psDebuggerOnError = 2, psBeforeRunning = 3
Dim appRef
Set appRef = CreateObject("Photoshop.Application")
Dim pos
pos = appRef.ControlPosition("paintbrushTool") //this is made up
你问的是两件不同的事情: 特定编辑框的值,例如笔刷大小 绘制笔刷工具本身的位置。这是一个UI问题 我的理解是,对于第一个问题,您最好创建一个笔刷并编写脚本来选择该预设,而不是试图通过编程更改笔刷大小,但我可能错了 从Adobe论坛中,您可以听到与画笔和窗口相关的内容: •获取当前值 •调整要更改的一个属性的值,如 轮换 •设置值 不幸的是,我认为最初的海报对答案并不满意
你可能会更好地制作自己的面板,而不是试图脚本现有的画笔面板,但我可能是错的 根据Adobe CC的旧JavaScript工具指南,我发现有一个ScriptUIBrush对象: ScriptUIBrush对象封装质量的辅助对象 用于在控件中的路径中绘制填充的笔刷。创造 ScriptUIGraphics对象的newBrush方法
我希望这有帮助 你可能会更好地制作自己的面板,而不是试图脚本现有的画笔面板,但我可能是错的。我完全同意。制作自己的面板非常简单,可以100%确定控件的位置。