ScreenMe is a simple screenshot tool built with C++ and Qt. It allows users to take screenshots and save them with auto-incremented filenames. The tool includes a system tray icon for easy access to the screenshot functionality and configurable hotkeys. ScreenMe is designed for capturing, managing, and sharing screenshots efficiently. The application provides a range of functionalities to enhance the screenshot experience, from hotkey configurations to a built-in editor for annotating screenshots.
A website is available to register user captures online: ScreenMe Website.
ScreenMe was created because of security concerns with Lightshot. There have been security vulnerabilities in Lightshot that allow anyone to view screenshots from other users. ScreenMe addresses this issue with robust privacy settings that ensure only you control who sees your screenshots.
Additionally, Lightshot has issues with Facebook login, resulting in users losing access to their galleries. ScreenMe offers reliable tools to migrate your screenshots from Lightshot to ScreenMe.
- Capture full screen or selected area screenshots
- Annotate screenshots with text, shapes, and drawing tools
- Save screenshots in multiple formats (PNG, JPEG)
- Hotkey support for quick access to screenshot functionalities
- System tray integration for easy access
- Online synchronization of screenshots (requires login)
- Configurable options for image quality and file saving
- Qt 5.12 or later
- CMake 3.10 or later
-
Clone the repository:
git clone https://github.com/Sorok-Dva/ScreenMe.git cd ScreenMe
-
Open the project in Qt Creator or your preferred IDE.
-
Build and run the project.
Launch the application by running the ScreenMe
executable. The application will minimize to the system tray, where you can access its functionalities by right-clicking the tray icon.
- Take Screenshot: Use the configured hotkey to capture a screenshot of the selected area.
- Take Fullscreen Screenshot: Use the configured hotkey to capture a fullscreen screenshot.
After capturing a screenshot, the built-in editor allows you to:
- Draw shapes (rectangle, ellipse, line, arrow)
- Add text
- Undo and redo actions
- Save or copy the edited screenshot
Access the options window through the system tray menu to configure:
- Hotkeys for taking screenshots
- Default save folder
- Image quality and file format
To upload and synchronize your screenshots online:
- Log in through the system tray menu.
- After logging in, your screenshots will be uploaded automatically.
- Visit ScreenMe Website to view and manage your screenshots.
The configuration file config.json
is located in the resources
directory. It includes the following settings:
screenshot_hotkey
: Hotkey for taking a screenshot.fullscreen_hotkey
: Hotkey for taking a fullscreen screenshot.file_extension
: Default file extension for screenshots (e.g., png, jpg).image_quality
: Image quality for screenshots.default_save_folder
: Default folder to save screenshots.start_with_system
: Option to start the application with the system.
Contributions are welcome ! If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch with your feature or bug fix.
- Commit your changes.
- Push to the branch.
- Create a pull request.
- Developed by Сорок два. All rights reserved.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries or feedback, please visit our GitHub Repository or contact the developers directly.