Sizer works out the location of the XML as follows: An XML file is used to record sizer settings.Made lots of changes so hook portions don't use registry.TODO: Consider adding an 'identify monitor' button.TODO: Implement option to allow out of bounds sizing/moving.TODO: Consider how taskbar interacts with primary monitor and whether to add option to ignore taskbar.TODO: Confirm assumptions about secondary monitor workarea are correct.
#SIZER PROGRAM 64 BIT#
Confirmed settings work on 64 bit XP and 32 bit and Win2K.The drop down list shows monitor dimensions and position. Window can be repositioned relative to a specific monitor.Changed configuration dialog to have multi-column list view, one column to show hot-key.TODO: check key handling on non-English OS.
#SIZER PROGRAM REGISTRATION#
#SIZER PROGRAM PLUS#
I've always used Hot Key Plus to to resize windows but I appreciate this approach is limited.
TODO: More testing on 圆4, try all the poorly written applications like: Firefox, iTunes and Acrobat.Made a few tweaks to get things working on XP64 as well.Implemented the 64-bit part of Sizer and it everything seems to work.So after a bit of thought have devised another approach. The order things happen is important and there's no way I can control what other program do before Sizer is run. Did more experiments are things are stranger than I first thought.Unfortunately his advice turned into a dead-end but I owe him a bit thank you. (Jeff wrote the seminal book "Advanced Windows" which introduced me to windows hooks.) He was extremely helpful explaining why things are the way they are. As part of my day job I went to a conference and managed to collar Jeffrey Richter and ask a few questions. Did some experiments and proved the MSDN documentation on Windows hooks is wrong.
#SIZER PROGRAM FULL#
It's complex because Sizer must integrate with both full 64 bit applications and 32 bit applications (which, noticeably to most users, run under an emulation layer). Without going into lot of technical details this is tricky task. I get lots of emails asking for this and a few offering help. The comments in green are things that have been done the stuff in red is still to do. I've split features into two sections: things I will definitely put in and things I hope to put in. Depending on how long things take I might drop features in order to release a proper version. The exact feature set of Version 3.4 may change. Rework config dialog box to use a list view with columns for name, width, height and hotkey name. Save configuration settings to file rather than registry. Can select which monitor to move a window to during resizing. Fix multi-monitor issues with interactive and system tray sizing. Fix bug with system menu resizing in v462. Include option to resize by adjusting corner/edge opposite to cursor. Add fix for stickiness and/or crashes with Excel and Word 2010. Add menu option to add a new configuration setting based on the size/position of the current window. Hopefully these versions are stable but testing will have been limited. Just unzip all the files and run sizer.exe
See notes in the Features section for details what's been done. These versions come with the following caveats: I suspect many users are happy to sacrifice a bit of stability to get their hands on a bleeding edge version. I know a lot of people are very keen to get 64 bit support so I'm posting work in progress versions here. This is partly because I don't like to rush things and partly because I find it difficult to write things up and put them on the web. I'm pretty slow at releasing proper versions. This page holds information and work-in-progress downloads for the new version of Sizer. Sizer 4.0 is a ground-up rewrite that is designed to overcome these issues and problems.ĭetails on this page are for information only. Sizer version 3.4 has been abandoned because of too many problems integrating with modern applications.