The click rotate and the such would be a little tricky to replicate, and you're now treading into dangerous waters. You could simulate mouse clicks easy, but when you want to click -> drag -> unclick... Not easily done I think. You could maybe force loss of focus set focus to top send click. And play with the focus window everytime you move. But I'm not sure if it would make the display go crazy. I guess if the focus/lose focus idea would work. you would have to remember where the mouses was at each focus/lose focus and make sure to set the cursor back to said position in between refocusing the screen. If something like that did not work you're then getting into injecting input, but I guess that isn't that bad as Autohotkey does it, so maybe there is a legitimate easy way to handle it. I'll have to think more on it. Sorry my post is probably all out of order and confusing to most. Just how I think:p