avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Monday February 26, 2024, 5:24 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: Window Tracer  (Read 5383 times)


  • Participant
  • Joined in 2011
  • *
  • default avatar
  • Posts: 4
    • View Profile
    • Donate to Member
Window Tracer
« on: July 06, 2015, 01:18 AM »
I wrote this YEARS ago, to help recover windows that would frequently disappear off screen (XP and nvidia had issues), to resize windows that were never meant to be resized, and also to quickly work with windows across multiple monitors. It never occurred to me to share it until now; it's very bare bones, but if it's well received here, I'll add some visual aids, I might take the time to rewrite this in a proper programming language.

AHK Source:
x64 Binary:

How it works: This script operates on the active window. Hold down the configured modifier key (default: xbutton1, the "back" button on many mice) and click the left mouse button. While still holding both the left mouse button and the modifier down, move your mouse anywhere, and let go of the left mouse button, then the modifier. The point at which you clicked the left mouse button is the new top left coordinate of the active window, and the point you let go of the button is the new bottom right coordinate (or the other way around, depending on which way you moved the mouse relative to the window's previous coordinates). In short- you both resize and move the window in one swift action. Trace windows into empty spaces of your desktop! Have a lot of windows open across multiple monitors and you can't easily tell where the window you just alt tabbed to is? Trace it into view!

Feedback welcome.

Video demonstration:
« Last Edit: July 06, 2015, 11:56 PM by link68759, Reason: video demonstration, binary »