Exemplo n.º 1
0
    def js_play(self, ps_app, action_script):
        ps_source_str = "({})"
        try:

            ps_source_str = ps_app.DoJavaScript(
                "returnStr = {}.toSource();\nif(app.documents.length != 0)\n{app.activeDocument.suspendHistory(\n'" +
                self.name + "', '" + action_script + "'),\n returnStr;}",
                [0],
                1  # PsJavaScriptExecutionMode: 1 (psNeverShowDebugger), 2 (psDebuggerOnError), 3 (psBeforeRunning)
            )

            # except pywintypes.com_error:
            #     ps_app.DoJavaScript("alert('Error in script:" + b + "');")
        finally:
            result_py_dict = Step.py_dict_from_ps_source_str(ps_source_str)
            return result_py_dict