Giter Club home page Giter Club logo

autoscreenshot's Introduction

๐Ÿ‡ซ๐Ÿ‡ท FRย ย  ๐Ÿ‡ท๐Ÿ‡บ RU


Auto Screenshot

GitHub release (latest by date) GitHub license GitHub All Releases GitHub last commit Supports Windows Supports Linux

Overview

Auto Screenshot โ€” application for automatic taking screenshots with specified time interval.

Features

  • Automatic saving screenshots of full screen with specified time interval (from 1 second to 24 hours)
  • Saving images in PNG, JPEG, BMP, TIFF format
  • Pause capture when user is inactive (depending on mouse moves and keyboard events)
  • Customizable output filenames with variables (date, time, user, computer name, sequential number) and ability of grouping by folders (for example: by day or month)
  • Automatic capture can be started on system startup
  • Multiple screens support
  • High DPI support
  • Can execute custom command after screenshot was taken
  • Clearing old screenshots
  • Absolutely free and open source

Screenshots

Main program window in Windows 7

Tray icon

Runinng on Linux Mint

Languages

  • English
  • Russian
  • Chinese
  • Ukrainian
  • Portuguese
  • Spanish
  • Turkish
  • German
  • French

(Help with new translations)

Supported operation systems

  • Microsoft Windows XP or higher (32/64-bit)
  • Linux

Download

Download program here.

Windows

You can choose between portable zip or installer.

Linux

For Linux portable version and deb package available. Tested with Linux Mint and Ubuntu.

How can I help?

License

You are free to use, modify or distribute this software under the GNU GPL v3.0 license.

Author

Artem78 (email: [email protected])

Donate

  • PayPal: [email protected]
  • ETH Ethereum / Tether USDT: 0xB14C877b2eAF7E3b4b49df25039122C0545edA74
  • Webmoney WMZ: Z598881055273
  • Sberbank card: 5469 4009 8490 5476

autoscreenshot's People

Contributors

artem78 avatar baranovskiykonstantin avatar fizolas avatar iggepop avatar nuthx avatar remondrk-old avatar roshad avatar tasye24 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

autoscreenshot's Issues

add a new method which can detect user activity and take screenshots

I like this program.
maybe we can add a new method which can detect user activity and take screenshots,so that it will only take some screenshots when user truly did something,I guess it will be much more useful.
for example,after click or window get changed?
I'm wondering if I want to add this method,what should I do?I'm just beginning,a little program experience.

black screenshoots

Describe the bug
Periodically some series of totally black screen captures come out. It is a behavior that I have been observing for a while, and some previous versions, I was waiting for the latest version to see if it would have been solved, but today I installed it and I see that the problem continues.

To Reproduce
Random

Screenshots
attached

Version
1.12 and previous

OS
windows 10

Log file
just enabled it on config file. not log at the moment but waiting for it.

20230719_185130

"Invalid Monitor Handle" after changing screen configuration

Describe the bug
I have set AutoScreenshot to capture a screenshot of all monitors. After switching monitors, e.g. by connecting to a dock, subsequent screenshots fail with "Invalid Monitor Handle". Additionally, the "Used monitor" dropdown in the configuration dialogue is disabled/greyed out and set to "monitor 1". Restart fixes the problem

To Reproduce
Steps to reproduce the behavior:

  1. Enable auto capture of all monitors
  2. Change monitor configuration. Note that this does not occur for all changes, even when the same monitors are used
  3. At the next time interval, an error box saying "Invalid Monitor Handle" appears in the background.
  4. Upon opening the config dialog, observe that the Used monitor dropdown is greyed out.

Expected behavior
AutoScreenshot should handle changes in the monitor configuration and update the monitor handles after changes.

Screenshots
n/a

Version
1.7.1

Additional context
Here's my config.ini

[main]
OutputDir=C:\Users\placeholder\Pictures\AutoScreenshots\
ImageFormat=PNG
JPEGQuality=80
ColorDepth=24
Language=en
Monitor=-1
Counter=1824
CounterDigits=6
FileNameTemplate=%Y-%M-%D\%H.%N.%S
StopWhenInactive=1
StartCaptureOnStartUp=1
StartMinimized=1
AutoRun=1

Windows Service

Hey, at start I would like to say thank you for the effort of developing the app.

Describe the solution you'd like
It would be great if you could add the feature to register the application process as a service in Windows OS.
The scope of the feature is to hide the icon from windows tray.

Detect changes

Describe the solution you'd like
Compare new screenshot with previous one and execute command or notify/alert if it does.

Describe alternatives you've considered
I know only two other programs that can do this. The one from daanav is not working really good and there is autohotkey which seems quite complicated.

Additional context
I like to monitor an area on the screen and when it changes it should alert me. It could be a status on a app or website for example.

Static screenshot file name overwrite.

Hello,

Thank you for such a great tool, I'm having an issue where the app does not overwrite the set static screenshot name, instead it creates a new file name each time "screenshot (2).jpg, screenshot (3).jpg, ETC".

