Skip to main content

Trigger Event Arguments

TriggerEventArgs

This is the base argument class for all the triggers supported by IntelliBuddies. You can check on the trigger type and extract the specific trigger event arguments from this object.

Properties

PropertyDescriptionType
CreationTimeStampSpecifies the timestamp of the event occurrenceDateTime
ParametersA collection of keys and values pair containing details of the eventDictionary

Methods

MethodDescription
bool IsFSEventArgs()Returns True if this was file system event trigger
bool IsHotKeyEventArgs()Returns True if this was hot key press event trigger
bool IsProcessEventArgs()Returns True if this was process event trigger
FSEventArgs ToFSEventArgs()Converts TriggerEventArgs to FSEventArgs
HotKeyEventArgs ToFSEventArgs()Converts TriggerEventArgs to HotKeyEventArgs
ProcessEventArgs ToFSEventArgs()Converts TriggerEventArgs to ProcessEventArgs

FSEventArgs

Represents File System event argument object

Properties

PropertyDescriptionType
CreationTimeStampSpecifies the timestamp of the file system event occurrenceDateTime
ParametersA collection of keys and values pair containing details of the file system eventDictionary

Parameter Keys

KeyDescription
IDA unique identifier
PathToMonitorIndicates the path of the folder monitored
ChangeTypeSpecifies the following different types of triggered file events. The values are
  • Created(1): The file was created
  • Deleted(2): The file was deleted
  • Changed(4): The file was modified
  • Renamed(8): The file was renamed
NameSpecifies the file's name and extension. Ignore this parameter in case of a file rename event.
OldNameSpecifies the file's name and extension before renaming. Use this parameter only in case of a file rename event.
NewNameSpecifies the file's name and extension after renaming. Use this parameter only in case of a file rename event.

HotKeyEventArgs

Represents Hot KeyPress event arguments

Properties

PropertyDescriptionType
CreationTimeStampSpecifies the timestamp of the Hot KeyPress event occurrenceDateTime
ParametersA collection of keys and values pair containing details of the hot keypress eventDictionary

Parameter Keys

KeyDescriptionType
IDA unique identifierString
KeySpecifies the Key that was pressedSystem.Windows.Input.Key
KeyModifiersSpecified the combination of the Key modifiers pressedKeyModifiers

ProcessEventArgs

Represents process start or end event arguments

Properties

PropertyDescriptionType
CreationTimeStampSpecifies the timestamp of the process event occurrenceDateTime
ParametersA collection of keys and values pair containing details of the process eventDictionary

Parameter Keys

KeyDescriptionType
IDA unique identifierString
ChangeTypeSpecifies the following different types of triggered process events. It can be one of the following values:
  • Started(1): The process started
  • Ended(2): The process ended
NameSpecifies the name of the process
ExecutablePathSpecifies the executable path of the process
ProcessIdSpecifies the process id of the process
OwnerSpecifies the owner of the process
MainWindowTitleSpecifies the main window title of the process