Не совсем понял, если удаление свотчей делается экшеном, почему не засунуть его в экшен, который вызывает скрипт (если скрипт еще что-то делает кроме удаления свочей)ты лучше скажи, что делать?
Не совсем понял, если удаление свотчей делается экшеном, почему не засунуть его в экшен, который вызывает скрипт (если скрипт еще что-то делает кроме удаления свочей)ты лучше скажи, что делать?
ты ее сам придумал, а теперь удивляешьсяА я не пойму какая все таки надобность из скрипта вызывать экшн вызывающий скрипт
ну например потому что запуск удаления свотчей - опцияНе совсем понял, если удаление свотчей делается экшеном, почему не засунуть его в экшен, который вызывает скрипт (если скрипт еще что-то делает кроме удаления свочей)
повесь его на хоткей plsСкрипт генерит экшн, запускает его - полет нормальный
Такой вот весёлый тупнячок в AutoHotkey.Моя задача вообще сделать экшн, чтоб двумя кнопками мыши понижать и повышать прозрачность, что называется "на глаз", быстро и точно.
#NoEnv
#SingleInstance Force
SetWorkingDir %A_ScriptDir%
#NoTrayIcon
#IfWinActive ahk_exe Illustrator.exe
#1:: ; Win+1 - горячая кнопочка
ControlClick, x589 y50, , , ,
ControlClick, x589 y50, , , ,
Send, ^{c}
if (Clipboard>0)
{
Loop, 5
ControlClick, x600 y50, , , WheelDown
Send, {ENTER}
}
return
#2:: ; Win+2 - горячая кнопочка
ControlClick, x589 y50, , , ,
ControlClick, x589 y50, , , ,
Send, ^{c}
if (Clipboard>100)
{
Loop, 5
ControlClick, x600 y50, , , WheelUp
Send, {ENTER}
}
return
там про шоткаты вообще ни словаНу вот же тема была , в ней какие то решения
[AI CC-CC2021] - Можно ли свои скрипты вынести в отдельную панель
Можно ли вынести свой набор скриптов под разные задачи в созданную отдельную панель на рабочий стол AI, чтобы иметь прямой доступ к ним во время работы.forum.rudtp.ru
Вот так выглядит запуск скриптакнопками мыши
!.jsx
в AI для моей мыши logitech Тыкаем мышкой в окно opacity,затем стрелка вверх(или вниз) до нужного значения.
ControlClick, x589 y50, , , , Send, ^{c} if (Clipboard>0) { Loop, 5 ControlClick, x600 y50, , , WheelDown Send, {ENTER}
А вы, если не секрет, чем занимаетесь, что вам понадобилась такая необычная функция?Оно побыстрей, но и это решение требует лишних время-действо затрат.
Отрисовываю анатомические картинки. Но работаю очень много и оплата не на время, а на результат. В офисе с удовольствием бы повисел более медитативно Просто много работаю с прозрачностью, блики, тени и все такое.А вы, если не секрет, чем занимаетесь, что вам понадобилась такая необычная функция?
ты лучше скажи, что делать? )
runAction ("Action 1", "Set 1")
//
function runAction (action, set) {
var myScriptString = "app.doScript('"+action+"', '"+set+"')";
var bt = new BridgeTalk;
bt.target = "illustrator";
bt.body = myScriptString;
bt.send();
};
Немного не понял, в чем прикол? Все вешается еще на этапе создания экшена
Не по теме:
Код:runAction ("Action 1", "Set 1") // function runAction (action, set) { var myScriptString = "app.doScript('"+action+"', '"+set+"')"; var bt = new BridgeTalk; bt.target = "illustrator"; bt.body = myScriptString; bt.send(); };
Ну ты бы выражался яснее Если речь о запуске, то предполагается что он уже загружен и до этого этапа проблем нетгенерит и запускает экшен
Не совсем понял что есть этап создания, но сейчас таким же макаром, загрузил и выполнил экшн, ничего не повислона этапе создания
заблаговременно сделать и оставить.
но сейчас таким же макаром, загрузил и выполнил экшн, ничего не повисло
Ну ты бы выражался яснее Если речь о запуске, то предполагается что он уже загружен и до этого этапа проблем нет
Я лично пробовал только на запуск и да, он повис
function swatchesAction() {
var ActionString = "/version 3\
/name [ 16\
53637269707465645f616374696f6e73\
]\
/isOpen 1\
/actionCount 1\
/action-1 {\
/name [ 12\
52656d6f7665556e75736564\
]\
/keyIndex 0\
/colorIndex 0\
/isOpen 1\
/eventCount 2\
/event-1 {\
/useRulersIn1stQuadrant 0\
/internalName (ai_plugin_swatches)\
/localizedName [ 8\
5377617463686573\
]\
/isOpen 1\
/isOn 1\
/hasDialog 0\
/parameterCount 1\
/parameter-1 {\
/key 1835363957\
/showInPalette 4294967295\
/type (enumerated)\
/name [ 17\
53656c65637420416c6c20556e75736564\
]\
/value 11\
}\
}\
/event-2 {\
/useRulersIn1stQuadrant 0\
/internalName (ai_plugin_swatches)\
/localizedName [ 8\
5377617463686573\
]\
/isOpen 1\
/isOn 1\
/hasDialog 1\
/showDialog 0\
/parameterCount 1\
/parameter-1 {\
/key 1835363957\
/showInPalette 4294967295\
/type (enumerated)\
/name [ 15\
44656c657465205377617463686573\
]\
/value 3\
}\
}\
}";
createAction(ActionString);
var ActionString = null;
// app.doScript("RemoveUnused", "Scripted_actions", false);
runAction("RemoveUnused", "Scripted_actions");
app.unloadAction("Scripted_actions", "");
}
function runAction (action, set) {
var myScriptString = "app.doScript('"+action+"', '"+set+"')";
var bt = new BridgeTalk;
bt.target = "illustrator";
bt.body = myScriptString;
bt.send(1000);
};
function createAction(str) {
var f = new File('~/ScriptAction.aia');
f.open('w');
f.write(str);
f.close();
app.loadAction(f);
f.remove();
}