What's New v3.1.0:
- Improved the WinMove functions to use percentages rather than straight pixel location.
- Improved virtual monitor usage by making the gridmatch function a bit less exacting.
What's New v3.0.6:
- Moved some dllcalls over to _WinAPI_* Functions instead, which made some code cleaner
- Updated hook.dll to the latest version
- Updated code to be non-language dependent (Thank you Thomas for the debug help!)
- updated the "virtual multi-monitor" code to be smarter in detecting the task bar position
What's New v3.0.5:
- A lot of stuff! I'm not really "actively" developing this much now as it works pretty well, but in any case, I've resolved a few more bugs I found, improved the WinSpaces functionality, and added a WinSplit option for windows to overlap. Vista functionality is improved a bit now too (although it worked before).
- WinSpaces!
- You can now create a memorized group of window positions called a "WinSpace" from the tray menu to be called up at a later time. Not only that, but the program will be started if it's not already running.
- Define Virtual Monitors!
- If you run a Matrox card or if you use multiple monitors in Citrix/RDP, the script can auto-detect the number of monitors. Additionally, you can choose to force a number of monitors to be used Ex: Split a single widescreen monitor into more than just 2 sections!
- Define Maximize Redirection Zones!
- Note: Redirect Maximize now only occurs when the WinSplit Hotkey is pressed.
- Rather than have a maximized window get sent to half the screen, you can define custom regions for the window to move to.
- Note: Redirect Maximize now only occurs when the WinSplit Hotkey is pressed.
- Other Changes:
- All comments have been moved to Tooltips! If you want more details on something, mouse over the different options in the Settings Dialog to get more information.
- The laptop mode for WinSplit now uses the Up Arrow and Down arrow for maximizing, restoring, and minimizing windows. Combinations of keys (ex: Up and Left) will still result in windows being placed in corners, and the Number Pad keys have not changed as well.
- If a hotkey only includes the Windows Key (for example, Win Key + Scroll wheel to move a window), the script will now attempt to kill the Windows Menu if it pops up following an action.
- All comments have been moved to Tooltips! If you want more details on something, mouse over the different options in the Settings Dialog to get more information.
Bugs/To Be Improved List (be sure to report your findings!)
- Not Supported: Applications that "steal" mouse button clicks will interfere with the scripts ability to move a window using the scroll wheel. Adobe documents are an example. Currently there is no known workaround and I won't be working on this unless I, or someone else, gets an idea on how to accomplish this.
Primary Current Features:
#1 - WinSplit Split your monitor(s) into 8 sections and put the active window in a particular section using hotkeys
#2 - WinMove Move windows from Monitor to Monitor easily using the Mouse and/or Keyboard
#3 - WinSpaces Define positions for groups of windows to be recalled at any time from the tray menu
#4 - WinMem Save and Restore Window positions using hotkeys
#5 - WinResize Resize multiple windows that are next to each other at the same time
Reference/Details A lot of the "extra" functions are disabled by default, go into settings to enable them.
WinSplit: Screen Split Hotkeys
Each hotkey is a combination of the windows key (by default, can be changed in GUI) and then a number on the number pad or an arrow key:
Windows Key + Number Pad 0 = minimize the window
Windows Key + Number Pad 1, 3, 7, or 9, OR a combination of Arrow keys (Ex: UP & LEFT) = place the active window into the matching corner of the monitor.
Windows Key + Number Pad 2, 4, 6, 8 = place the active window to half the screen in the direction. Hit the same key again to move it to the next half the screen on the monitor in that direction.
Windows Key + Number Pad 5 = maximize/restore the windows position
Windows Key + Arrow Keys = Left and Right work the same as the equivalent Number Pad keys, but when Laptop mode is on, the Up arrow will Maximize/Restore a window, and the Down arrow will Restore, then minimize a window.
Windows Key + Mouse Click to Maximize = By default this will maximize a window to half of the current monitor, but the location it moves to can be customized in the settings dialog.
Virtual Monitor Definitions = In the settings menu you can have the script Define a certain number of monitors, or set it to "Auto". In auto mode, if the entire desktop Height to Width ratio is below .4, than 2 virtual monitors are defined, if it is below .3, than 3 virtual monitors are defined, and if it is below .2, than 4 virtual monitors are defined.
WinMove: Monitor-to-Monitor Hotkeys
Each hotkey is a combination of Ctrl+windows keys (by default, can be changed in GUI) and then the Arrow Keys, OR the windows key or Middle Click (by default) and the mouse scroll wheel:
CTRL + Windows Key + LEFT, RIGHT, UP, DOWN Arrow Key = Move window (w/out resizing) to the monitor in the direction Specified.
Middle Click + Mouse Scroll = Move window (w/out resizing) to a monitor to the left or right of the current monitor
WinSpaces: Multiple Window Positions Definitions
There are currently no hotkeys for this section as I did not think it would be quite necessary (let me know if you think otherwise!). Go the Tray Menu to create/delete one, and be sure to try the example! If a window cannot be found to be open, SplitMon will attempt to open it for you and then move it.
WinMem: Window Position Memorization
Each hotkey is a combination of the windows keys (by default, can be changed in GUI) and then divide/subtract on the numpad or Home/End:
Windows Key + Number Pad Divide or HOME Key = Save the Current Window Position
Windows Key + Number Pad Minus or END Key = Restore the Current Window Position
WinResize: Multi-Window Resizing
By default, press the CTRL key and then left click on the border of a window that sits next to the border of another window, they will both resize! Many windows can be resized at a time.
CTRL Key + Left Click = Resize Multiple windows at the same time, see video link.
(1637 Downloads since first version)
Attached File(s)
-
SplitMon_v3.1.0.zip (740.35K)
Number of downloads: 939
This post has been edited by fisofo: 06 November 2008 - 08:00 AM

Sign In
Register
Help


MultiQuote