Changes:


Version:Date:Changes:
0.99.22025-06-26Adds a new PARK verb to move and resize a window to a monitor’s corner or edge, all in one swell foop.
Changed _wcsupr_s() to CharUpperW() throughout.
0.99.12025-04-10Calls _wintermver() directly, not via ExpandVariables().
0.99.02025-04-09Added TRAYLIST to dump windows managed by CDTrayMgr.exe. Documented VDESKLIST, which has been there for a while now but never made it into the docs.
Added @MYWINDOW[22] to return CDTrayMgr.exe’s window, or 0 if it isn’t found.
WINDOW INFO: Also show version information for the program file, if available.
0.98.92024-12-06Adds /M, which attempts to center the mouse on the window (undocumented, and may go bye-bye). Adds ACTIVATE /P, which tries to match the “title” against program names.
0.98.8.32024-12-03AW_FindWindowByTitleOrPid(): save the console window’s title before a title search, and restore it afterwards.
0.98.8.22024-12-02WINDOW TRANS=n: do not screw up color-key transparency.
0.98.8.12024-11-27Changes to _WINTERMVER.
0.98.82024-11-26Bug fixes; minor code and feature improvements.
0.98.7.52024-11-25Added support for window on all vdesktops.
0.98.7.42024-11-19Adds _WINTERMEXE and _WINTERMVER, on a trial basis. I may change or remove these in a later version. _WINTERMVER in particular is a vile, steaming crock of shit.
0.98.7.32024-11-13Adds WS_EX_NOACTIVATE to the Horrible window styles. No changes to the code.
0.98.7.22024-11-08Corrrected the value for PLUGIN_BUFFER_MAX (it’s really 32K bytes, not 32K characters.) As this define is not currently used anywhere in this plugin, the change does not fix any actual bug.
0.98.7.12024-11-01Added a perfectly Horrible workaround to get the current VDesk guid on Windows 10 systems, where is it not available via the registry.
Added @MYWINDOW[21] to return the GUID of the window’s current virtual desktop.
0.98.72024-10-22Added _VDESK, _VDESKS, and @VDESK.
0.98.6.12024-10-02ParseInt() now supports octal with a leading 0o.
0.98.62024-09-18Added WINDOW VDESKTOP, only for the very limited case of TCC’s own console window. This will not work for Take Command, Windows Terminal, Console2, etc. windows, or in cases where TCC does not own the console window, e.g. when TCC is a child process of the console window’s owner.
0.98.5.12024-09-17WINDOW INFO / ACTIVATE INFO now quotes the virtual desktop name.
ALIGN with no monitor specified now aligns the window on whichever monitor it currently occupies.
0.98.52024-09-16CENTER now centers the window on its current monitor (for compatibility with TCC v33).
WINDOW INFO attempts to display the name of the window’s current virtual desktop, and @MYWINDOW[20] tries to return it.
0.98.4.32024-08-01Added an error message for the VDESKTOP option. I don’t believe it is possible to make this option work reliably as documented; TCC’s does not work for me. Microsoft’s documented IVirtualDesktopManager is flaccid by design, and the undocumented API seems to change with each new release of Windows.
0.98.4.12024-06-07Added info on the parent/owner window’s position and size to WINDOW INFO.
0.98.42024-06-07Bug fix for AW_GetProcessFilename() : compare Windows major version against 10, not zero.
Added @MYWINDOW modes 17, 18, 19 to return the window’s Process ID, thread ID, and process filename.