Skip to content

This repository serves as a collection of AutoHotkey scripts to automate and enhance Windows workflows. Each script is organized into its own subfolder with detailed instructions and usage examples.

License

Notifications You must be signed in to change notification settings

solarekm/AutoHotkey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ AutoHotkey Scripts Collection

License Platform AutoHotkey Scripts

A comprehensive collection of AutoHotkey v2 scripts designed to automate and enhance Windows workflows. Each script is meticulously crafted with clean code, comprehensive documentation, and robust error handling to boost your productivity.

✨ Features

🖱️ Mouse Jiggler

  • ✅ Prevents system sleep and screen lock
  • ✅ Configurable movement patterns and intervals
  • ✅ Toggle on/off with hotkey (Win + J)
  • ✅ Visual feedback with tooltips

📝 Text Expansion (Hotstrings)

  • ✅ Custom text shortcuts for rapid typing
  • ✅ Dynamic content insertion (date, time)
  • ✅ Advanced expansion options and triggers
  • ✅ Emoji and Unicode character support

🪟 Always On Top Toggle

  • ✅ Quick window management with Win + T
  • ✅ Per-window state tracking
  • ✅ Instant visual feedback
  • ✅ Compatible with all Windows applications

📋 Scripts Overview

Script Hotkey Purpose Status
Mouse Jiggler Win + J Prevent system sleep/lock ✅ Active
Hotstrings Various triggers Text expansion shortcuts ✅ Active
Always On Top Win + T Toggle window always-on-top ✅ Active

🚀 Quick Start

Prerequisites

  • Windows 10 version 1903+ or Windows 11
  • AutoHotkey v2 installed (Download here)
  • Basic understanding of Windows hotkeys

Step 1: Repository Setup

  1. Clone the repository:

    git clone https://github.com/solarekm/AutoHotkey.git
    cd AutoHotkey
  2. Browse available scripts:

    AutoHotkey/
    ├── always-on-top/     # Window management utility
    ├── hotstrings/        # Text expansion system
    ├── mouse-jiggler/     # Activity simulation tool
    └── README.md          # This documentation
    

Step 2: Script Deployment

  1. Choose your desired script(s)
  2. Navigate to the script folder
  3. Double-click the .ahk file to start automation
  4. Follow folder-specific README for detailed configuration

Step 3: Customization

Each script includes:

  • 📖 Detailed README with usage instructions
  • ⚙️ Configuration variables for personalization
  • 🛠️ Troubleshooting guide for common issues
  • 🔧 Advanced options for power users

🛠️ Script Details

Simulates subtle mouse movements to prevent your system from entering sleep mode or activating the screensaver.

Key Features:

  • Configurable movement distance and frequency
  • Background operation with minimal resource usage
  • Instant toggle with visual confirmation
  • Smart positioning to avoid interference

Powerful text expansion system that converts short abbreviations into full text, perfect for repetitive typing tasks.

Key Features:

  • Instant text replacement with custom triggers
  • Dynamic content (current date/time insertion)
  • Advanced expansion options (*, ?, C modifiers)
  • Emoji and Unicode character shortcuts

Effortlessly manage window layering by toggling the always-on-top property of any window with a simple hotkey.

Key Features:

  • Per-window state management with persistent tracking
  • Instant visual feedback via tooltips
  • Universal compatibility with Windows applications
  • Clean toggle mechanism without window flickering

🔧 Advanced Configuration

Global Settings

  • Error Handling: All scripts include comprehensive error management
  • Resource Optimization: Minimal CPU and memory footprint
  • Logging: Optional debugging output for troubleshooting
  • Startup Integration: Easy Windows startup configuration

Customization Options

  • Hotkey Modification: Simple hotkey reassignment
  • Behavior Tuning: Adjustable timing and sensitivity
  • Visual Feedback: Customizable tooltip appearance
  • Integration: Compatible with other AutoHotkey scripts

📖 Documentation Structure

Each script folder contains:

  • README.md - Complete usage guide and troubleshooting
  • Script.ahk - Main AutoHotkey script file
  • Configuration examples and best practices

🤝 Contributing

Contributions are welcome! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.

Contribution Guidelines

  1. Fork the Project
  2. Create Feature Branch (git checkout -b feature/AmazingScript)
  3. Write Clean Code following AutoHotkey v2 best practices
  4. Add Documentation with usage examples and troubleshooting
  5. Test Thoroughly on different Windows versions
  6. Submit Pull Request with detailed description

Script Standards

  • ✅ AutoHotkey v2 compatibility
  • ✅ Comprehensive error handling
  • ✅ Clear variable naming and comments
  • ✅ Professional README documentation
  • ✅ Troubleshooting section included

📄 License

This project is licensed under the MIT License - see the LICENSE file for details. Feel free to modify and redistribute while maintaining attribution.

🙏 Acknowledgments

  • AutoHotkey Community for the powerful automation platform
  • Microsoft Windows Team for the robust operating system foundation
  • Open Source Contributors who inspire continuous improvement
  • Users and Testers providing valuable feedback and bug reports

📞 Support & Resources


Happy scripting with AutoHotkey! 🚀

About

This repository serves as a collection of AutoHotkey scripts to automate and enhance Windows workflows. Each script is organized into its own subfolder with detailed instructions and usage examples.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published