Skip to content

feat(app): add background RDP and RemoteApp keepalive#3

Merged
SaltSpectre merged 1 commit into
mainfrom
dev-vNext
Apr 29, 2026
Merged

feat(app): add background RDP and RemoteApp keepalive#3
SaltSpectre merged 1 commit into
mainfrom
dev-vNext

Conversation

@SaltSpectre
Copy link
Copy Markdown
Owner

Feature and behavior changes:

  • Removed all Hyper-V support from the tool, documentation, and installer, focusing solely on local, RDP, and RemoteApp sessions. [1] [2] [3]
  • Replaced the previous method of activating (foregrounding) RDP and RemoteApp windows with a new approach that sends background mouse input, preventing session timeouts without disrupting the user's active window. [1] [2]
  • Removed the RemoteApp whitelist feature; the tool now sends background input to all RemoteApp windows, as whitelisting is no longer necessary. [1] [2] [3]

Codebase and configuration updates:

  • Added new helper functions (Get-ChildWindows, Send-BackgroundMouseMove, Send-BackgroundMouseJiggle, etc.) and updated the C# interop layer (user32.cs) to support background input and window enumeration. [1] [2] [3]
  • Updated the default keystroke in documentation to {F15} (no modifiers), with fallback to Ctrl+Shift+F15 if invalid.

Other:

  • Updated versioning and installer metadata to reflect the new direction and removed references to Hyper-V support. [1] [2] [3]

Replace foreground activation for RDP and RemoteApp windows with background mouse movement. Add child-window targeting for RDP, top-level RemoteApp targeting, minimized-window skipping, and remove unused RemoteApp whitelist behavior.

Also remove Hyper-V support, clean up unused exploratory files/helpers, and update README/WiX metadata.
@SaltSpectre SaltSpectre merged commit e969f3a into main Apr 29, 2026
2 checks passed
@SaltSpectre SaltSpectre deleted the dev-vNext branch April 29, 2026 18:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant