KDE Mover-Sizer New Logo, in large 256 pixel size. KDE Mover-Sizer

Move and resize Windows windows just like Linux Windows!

An essential add-on for Windows XP, 2K, Windows Server, Windows 7 and Windows 8/8.1.
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. You can also constrain movement along the X or Y plane by holding down the<SHIFT> key, very nice!

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 (at the very edge of the desktop). 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

download

KDE Mover Sizer for Windows
LIVE MD5+SHA1 Multi-Hashes..
# made with checksum.. point-and-click hashing for windows. (64-bit edition) # from corz.org.. http://corz.org/windows/software/checksum/ # #md5#KDE Mover-Sizer for Windows.zip#2013.08.13@03.48:04 d7bb292d6f54e5ea49705ac0f2abd779 *KDE Mover-Sizer for Windows.zip #sha1#KDE Mover-Sizer for Windows.zip#2013.08.13@03.48:04 bfaff36e78d306f19df127b268f118b03f62f99e *KDE Mover-Sizer for Windows.zip
download

KDE Mover Sizer for Windows x64
LIVE MD5+SHA1 Multi-Hashes..
# made with checksum.. point-and-click hashing for windows. (64-bit edition) # from corz.org.. http://corz.org/windows/software/checksum/ # #md5#KDE Mover-Sizer for Windows x64.zip#2013.08.13@20.47:22 fb009090092002b7ab7c0e614b63a4fd *KDE Mover-Sizer for Windows x64.zip #sha1#KDE Mover-Sizer for Windows x64.zip#2013.08.13@20.47:22 44cb9a22eaea41c18553d302f96ee993c325d91a *KDE Mover-Sizer for Windows x64.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..



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..

Another of AutoHotKey's tragically poor icons
View the Source Code


Have fun!

;o)

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.

Welcome to the comments facility!


previous comments (nine pages)   show all comments

Paulo - 12.12.12 3:37 am

Disregard my last post please, because I read some of the old comments and I decided to give it a shot and change the source file, and guess what: it worked! Your script is really great!


Phil - 05.03.13 11:17 pm

This is just awesome !! Forget about the downright corner of a window to resize it or move it.

Saves a lot of time. Can't work without it smiley for :)


Barry Man - 16.04.13 9:24 am

Are you aware that KDE Mover-Sizer.exe gets reported as containing a trojan by several engines?

See

https://www.virustotal.com/en/file/b3d438b0c1d7fc263fd9c82f5441b6e567d4316117f38763f9c3480abe83084c/analysis/1366099253/

Or try submitting it yourself at www.virustotal.com

Cheers,
Bazza


Nah, it acts as a nice filter. Anyone daft enough to think KDE-Mover-Sizer contains anything malicious doesn't deserve to use tools this cool. Also, it helps folk figure out which AV are truly brainless, which is actually most of them.

;o) Cor



chromax - 21.04.13 4:42 pm

I really love this in combination with windowpad!

One thing I thought about is that when you move a window to the right half with windowpad and want it to increase in width with move-sizer you also accidentally change the height cause you can´t move a perfect horizontal line with a mouse.
The cool thing about this would be like in Photoshop. When you move something (click + move) and hold Shift, all diagonal movement is blocked. You only move it horizontal and vertical until you release shift. So you grab the left side of a window, hold shift and now you can only move horizontal.

In my all day experience the horizontal movement is the most important.

In fact, that's already crossed my mind! It's on my 2do list! Trouble is, I already have a version of KDE-Mover-Sizer waiting to go out, courtesy of Matthias, but I've been having some incompatibility issues between it and MacroExpress. It's got to the point where I'm fairly certain that it's MacroExpress, so I'll probably drop it here in the form of a beta pretty soon (I have a lot of updates to go up in the next week or so).

windowpad looks interesting. I've been using MacroExpress for years, for doing exactly this, and much more (and now in 7, I also use ShellFolderFix to compensate for Windows' dreadful forgetfulness). But MacroExpress is becoming less and less compatible with each version of windows, and the new pro version is a mess. It's often crossed my mind to write my own version with AutoIt/AHK. This may save me a bit of work!

By the way, the term is "constrain". smiley for :D

;o) Cor



Matthias - 15.05.13 11:13 am

@chromax:
No, unfortunately, there is no possibility (yet) to resize a window without showing its content.

KDE-Mover-Sizer uses WinMove, which updates the windows immediately.

You could move this WinMove out of the Update-Loop, which exits when you release the mouse button.
But then you would need to draw your own lines to see the current size&position of the window.



Matthias - 15.05.13 11:18 am

@Barry Man:

"Are you aware that KDE Mover-Sizer.exe gets reported as containing a trojan by several engines?"

Yes, this is a problem when using the Exe Zipper UPX on the compiled script.

As the zipped Exe has 220kB and the unzipped Exe (only) 450kB, I would also vote for not using UPX in the future.




Matthias - 18.07.13 7:05 pm

@chromax:
Update: I added a function to move and resize the window without showing and sent an updated version to Cor for testing. As soon as he finds some time to test and update this page, and if there are no obvious bugs, I'm sure he'll put it online.


It's up!

Apologies for the missing comments! I had a bit of a accident last night and it seems these comments (and only this page!) somehow escape the backup process. Of course, it's only when you go to use backups that you spot these things. smiley for :roll:

I'm piecing them together again from my post dump script and google cache!

Matthias, feel free to add any bits I forgot/missed!

;o) Cor

ps. also note, no UPX this time, though also note this has nothing to do with the above-mentioned (backward!) reasons. UPX is still a great way to tell which AV software is completely crap, but sadly does not support 64 bit apps.



Matthias - 21.08.13 10:23 am

@cor: Just checked - all looks fine!

Maybe as comment for those who arrived through this page:

The five most prominent new features of the version 2.8 of KDE Mover-Sizer are:
• Configurable Hotkeys
• Window-Ignore list
• Constrain Movement to X- or Y-axis
• Mouse Wheel Scrolling on inactive windows
• Quick-Positioning window with Alt during dragging

For everything else, see here or simply give it a try :-)

Feel free to share your opinion here!
an image


KDE-fan - 29.11.13 11:13 pm

Found a solution for a problem when using KDE Mover-Sizer (v 2.8) with Synergy (v 1.4.12).

I have KDE Mover-Sizer on my main PC running Windows 7, and it works wonderfully.
But when I ran Synergy on my main PC as a server, KDE completely stopped working on my main PC.

I turned off the "Elevate" tick box in Synergy on my main PC and voilà, KDE works again!


Pretty simple fix, but hopefully if someone runs into the same issue and googles it, they'll find this.


Absolutely love this program.
Millions of thanks for it.

Thanks for the heads-up! ;o) Cor



pablo - 02.03.14 1:45 am

es muy bueno este programa me a sido de gran utilidad

Gracias! ;o) Cor



Duke - 21.08.14 1:13 am

Nice new release with the scroll focus on the mouse cursor

Keep up the good work !!


First, confirm that you are human by entering the code you see..

(if you find the code difficult to decipher, click it for a new one!)


Enter the 5-digit code this text sounds like :

lower-case dbl-u, Upper-Case Zed, ate, lower-case ex, Upper-Case Pee


 

Welcome to corz.org!

If something isn't working, I'm probably improving it, try again in a minute. If it's still not working, please mail me!