depois de muito googling no meu tempo livre, me deparei com autoit. esta excelente ferramenta me permite roteirizar o windows gui e ocultar os botões minimizar, maximizar e fechar. Deixarei a fonte e os links para as páginas relevantes aqui para referência futura:
#include <WinAPI.au3>
#include <Constants.au3>
#include <WindowsConstants.au3>
#include <GuiMenu.au3>
$windows = WinList()
For $i =1 To $windows[0][0]
$windowState = WinGetState($windows[$i][1])
$isVisible = BitAND($windowState,2) = 2
If $windows[$i][0] = '' Or not $isVisible Then ContinueLoop
$h = $windows[$i][1]
$iOldStyle = _WinAPI_GetWindowLong($h, $GWL_STYLE)
$iNewStyle = BitXOr($iOldStyle, $WS_SYSMENU)
_WinAPI_SetWindowLong($h, $GWL_STYLE, $iNewStyle)
_WinAPI_ShowWindow($h, @SW_SHOW)
Next
script original: link
listando janelas e obtendo seu estado e hwnds: link