Class SendInputPropertiesBase
Base record for properties related to sending input actions. This includes configuration for targeting specific windows, controlling input simulation, and handling user input.
Inheritance
Implements
Inherited Members
Namespace: EyeAuras.Roxy.Actions.SendInput
Assembly: EyeAuras.Roxy.dll
Syntax
public abstract record SendInputPropertiesBase : AuraActionPropertiesBase, IEquatable<AuraPropertiesBase>, IEquatable<AuraActionPropertiesBase>, IAuraActionProperties, IAuraProperties, IPoeEyeConfigVersioned, IPoeEyeConfig, IHasVersion, ICanSetId, IHasId, IHasTypedId<string>, IEquatable<SendInputPropertiesBase>
Constructors
| Name | Description |
|---|---|
| SendInputPropertiesBase() | |
| SendInputPropertiesBase(SendInputPropertiesBase) |
Properties
| Name | Description |
|---|---|
| BlockUserInput | Specifies how to block user input during the execution of this action. Options include blocking all, none, only mouse, or only keyboard input. |
| EqualityContract | |
| ExclusiveControl | When set to true, grants exclusive control over the input method to this action, preventing other actions using the same simulation method from sending input. |
| InputSimulatorName | The name of the input simulator to be used for this action. |
| KeyStrokeDelay | The delay between keystrokes. Defaults to 20 milliseconds. |
| MaxKeyStrokeDelay | The maximum delay between keystrokes. Defaults to 30 milliseconds. |
| Passthrough | When set to true, inputs generated by this method are not detected by the HotkeyIsActive trigger, enabling more complex interaction configurations. |
| RandomizeKeyStrokeDelay | Determines whether to randomize the delay between keystrokes. |
| RestoreWindow | Determines whether to restore the focus to the original window after executing the action. |
| TargetWindow | Gets or sets the expression to match the target window for the input action. |
| UserInputSmootherId | The ID of the algorithm used for smoothing mouse input to make it appear more human-like. |
| WindowActivationTimeout | The timeout for window activation. Defaults to 1 second. |
Methods
| Name | Description |
|---|---|
| Equals(SendInputPropertiesBase?) | |
| Equals(AuraActionPropertiesBase?) | |
| Equals(object?) | |
| GetHashCode() | |
| PrintMembers(StringBuilder) | |
| ToString() | |
| <Clone>$() |
Operators
| Name | Description |
|---|---|
| operator ==(SendInputPropertiesBase?, SendInputPropertiesBase?) | |
| operator !=(SendInputPropertiesBase?, SendInputPropertiesBase?) |