Reflection
IMacro Interface Members
Properties  Methods  Events

The following tables list the members exposed by IMacro.

Public Properties
 NameDescription
 PropertyDataGets or specifies a string variable that can be used as data during macro execution.  
 PropertyParentGets the parent object (Terminal object).  
 PropertyRecordingReturns whether the macro recorder is currently recording.  
 PropertyRecordingPausedReturns whether the macro recorder is currently paused.  
 PropertyScriptGets the current macro recording script, if any. Returns String.Empty if no script is currently recording.  
Top
Public Methods
 NameDescription
 MethodGetMacroNamesGets a list of existing macro names.  
 MethodPasswordBoxDisplays a prompt for the Password dialog box.  
 MethodPauseRecordingPauses the macro recorder in the current terminal session.  
 MethodResumeRecordingResumes recording a macro in the current terminal session.  
 MethodRunExternalLegacyReflectionMacroRuns a legacy Reflection macro that is not in the settings file in use for this session.  
 MethodRunHostExplorerMacroRuns a HostExplorer acro.  
 MethodRunLegacyExtraMacroRuns a legacy EXTRA! macro.  
 MethodRunLegacyReflectionMacroRuns a legacy Reflection macro.  
 MethodRunLegacyReflectionMacroFileRuns the legacy Reflection macro that is in the specified file.  
 MethodRunMacroOverloaded. Runs a macro.  
 MethodShowMacroDialogDisplays the Run Macro dialog box.  
 MethodStartMacroRecordingStarts recording a macro in the current terminal session.  
 MethodStopMacroStops a currently running macro.  
 MethodStopMacroRecordingStops the macro recorder in the current terminal session and saves the macro.  
Top
Public Events
 NameDescription
 EventMacroCompletedRaised when a Reflection macro has completed. This does not apply to legacy Reflection macros or legacy EXTRA! macros.  
 EventMacroStartedRaised when a Reflection macro has started. This does not apply to legacy Reflection macros or legacy EXTRA! macros.  
Top
See Also