KDE Mover-Sizer
Move and resize Windows windows just like Linux Windows!
An essential add-on for XP, 2K, 2003, Windows Server and Windows 7.
Yeah, okay, and Vista!
Here is a page about my KDE Mover-Sizer. Okay, it's not entirely mine, not even mostly, but I've added enough code to call it mine, and it's too damn essential to not have a page of its own somewhere, so here it is..
What does it do?
KDE Mover-Sizer is a background application that emulates the behaviour of KDE, which is a rather good Linux desktop environment. Actually, Gnome and other Linux window managers also do it these days, but that wouldn't make for such a funky name. Essentially, you hold down the Alt key, and Left-click to move a window, Right-click to resize it; and
from anywhere inside the window. That's it. And once you use it for a few minutes, you'll wonder how you ever lived without it.
The utility itself is coded with AutoHotKey, originally a fork of AutoIt, and highly useful in its own right. The original script (which I snaffled from the AutoHotKey forum, the best of many similar scripts) did all the above, but was missing something essential, that is; window snapping. So I added that, and gave them it back.
The window snapping is important for at least two reasons; 1) it enables you to place a window, as if by magic,
exactly at the edge of your desktop. If, like me, you like to keep your main document windows in the centre of your screen, and leave lots of folder windows open up and down the sides of your desktop (I have a widescreen monitor now, which makes this even more effective) then you will find it invaluable. And 2) it enables you to resize the window
from the edge of your screen. This is easier to do than to explain, though I'm going to attempt that anyway, with a couple of how-to style tips..
Cool Tricks..
I've gotten into a couple of habits thanks to the KDE Mover-Sizer. The first is a quick one-two action where I first Alt-Left-click a window and throw it roughly into place (off the edge of the screen), and then do a single Alt-Right-click to snap it back into perfect view. I've already had a week-off with all the time this good habit has saved me.
The new version can also snap directly to the edge during regular Alt-Left-Click moving - so long as you are within the snap distance, it will lock against the edge of your desktop.
The second habit of one of resizing windows
from the edge. First, I get them there, as in tip 1, then I grab a corner (anywhere in the quadrant is fine) with an Alt-Right-click, and drag-resize them while the two opposite edges (one of which is bang up against the edge of the desktop) stay put. This isn't so much a time saver, as a sanity saver. I'm very particular about the amount of white space that shows in folder windows, and it they don't look right, I couldn't leave them open. Leaving them open is what saves time.
Another thing I've started doing, is sliding windows up and down the edge of my desktop by Alt-Left-click+drag. The snap keeps them from moving left and right - it's like they are on rails! Very handy. And remember, it works on windows behind windows, too, and without bringing them to the front.
Try it!
You need to play with it to fully appreciate the beauty of KDE Mover-Sizer. Fortunately, I have a precompiled Windows executable which you can simply download and run. There's no installer, and it doesn't use the registry. The only settings are in a regular plain text ini file, which lives right next to KDE Mover-Sizer.exe, so it's completely portable. When running, a cute tray icon enables you to exit, if required (unlikely!), as well as a few other options. Drop a shortcut into your startup folder, and then you're cooking with KDE!
Then forget about it..
KDE Mover-Sizer uses very little resources to work its magic, and works on all desktop windows, even windows that aren't at the front, even those daft fullscreen installer windows. It will even sneak inside a Sandboxie and work there. It also enables you to resize windows that don't normally allow resizing, which can be a real bonus with certain dumb dialogs
(cough *FirefoxSearchPlugin* cough). In no time, it feels perfectly natural, and you're throwing windows around with a whole new level of precision and abandon!
Like I say, I "couldn't live without it", and I'm fairly certain that if you use it for a wee while, you will feel the same way. At any rate, it's free; so why not try it and see..
KDE Mover-Sizer Download
Feel free to download and use KDE Mover-Sizer, for FREE..
LIVE MD5+SHA1 Multi-Hashes..
# made with checksum.. point-and-click hashing for windows.
# from corz.org.. http://corz.org/windows/software/checksum/
#
e8e5b590981616363995287a0c01ddd9 *KDE Mover-Sizer for Windows.zip
2a7085e886ff36effb3307e63301dc33c6e48440 *KDE Mover-Sizer for Windows.zip
NOTE: Multiple monitors are now supported! Thanks to some sterling work by Matthias Ihmig.
While I'm about it, the next time KDE Mover-Sizer saves you time and sanity navigatin' your mouse to a 1 pixel wide border or incy title bar or corner handle, feel free to whisper "Thanks Bud!" under your breath to the following good people who all had their grubby mits on KDE Mover-Sizer at some point..
- aurelian (original code snippets)
- Chris (original code snippets)
- ck (original code snippets)
- Cor (to this guy, instead you whisper, "where's my effin update?!")
- Jonny (first to pull the snippets together into a workable solution)
- jordoex (well, someone had to care about Vista!)
- Matthias Ihmig (multi-monitor support, config file and more)
- thinkstorm (original code snippets)
If you want to check out the source (with fuller credits), perhaps customize it to your own requirements, even add some new feature and your name to the above list, or whatever, the code is freely available, here..
Have fun!
;o)
Cor
p.s. KDE Mover-Sizer works inside a Sandboxie sand box,
without having to load a separate instance. KDE Mover-Sizer also works inside CoLinux, e.g. Portable Ubuntu. In fact, it would be quicker to list the places it
doesn't work, if I knew of any.
thankkkkkkkks
@Brenco: If an application does not respond at all (neither move nor resize), it can be that it was started with a different user.
For example, if you start KDE-Mover-Sizer as standard user, you cannot move/resize any application started with administrator priviledges. If you want to do this, you have to also start KDE-Mover-Sizer as administrator.
You can automate this, if you create an entry in "Startup" with:
C:\Windows\System32\runas.exe /savecred /user:administrator "C:\Program Files\Utilities\KDE Mover-Sizer for Windows\KDE Mover-Sizer.exe"
(or whereever your KDEMoverSizer.exe is located)
Let me know if this helps.
What other programs / dialog boxes do not respond?
Matthias
Hi!
Very nice work, indeed!! I found a lot of forums on the Internet where they say that there's no solution for this problem (that is, moving upward a dialog box enough to be able to click on a previously unavailable button, even if the title bar is no longer visible). Your smart tool shows the opposite!
Many thanks!
Cheers
Giannetto
Glad you like it. If you want, post a hint on these forums ;-)
This is brilliant -- it makes using Windows bearable!
It would be nice if there was an option to disable the double-alt stuff. I found it constantly minimizing windows I wanted to move. Since you provide source code I was able to stop it doing that myself, but now I don't have the nice icon any more :)
Wonderful app
@eddie: If you're using Gnome or KDE, they grab the Alt+Click commands for moving&resizing their own windows. You have to either disable this in KDE/Gnome or change the trigger keys used for this (either in Ubuntu or in the KDEMover-Sizer sourcecode.
THANK YOU very much for the tool, it makes my life much more easier!
Until today, I used Windows's "display rotating" to program my DVB-T recordings because the window was too large. It was really circuitous.
I'm very relieved!
Hi There,
I like the program, however when I m moving window which is in background it stays in background (at least in Windows 7). Is there any option in ini file to set this up? When start moving or resizing place the window on top?
thanks
@SwigriD:
Actually, this is a feature, not a bug ;-)
If I need it, I usually use a "click+alt+click" to bring it to foreground.
But take the source and add a WinSet command at your convenience
to bring the clicked window to front at the "moving" hotkey:
http://www.autohotkey.com/docs/commands/WinSet.htm
Have fun,
Matthias
I use the KDE Mover-Sizer since two or three years or so. And I can't live without it anymore ;-)
And I use it on my home-PC without any problems, but I have an issue with your app on my work-PC, that is running with Win 7 (64 bit) for the first time. Interestingly enough this is the same OS that I use on my home-PC since about one year.
On my work-PC I have to push down the Alt-key for about one second, before I can push the mouse-button to drag or resize the window. If I push the mouse button to early, windows behaves as there isn't the KDE Mover-Sizer installed. This is really annoying, especially if you're used to this tool so much as me
Maybe you have an idea how to resolve this problem.
But anyway, KDE Mover-Sizer is a really great tool.
Keep up the great work!!
Salazar
PS: You should add a Flattr-Button on your donation-page
I'm using KDE Mover-Size for a long time now, about 3 years, and decided to donate for it.
I love this little peace of software, it's fantastic.
@Salazar: I haven't experienced a delay like that on a number of machines. Looks like it is some special software that slows down Autohotkey.
You could try to google your problem description with the keyword autohotkey instead of kde-mover-sizer, because your problem may affect other Autohotkey programs as well.
Let us know if you found a workaround!
Snapping to the desktop boarders is fine but could you also add snapping to other window borders? I liked to use "All snap" but this doesn't work when resizing with KDE-Mover-Sizer.
Thanks for that software, it helps me in cases I cannot use KDE itself
Implement Snapping to other Windows borders is a lot more work, so unless you implement it yourself, it will most probably not be done :-)
Thanks for holding the fort, Matthias! I forget about this page sometimes, though I do still use KDE-Mover-Sizer thousands of times every day.
;o) Cor
very very nice, just any options to hide the tray icon ?, many thanks for this really useful util
How about add original autohotkey 'reload ini' for tray icon since we may load some other scripts and sometimes need to edit it.
Great tool if only it would work with PuTTY :(
Really great tool (for me an essential tool which is usually one of the first to install on a fresh windows installation
Please note: this tool only works on windows running in the same user context as itself. If you e.g. start putty with administrative rights (for what reason ever...) it cannot not be "catched" by the KDE Mover Sizer (when started without administrative privileges).
The KDE Mover Sizer works fine with putty for me
> The KDE Mover Sizer works fine with putty for me
Moving does work, but resizing doesn't work for me as well.
I guess it's because Putty uses a special routine to always fit a multiple of whole characters.
What version of Putty are you using? And does resizing also work for you?