Hold keys
AutomationConfigured target required
keyboard.holdPress canonical keys and return a Run-owned lease. Connect a release node; terminal cleanup also releases it.
Example use
Hold a movement key during an operation and pass its lease to Release held input afterward.
Node preview
Right-drag to pan and scroll to zoom. Expand inputs and edit parameters to see how ports change. This preview does not run the node; reopening the page restores the example.
Loading node preview…
Data inputs 1
- Keys
keysSingle key code Keys or a chord to press, using the editor’s key format.
RequiredDefault:None
Configuration 1
- Window target slot
slotText Select a target bound to an application path, window title, and window class.
RequiredDefault:None- Minimum characters: 1
- Maximum characters: 128
- Pattern: ^[a-z][a-z0-9]*(?:[-_][a-z0-9]+)*$
Data outputs 1
- Held input
heldHeld input lease The lease produced by a hold-input node; releases the inputs owned by that lease.
Control and error ports
- Input
inInput · Control - An incoming control signal enters this operation.
- Completed
completedOutput · Control - Continue from this result or stage; see the node description for branch conditions.
- Failed
failedOutput · Error - Emitted when the operation fails; connect error handling here.
Version and node identity
Version 1.0.0
sha256:460a3ecb3e6d0dbde5ecb38c81d7b932ed80702eac6a7c7a32c1ed2236a762e7