Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ SimpleSave ✨

Auto-Save Clipboard Images to Disk Effortlessly

EasySave is a lightweight and efficient program designed to seamlessly save images copied to your clipboard directly to your disk. With its user-friendly approach, it works in the background, ensuring that every image you copy is safely stored without interruptions. Note: Still in development, I will add more functions later on.

🌟 Features

  • 📋 Automatic Clipboard Monitoring
    Continuously monitors the clipboard for images and saves them as PNG files.

  • 🔒 Unique Image Detection
    Employs a hashing mechanism to avoid duplicate saves, ensuring only unique images are stored.

  • 🗂️ Organized Storage
    Saves images in a timestamped format within a dedicated folder under your Downloads directory.

  • 🚀 Startup Integration
    Automatically starts with Windows, so it’s always ready to save your clipboard images.

  • ⌨️ Hotkey for Quick Shutdown Use CTRL + ALT + S to stop the application instantly, giving you complete control.

  • 🖱️ System Tray Access Manage the app from the tray icon: open the save folder, view history or exit.

  • 📁 Configurable Save Directory Set a custom folder in config.ini under SavePath.

  • 🖼️ Multiple Image Formats Choose PNG or JPEG via the Format option in config.ini.

  • 📸 Screenshot Capture Press Print Screen to save a full-screen snapshot automatically.

  • 🕑 Clipboard History Viewer Quick popup listing all previously saved images from the tray.


💡 How It Works

  1. Clipboard Monitoring
    EasySave monitors your clipboard for bitmap images (CF_BITMAP format). When an image is detected, it calculates a hash to check for uniqueness.

  2. Saving Images
    Unique images are saved in the ClipBoardImages folder under your Downloads directory, using the current timestamp as the filename.

  3. Startup Behavior
    The program adds itself to the Windows startup registry for convenience.

  4. Hotkey Listening
    Registers a global hotkey (CTRL + ALT + S) for manual shutdown when needed.


🛠️ Usage

  1. Run the Program
    Launch SimpleSave.exe. It will begin monitoring your clipboard immediately.

  2. Copy an Image
    Copy any image (e.g., from a browser, screenshot tool, or design software).

  3. Check the Downloads Folder Navigate to your configured folder (default is Downloads/ClipBoardImages) to find the saved images.

  4. Shutdown with Hotkey Press CTRL + ALT + S to stop the program at any time.

  5. Take a Screenshot Hit Print Screen to automatically save the current screen.

  6. Tray Icon Right-click the tray icon to open the folder, view history, or exit.


🖥️ System Requirements

  • Operating System: Windows 7 or higher
  • Dependencies: GDI+ (usually available on all Windows versions)
  • Build Requirements:
    • Link against gdiplus.lib (if not using the included #pragma directive)

📥 Download

the latest release from the Releases Page.

📦 Build Instructions

  1. Clone the Repository:

    git clone https://github.com/RaoufiTech/SimpleSave.git
    cd EasySave
  2. Build with Visual Studio:

    • Open the project in Visual Studio.
    • Add gdiplus.lib to the linker settings if the #pragma is commented out.
    • Build and run.

🤔 Why SimpleSave?

EasySave is perfect for:

  • 🎨 Designers who frequently copy images and want automatic backups.
  • 👨‍💻 Developers and testers working with screenshots or clipboard data.
  • 🧑‍💼 Anyone looking for a simple, no-configuration tool to save their clipboard images automatically.

🤝 Contribute

We welcome contributions! Feel free to submit issues or pull requests for improvements or new features.


📜 License

This project is licensed under the MIT License. See the LICENSE file for details.


About

Lightweight Win32/GDI+ tray app that auto-saves clipboard images and screenshots to disk as timestamped files.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages