Interface: ScriptEngine
Auto.js Pro 9 Docs / engines / ScriptEngine
Interface: ScriptEngine
engines.ScriptEngine
Script engine object, represents an engine instance of a script or project running. It can be used to communicate with other engines and scripts, get engine status, stop engine running, etc.
Hierarchy
ScriptEngine
Table of contents
Properties
Methods
Properties
executionConfig
• Readonly
executionConfig: ReadOnlyExecutionConfig
Get the execution config of this engine.
id
• Readonly
id: number
Unique id of engine, different from other engine's id.
source
• Readonly
source: any
Source file object of engine.
sourceFile
• Readonly
sourceFile: string
Path of engine source file.
workingDirectory
• Readonly
workingDirectory: string
Directory of engine running. Usually is the root directory of project or the parent directory of script file.
Methods
emit
▸ emit(event
, ...args
): void
Send event to engine. For nodejs engine, you can use require("engines").myEngine().on("event", () => {})
to listen event; For pro8 engine, you can use $events.on("event", () => {})
to listen event.
Parameters
Name | Type | Description |
---|---|---|
event | string | Event name |
...args | any [] | Event arguments, must be a JSON-able data |
Returns
void
forceStop
▸ forceStop(): void
Force stop the engine.
Returns
void
getTag
▸ getTag(key
): any
Returns the tag associated with this engine and the specified key.
Parameters
Name | Type |
---|---|
key | string |
Returns
any