

$pshwnd = (::GetCurrentProcess() | Get-Process). Public static extern bool necessary, otherwise the dimensions are wrong with different DPIs I combined this answer, with a bit of my own implementation to grab only the powershell window: add-type -namespace native -name winapi static extern int GetWindowRect(IntPtr hwnd, out .Rectangle rect) I really dislike answers that rely on third-party software, i spent a bit of time coming up with the solution for my problem, so i'll post it here just in case anyone else needs it. StackOverflow - Only mkdir if it does not exist.NirCmd Command Reference - savescreenshot.How it works, which date formats are supported, which image formats are supported, and other details: Use the following code (Saves screenshots.png every 3 seconds 5 times in the C:\screenshots\MONTH-DAY-YEAR\ folder with HOURS-MINUTES-SECONDS.png name): cd C:\ & ( || mkdir screenshots) & "nircmdc.exe" lexecmd "cd C:\screenshots\ & ( || mkdir ~$currdate.MM-dd-yyyy$) & nircmdc.exe savescreenshot C:\screenshots\~$currdate.MM-dd-yyyy$\screenshot-~$currtime.HH-mm-ss$.png"

Open the folder and enter the bin folder (in the same folder as the executable, if not, create one)ĭownload the NirCmd files (link at the bottom of the page) I use the portable version with full installation

Try updating the library by doing youtube-dl -U if you already have it and is throwing some error.On Windows, I managed using the tip from For laymen and for those who like portable things I easily did it using Cmder.ĭownload Cmder. Here is a sample: function print_my_input() ' Step 1: Know the basic structure for writing a function in Shell Let’s start off with a simple example of creating a custom command and making the command available in the Terminal. The example given below will work on any UNIX based systems. More details on writing functions and setting up to use inside a terminal as a command has been shared below. We can stack up as many commands as we want inside a function which will then run on the function call. You can use it to generate thumbnails for.