Skip to content

Enhance PSMouseJiggler module with advanced features and GUI improvem… - #16

Merged
PowerShellYoungTeam merged 2 commits into
mainfrom
7-refactor-gui-and-mouse-jiggler-controls
Oct 26, 2025
Merged

Enhance PSMouseJiggler module with advanced features and GUI improvem…#16
PowerShellYoungTeam merged 2 commits into
mainfrom
7-refactor-gui-and-mouse-jiggler-controls

Conversation

@PowerShellYoungTeam

Copy link
Copy Markdown
Owner

…ents

  • Expanded module functionality to include keyboard input and power management.
  • Introduced a modern tabbed GUI with Basic, Advanced, and Quick Launch modes.
  • Added Quick Launch profiles for common scenarios to streamline user experience.
  • Implemented incognito mode for discreet operation.
  • Enhanced keep-awake methods with hardware-level mouse input and direct Windows API calls.
  • Updated documentation to reflect new features and usage examples.
  • Renamed scheduled task functions with PSMJ prefix to avoid conflicts with other modules.
  • Fixed emoji encoding issues in the GUI and improved state management.

…ents

- Expanded module functionality to include keyboard input and power management.
- Introduced a modern tabbed GUI with Basic, Advanced, and Quick Launch modes.
- Added Quick Launch profiles for common scenarios to streamline user experience.
- Implemented incognito mode for discreet operation.
- Enhanced keep-awake methods with hardware-level mouse input and direct Windows API calls.
- Updated documentation to reflect new features and usage examples.
- Renamed scheduled task functions with PSMJ prefix to avoid conflicts with other modules.
- Fixed emoji encoding issues in the GUI and improved state management.
Copilot AI review requested due to automatic review settings October 26, 2025 18:22
@PowerShellYoungTeam PowerShellYoungTeam linked an issue Oct 26, 2025 that may be closed by this pull request

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR significantly expands the PSMouseJiggler module with advanced keep-awake capabilities and a modernized GUI. The module now supports multiple methods for preventing system idle, including hardware-level input simulation, keyboard input (F15 key), and direct Windows API calls. A new tabbed GUI interface provides Basic, Advanced, and Quick Launch modes with five pre-configured profiles for common scenarios. The update also includes incognito mode, PSMJ-prefixed scheduled task functions to avoid conflicts, and comprehensive documentation updates.

Key Changes:

  • Added tabbed GUI with Basic, Advanced, and Quick Launch modes featuring pre-configured profiles
  • Implemented advanced keep-awake methods: hardware mouse input (SendInput API), keyboard input (F15 key), and System API (SetThreadExecutionState)
  • Enhanced incognito mode support across GUI and command-line interfaces

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/PSMouseJiggler/README.md Comprehensive documentation update reflecting new features, GUI tabs, Quick Launch profiles, and advanced keep-awake methods
src/PSMouseJiggler/PSMouseJiggler.psm1 Major GUI refactoring with tabbed interface, Quick Launch profiles, advanced mode controls, and enhanced state management
src/PSMouseJiggler/PSMouseJiggler.psd1 Version bump to 1.1.0 with detailed release notes for October 2025
docs/USAGE.md Extensive usage documentation covering GUI modes, command-line examples, troubleshooting, and best practices
README.md Updated main README with Quick Launch profiles, new command list, and enhanced quick start guide

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/PSMouseJiggler/PSMouseJiggler.psm1
Comment thread src/PSMouseJiggler/PSMouseJiggler.psm1 Outdated
fixed wrong version number in gui

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@PowerShellYoungTeam
PowerShellYoungTeam merged commit 1b902b8 into main Oct 26, 2025
6 checks passed
@PowerShellYoungTeam
PowerShellYoungTeam deleted the 7-refactor-gui-and-mouse-jiggler-controls branch October 26, 2025 18:37
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.

Refactor GUI and Mouse Jiggler controls

2 participants