KozakMak wrote: 2026-06-08, 08:44 UTC
greenshot ?
No, thanks, it leaves noisy artefacts everywhere, even outside the corners.
ghisler(Author) wrote: 2026-06-08, 08:56 UTC
To get rid of the title bar name...
I made an AutoHotkey script for that:
Code: Select all
#Requires AutoHotkey v2.0
Persistent()
SetTimer(ForceTitle, 100)
ForceTitle()
{
if WinExist("ahk_class TTOTAL_CMD")
{
CurrentTitle := WinGetTitle("ahk_class TTOTAL_CMD")
; Check if the title still contains registration text
if InStr(CurrentTitle, "Registered") or InStr(CurrentTitle, "-")
{
WinSetTitle("Total Commander (x64) 11.58", "ahk_class TTOTAL_CMD")
}
}
}
By the way, what do you think about the title; should it include bitness and version, or is "Total Commander " simply the best?
And as a temporary workaround (or maybe not that temporary?!), I made an ImageMagick-based script that makes nice round corners for me like a pro and for a fraction of a second

Even though an 8-pixel radius is considered native, visually it's overkill; a 7-pixel one is better, and a 6-pixel radius is the best.
Code: Select all
$time = [diagnostics.stopwatch]::StartNew()
$env:Path +=";$env:OneDrive\Media\ImageMagick\bin"
$path = [IO.DirectoryInfo]$pwd.path
$type = '.png'
# screenshot target size = original image size
$width = 770
$height = 530
$size = '{0}x{1}' -f $width,$height
$coordinates = '{0},{1}' -f ($width-1),($height-1)
$files = Get-ChildItem -path $path -file -recurse -force -exclude "*2009*"|Where {
$_.extension -in $type -and $_.Name -notlike '*fix.*'} #|Select -first 10
# process files
'processing {0} files...' -f $files.count|Write-Host -f Yellow
foreach ($file in $files){
# display input
[IO.Path]::GetRelativePath($path,$file)
# make transparent round corners, trying three radii:
$radii = 8,7,6 # 8-pixel is native but overkill, 7-pixel good, but 6-pixel is the best, imho
foreach ($radius in $radii) {
# output path and naming
$outputPath = $file.Directory
$outputName = '{0}_radius_{1}x{2}_fix{3}' -f $file.BaseName,$radius,$radius,$file.Extension
$output = [IO.FileInfo][IO.Path]::combine($outputPath,$outputName)
$command = $file.FullName,
'-alpha', 'set',
'(', '-size', $size, 'xc:none', '-fill', 'white', '-draw', "roundRectangle 0,0 $coordinates $radius,$radius", ')',
'-compose', 'DstIn',
'-composite',
'-define', 'png:color-type=6', # = png32:$output.FullName
$output.FullName
magick @command
# display output
[IO.Path]::GetRelativePath($path,$output)|Write-Host -f Green
} # end of radii loop
''
} # end of input files loop
# finalize
$time.Stop()
'{0} items processed for {1:mm\:ss\.fff}' -f $files.count,$time.Elapsed
'by {0}' -f $MyInvocation.MyCommand.Name
sleep -seconds 33
So, how it's going:
Image "01 Main window":
https://www.ghisler.com/screenshots/en/01.html
Image "01 Main window": a collage of 2009, 2026 lite_old icons, 2026 lite_new icons, 2026 dark_old icons, 2026 dark_new icons screenshots:
https://x02.me/i/NTCQ77.png
Image "01 Main window": 17 image versions of the very first screenshot separately:
https://www.swisstransfer.com/d/511b6e9f-3e84-4ef3-9fb3-43afa9e84f1c