Lo que quiero hacer en Photoshop (versión CC, pero creo que esto se aplica a cualquier versión) es etiquetar un punto usando la herramienta de conteo debajo de la posición actual de mi mouse y etiquetarlo varias veces (para diferentes etiquetas). Tengo una acción macro que esencialmente hace esto:
(1) Añadir a la cuenta (bajo una etiqueta) (2) Cambiar a la segunda etiqueta (3) Añadir a la cuenta (bajo la segunda etiqueta) (4) Cambiar a la tercera etiqueta (5) Añadir a la cuenta (bajo la tercera etiqueta)
Y el problema es que necesito poder tener una variable en el script de acción que use la posición actual del cursor (números X e Y) en el lienzo para establecer estos tres puntos cuando se activa la macro. Actualmente solo puedo grabar el guión usando valores constantes de X, Y (el mismo punto se etiqueta una y otra vez cuando reproduzco la acción grabada). Puedo extraer el código de la acción para editar (a través de la sugerencia de xbytor2 en este foro: https://forums.adobe.com/thread/696989 ) y veo dónde puede ir la variable, simplemente no sé qué exactamente para poner en lugar de los valores constantes X, Y que permitirán que Photoshop ingrese las coordenadas actuales del mouse...
¿Algunas ideas? ¡¡Muy apreciado!!
Puede que no haya una solución fácil para su problema. Sin embargo, usar el complemento ScriptingListener puede ayudar. Produce javascript como este:
var list4 = new ActionList();
var desc33 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
var idPxl = charIDToTypeID( "#Pxl" );
desc33.putUnitDouble( idHrzn, idPxl, 148);
var idVrtc = charIDToTypeID( "Vrtc" );
var idPxl = charIDToTypeID( "#Pxl" );
desc33.putUnitDouble( idVrtc, idPxl, 358 );
var idPnt = charIDToTypeID( "Pnt " );
list4.putObject( idPnt, desc33 );
Como puede ver, esto es bastante similar a su acción xml, por lo que podría ayudar. Aunque tiene algunos años, aquí está el enlace para instalarlo y usarlo desde el sitio de Adobe: complemento ScriptingListener
KJP
usuario42420
usuario42420
Ryan