Error Message on Windows startup

Describe the bug
Error Message
Unable to create file "C:\Program Files (x86)\AutoScreenShot\config.ini": Access denied.

Then keeps running in the background in task manager but no UI.

To Reproduce
Steps to reproduce the behavior:

  1. Windows Start up '...'
  2. See error

Expected behavior

Not have the error message

Screenshots
AutoScreehshot

Version
Which version of program do you use?
v1.10

Additional save locations

Is your feature request related to a problem? Please describe.
Add an option to allow for multiple locations to save to

Describe the solution you'd like
Instead of a single input for a directory, set up a list with multiple targets on where to save screenshots

Describe alternatives you've considered
Running multiple copies of AutoScreenshot, modifying the source (tho I'm not familiar with the language)

Additional context
We are using this to take screenshots of a computer, in case a program database becomes unavailable, however would like to save the screenshots to this computer as well as a second backup computer

scaled windows do not capture properly

Describe the bug
I have 1 4k screen and 2 1920x1200s. The resolution is increased virtually by windows due to scaling it seems and only part of the actual screen appears in the screenshot
To Reproduce
use screens with different resolutions with scaling on.

Version
Which version of program do you use?
latest - 1.8.2

Access violation on first run of second instance

Describe the bug
While testing a fix to #35, I noticed that a fresh portable version (without a config.ini) will crash on its first run if another instance of the application (portable or installed) is already running. It also occurs if the config.ini file does not contain a "LastCheckForUpdates" line (but only if another instance is running).

To Reproduce

  1. Extract two copies of the portable version into different locations.
  2. Run the exe in the first location. The application window will open.
  3. Run the exe in the second location. The application window will briefly open, then close with an error message (text here, screenshot below). A config.ini will also be generated.
  4. Run the exe in the second location again. The application window will briefly open and close without error.
  5. Delete the config.ini file from the second location.
  6. Run the exe in the second location. The error returns. A new config.ini will be generated.
  7. Edit the config.ini file in the second location to remove the "LastCheckForUpdates=..." line and add a "Logging=1" line.
  8. Run the exe in the second location. The error occurs again.

Expected behavior
The second instance always exits cleanly without crashing, ideally after restoring and activating the already running instance.

Screenshots
image

Version
1.11 portable + 1.11 portable, 1.10.4 installed + 1.11-3-g7872c3e-dirty

OS
Windows 10 Pro 22H2 (build 19045.2965), 64 bit

Log file
log.txt (from the second instance; nothing extra is added to the first)

Play subtle sound effect for hotkey presses

I set up hotkeys to take pictures automatically at an interval, but I forgot to turn it off and didn't realize until much later because there was no feedback - the app was just silently doing its thing and creating screenshots, minimized in the tray.

Having a subtle unique sound effect per hotkey + whenever automatic mode does a shot would solve this.

This free tool could be used to create an instant easy sound effect that suits the automatic on/off or single shot:
https://iznaut.itch.io/bfxr

change icon to another color when taking screenshots

Hello, I would like to make a suggestion.
It would be nice to be able to configure the icon to change to another color when the program is taking screenshots. And if this functionality could also be activated and deactivated with a shortcut much better.

thank you,
all the best.

Creates multiple copies of the previous screenshot instead of a new one each time

AutoScreenshot will intermittently create an exact copy of the previous screenshot instead of a new one. May happen 2-10 times in a row. It's obvious it's just a copy of the previous screenshot because the time doesn't change in the screenshot. Happens even with a lot of user activity.

To Reproduce
Start AutoScreenshot and wait for it to create duplicate screenshots. happens very frequently.

Expected behavior
Each scheduled screenshot should be a unique screenshot from the time it was taken.

Version
Version 1.12

OS
Windows 10 Pro 64bit

Additional context
While writing this bug report it happened twice. These are the files in the logs that were duplicate images.
[15:16:55.396] Screenshot saved to C:\Screenshots\2023-09-05\2023-09-05 15.16.54.png
[15:17:55.420] Screenshot saved to C:\Screenshots\2023-09-05\2023-09-05 15.17.54.png <-- is a duplicate of 2023-09-05 15.16.54.png

[15:19:55.415] Screenshot saved to C:\Screenshots\2023-09-05\2023-09-05 15.19.54.png
[15:20:55.413] Screenshot saved to C:\Screenshots\2023-09-05\2023-09-05 15.20.54.png <-- is a duplicate of 2023-09-05 15.19.54.png

log.txt
config.ini.txt

Option for 'delete all screenshot files older than XXX'

Is your feature request related to a problem? Please describe.
Too many screenshots on autocapture can fill up PC space quickly.

Describe the solution you'd like
Add a option for 'automatically delete screenshots older than XXX Hours/Days/Weeks

Describe alternatives you've considered
Manually deleting old screenshots as needed.

Additional context
This would be a useful feature for recording for long periods, when you just need to go back 24 hours or so to troubleshoot a paritcular issue.

hotkeys to start/stop taking screenshots

Hello, I just discoverd this sofware and is just what I was looking for. Simple and effective. In my case this software is what I was looking for, but I would like to be able to stop and restart the screenshots with a hotkey of keyboard without having to open the program window.

Greetings and congratulations for the work done.

garbage screenshot

Describe the bug
For unknown reason it may suddenly start capturing screenshot of complete random pattern (and all ended up the same file size). It may also recover after some time

To Reproduce
Steps to reproduce the behavior:
It could be because of computer sleep? I do not have a clear clue how to reproduce that.

Expected behavior
Should capture screen

Screenshots
2023-05-10 09 46 19

Version
Which version of program do you use?
1.10.4 portable

OS
Windows 11 64-bit

Additional context
None

Issue on start : Unknown language code "en".

Describe the bug
A clear and concise description of what the bug is.

To Reproduce

Use linux version : Ubuntu 20

Run : ./AutoScreenshot

Result :

Exception at 0000000000460621: Exception:
Unknown language code "en".

Expected behavior
I would expect the programm to start

Screenshots

Selection_001

As you can see in the screenshot, this happens on a computer where the default language is german.

Version

1.10.4

OS

Ubuntu 20 64bit

Close to tray, instead of close completely

Is your feature request related to a problem? Please describe.
Users might accidentally click X instead of _ when opening up the interface

Describe the solution you'd like
An option to close to tray instead of closing down completely when clicking the X in the top right of the main configuration

Describe alternatives you've considered
N/A

Additional context
We need this to be running 100% of the time on our computer, without the user accidentally closing it

Settings are lost when Windows crashes

Describe the bug
Whenever Windows crashes, upon logging back in, Auto Screenshot reverts to default settings.

To Reproduce
Steps to reproduce the behavior:

  1. Launch Auto Screenshot
  2. Configure Auto Screenshot to start with Windows
  3. Trigger a BSOD (can be done by running wininit from an admin Powershell prompt)
  4. After Windows restarts, upon logging in, Auto Screenshot will start automatically, but the settings will be reverted to default.

Expected behavior
Auto Screenshot settings are retained when Windows crashes.

Version
v1.10.4, installed via the installer (setup.exe)

OS
Windows 10 64-bit (22H2)

Additional context
This is 100% reproducible in my experience. I get a lot of BSODs :(

Saving Interval is a Time of Day Picker

Describe the bug

I want to set the interval to 5 minutes, not 12:05 AM.

To Reproduce

Download 1.4.1 and install. Try to choose an interval like 5 minutes. Trying to reduce hours to 0 cycles to 12.

Expected behavior

Hours goes to 0, Minutes to 5. No AM/PM.

Screenshots

image

Version

1.4.1

Translators needed!

I want to extend amount of supported languages for user interface. At the moment there are only English and Russian (which is my native language). But it will be much better to localize program for at least several common languages like French, German, Spanish, Portuguese and maybe some else.

If you can help with translations, let me know!

Localizations format described here.

Screenshots fail with "Cannot get raw image from device"

Describe the bug
After upgrading to v1.11, taking a screenshot fails 100% of the time with the error "Cannot get raw image from device." This occurs for both manual and automatic captures. If OK is clicked, the program continues but no screenshot is saved. If abort is clicked, the program exits. If nothing is clicked and automatic screenshot are on, the program exits when the next attempt fails occurs.

To Reproduce

  1. Click "Take screenshot"

Screenshots
image

Version
v1.11

OS
Windows 10 Pro 22H2 (build 19045.2965), 64 bit

Additional context
Works again after reverting to 1.10.4, although in the past I've occasionally had corrupt screenshots like the one in #32.

Log file
log.txt - doesn't look like anything useful

Can't take correct screenshot on 4K monitor

When I use 4K monitor, it can't take a screenshot of correct resolution. Only topleft 2560x1440 can be taken and cut. I tried to run with my old 1080P monitor and 2K monitor, works perfectly on both.

Screenshot:

17 38 55

Version: 1.5

Taking screenshots but window is gone

Describe the bug
Running on Windows Server 2019
Connection via TeamViewer

I let the application run for about 8hrs but the application window is gone and there was no other way to stop it from taking screenshots but killing it via TaskManager

To Reproduce
Steps to reproduce the behavior: (I have not tried to reproduce it again)

  1. Connect to VM via TV
  2. Setup AutoScreenshot to take screenshots every minute
  3. Disconnect from TV and let the program do its thing
  4. Connect again via TV to see that AutoScreenshot is not in Taskbar nor in the Notification area
  5. Close application via Taskmanager

Expected behavior
To still have the application in Taskbar or Notification area

Screenshots
There are none which show whats happened

Version
1.10.1 (current latest release)

Additional context
Not sure if that could be a problem but I noticed after leaving the VM with TeamViewer that the resolution of the "screen" changed from 1920x1080 to something smaller.. which is unideal because then AutoScreenshot screenshots the wrong angles. (Resizing resolution has affects in the application im trying to screenshot) this is a problem with TV but maybe it gives ideas

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.