...previous

BUILT-IN INSTRUCTIONS

It can be used on of special built-in instruction in place of execution commands. This instructions is executed by Runner itself.
Instructions as well as commands is planned on time or events. Time field of the schedule command line contains instruction same as another time fields. Instructions differs from command by first char of the command field. This char is ">" ("GT"), after it (without whitespaces) must be placed instruction name. Other part of line depends on instructions kind.
Any modifiers can not be used with built-in instructions.
Instructions may be used to control working of the Runner, for service and for task planning. There are three kind of instructions:
  1. Instruction to control Runner's work
  2. Instruction to control applications. This kind of instructions extends posiibility of the Runner to control other applications.
  3. fw - to manipulate windows ("find window"). This instruction was developed to control windows (and applications created it), including resizing and moving windows, hide/show/minimize/maximize windows, close windows and terminate applications, emulating mouse and keyboard events. In addition, this instruction allows to execute any schedule command or built-in instruction as reaction on existing of target window in a system. Instruction allows to use as a target TOP-LEVEL windows (which has a title string and can be free moved over desktop) as well as CONTROLS (buttons, text edit windows, etc.). Any control is a window. All windows in a system has property text (some of windows have empty text). Text of a top-level window is a caption, placed into the title string, text of a control - string placed over control or inside of text-edit window. Except text property, every window also have property class, which is not empty name of class of this window. Thus, enumerating top-level windows, it is possible select one or more of they, using text or class name as the criterion. For every of selected windows it is possible to execute one of the above-stated operations or enumerate child controls in the same way and execute an operation for those of them, which was selected using same criterions. Instruction fw do this.
    Format of this instruction is following:
    time>fw{criterion}=operation
    where
  4. ie - user input emulation. This instruction will emulate user's actions with keyboard (press and release) and mouse (move and click). Instruction ie allows emulate user's action without relation with windows. It works on driver level, activate OS reaction, as against fw. Format:
    time >ie=macro
    Macros consists of the number of event records using following rules:
  5. Additional service instructions.

... next