I have a pc with 2 monitor, i already use screenshot captor to capture complete workspace. But i want to slip screenshot of each monitor in 2 file (not in just one like default setup).
Please hlep.
Please hlep.


oh, i mean separate picture for each monitor.
So , i have to do it twice, quite unconvenient.You want one-action to do several different seperated things, a bit uncommon.

So , i have to do it twice, quite unconvenient.That's why I wrote "...for now you could use..." (emphasis added).

I'm surprised that I don't have a commandline option to capture a specific monitor screen by monitor # in my MiniCap program (the little brother to Screenshot Captor), so the least I can do is add that right away in the next day or so.Thank you, that would be nice.
I have added the commandline option "-capturemon #" to minicap, it will be in next upload.To ease the use of this new feature I wrote a CMD script to capture multiple monitors to multiple files, as close in time as possible:
@echo off
:: MultiMonitorShot.cmd: Grab multiple monitors screenshots to separate files
:: Usage: MultiMonitorShot [monitors]
:: Monitors defaults to 2
:: Settings:
:: Number of monitors to capture, override with 1st argument to script
set SSCOUNT=2
if not "%1" == "" set SSCOUNT=%1
:: Screenshot storage path, including a trailing \ when not empty
set SSPATH=
:: Filename and monitor prefixes
set SSPREFIX=screenshot
set SSMONPREFIX=monitor
:: Extension, not including the period
set SSFILETYPE=png
:: Set date format using variables as in https://www.donationcoder.com/software/mouser/popular-apps/minicap#commandline-options
:: Initially set to YYYY-mm-DD-HH-MM-SS
set SSDATE=$dt:%%Y-%%m-%%d-%%H-%%M-%%S$
:: Aditional MiniCap options can be specified here
set MCOPTIONS=
:: Path to MiniCap.exe, include trailing \ if not empty
set MCPATH=
:: ----------------------------------
:: Leave the rest of the script as is
setlocal EnableDelayedExpansion
set /a LMAX=%SSCOUNT%-1
:: Start multiple MiniCap instances in parallel to get screenshots as close in time as possible
for /l %%N in (0,1,%LMAX%) do (
set /a O=%%N+1
start %MCPATH%MiniCap.exe -save "%SSPATH%%SSPREFIX%-%SSDATE%-%SSMONPREFIX%-!O!.%SSFILETYPE%" -capturemon %%N -exit -stderr %MCOPTIONS%
REM Append the part after the colon to the previous line for logging any errors: >>"%0.%%N.errorlog"
)
Awesome, thanks Ath! huancoi, maybe that will be useful to you.

I have added the commandline option "-capturemon #" to minicap, it will be in next upload.To ease the use of this new feature I wrote a CMD script to capture multiple monitors to multiple files, as close in time as possible:
(only used PowerShell code highlighter for readability)
Change any settings to your likings, can be fired from a AHK hotkey script, optional parameter: nr. of monitors to capture sequentially, defaults to 2Code: ( powershell)@echo off :: MultiMonitorShot.cmd: Grab multiple monitors screenshots to separate files :: Usage: MultiMonitorShot [monitors] :: Monitors defaults to 2 :: Settings: :: Number of monitors to capture, override with 1st argument to script set SSCOUNT=2 if not "%1" == "" set SSCOUNT=%1 :: Screenshot storage path, including a trailing \ when not empty set SSPATH= :: Filename and monitor prefixes set SSPREFIX=screenshot set SSMONPREFIX=monitor :: Extension, not including the period set SSFILETYPE=png :: Set date format using variables as in https://www.donationcoder.com/software/mouser/popular-apps/minicap#commandline-options :: Initially set to YYYY-mm-DD-HH-MM-SS set SSDATE=$dt:%%Y-%%m-%%d-%%H-%%M-%%S$ :: Aditional MiniCap options can be specified here set MCOPTIONS= :: Path to MiniCap.exe, include trailing \ if not empty set MCPATH= :: ---------------------------------- :: Leave the rest of the script as is setlocal EnableDelayedExpansion set /a LMAX=%SSCOUNT%-1 :: Start multiple MiniCap instances in parallel to get screenshots as close in time as possible for /l %%N in (0,1,%LMAX%) do ( set /a O=%%N+1 start %MCPATH%MiniCap.exe -save "%SSPATH%%SSPREFIX%-%SSDATE%-%SSMONPREFIX%-!O!.%SSFILETYPE%" -capturemon %%N -exit -stderr %MCOPTIONS% REM Append the part after the colon to the previous line for logging any errors: >>"%0.%%N.errorlog" )
Edit1: Modified to number the screenshots according to the Windows monitor numbers (1..n) instead of from 0 to n-1
Edit2: Fixed setting to not have a double period before the extension
Edit3: Added setting for additional MiniCap options
Original address: https://www.donationcoder.com/forum/index.php?topic=45768.0