example of what I mean for standard (windows7) widget overlay :
![]()
example of what I mean for standard (windows7) widget overlay :
![]()
2,3,5 boxing wow with Wow Open Box and MAMA, give them a try!
(was 8 Boxing Wow with HotKeyNet and ISBoxer)
Was streaming on twitch.tv/MooreaTv
This is the kind of thing I was getting at when I talked about reading the MSDN docs for new DWM/DirectX stuff in Vista and Win 7.
Traditionally (up until Vista) a program would have done what you describe by making a window that looks like a cursor. (Programs paint their own windows so if Mojo wants to make a window that looks like a cursor, that's not a problem.) The program would have set the window to be always on top and moved the window whenever the cursor moves.
There would have been two problems with this. (1) It's too slow for a cursor. (2) As the fake cursor moves it will leave visible artifacts behind itself that eventually get redrawn, but not immediately.
Starting in Vista, Microsoft rewrote the way windows get drawn. Depending on system settings and video hardware, everything on the desktop is now handled as double-buffered DirectX surfaces (the same way games draw themselves). Some of this new code gets used automatically (without an application necessarily knowing anything about it) and some of it is exposed to applications through new APIs that they have to call deliberately.
It's possible that some of this new stuff could make this practical, but I don't know because I haven't used it or read its documentation carefully.
The appearance of the cursor doesn't matter -- if this is doable, the drawing could be anything.
Last edited by Freddie : 01-17-2010 at 04:00 PM
�Author of HotkeyNet and Mojo
It's easy to overlay an image. It's easy to make the overlaid image translucent. There are APIs in Windows that allow applications to do these things, and they have been in Windows for years.
The problems are (1) moving the overlay as fast as a cursor moves and (2) not creating visual artifacts as it moves.
If you're willing to hook DLLs and go outside the normal OS APIs, it's a different story. I assume that's what Innerspace does. But that's not practical for Mojo.
Edit: Or if you wrote your own device driver and manipulated video hardware directly -- I guess that's a theoretical possibility but it's not practical.
If I'm overlooking something, somebody please tell me!![]()
Last edited by Freddie : 01-17-2010 at 03:52 PM
�Author of HotkeyNet and Mojo
�Author of HotkeyNet and Mojo
cool, looking fwd to it ! thx
(and I don't know anything about windows programing so I can't help you confirm/deny any of this - sorry!)
2,3,5 boxing wow with Wow Open Box and MAMA, give them a try!
(was 8 Boxing Wow with HotKeyNet and ISBoxer)
Was streaming on twitch.tv/MooreaTv
Ok, I've done two things:
1) I went through every "mojo" related thread I could find and took note of the features requested by various users.
2) hijacked post #2 in this thread (it was "reserved and not being used" and consolidated the information there
If I missed something - or even missrepresented something, please let me know!![]()
-Legion of Boom Founder-
-Retired-
Thanks Fur - I just updated the first post to be uptodate (a lot of the "this doesn't work" wasn't the case anymore; which is great progress) - and also edited the second one - adding some "meta questions" on some of the requests which are unclear to me
launching wow, startup items, etc... are maybe all nice to have but they don't prevent using the tool; they are just convenience - dot not pass and mouse click broadcasting (and slightly lesser extent maximizer) are imo deal breakers which prevent using mojo so I really think they should get top priority
2,3,5 boxing wow with Wow Open Box and MAMA, give them a try!
(was 8 Boxing Wow with HotKeyNet and ISBoxer)
Was streaming on twitch.tv/MooreaTv
If one or both of you want to editorialize and put remarks like that in the list, that's fine.
Anything that gives me guidance about prioritizing is good.
Or keep it in order to reflect what people are saying?
I don't want to ask you to do a lot of work, just saying that would help.
�Author of HotkeyNet and Mojo
Am I doing something wrong or is focus follow actually not in the current build ? seems like I need to click when I disable window broadcast for the input to get to the correct window ? can you make the hkn focus follow be the default behavior (with maybe some setting to leave it alone) ? (or is in a preference I missed in some of the setting window)
Thanks
2,3,5 boxing wow with Wow Open Box and MAMA, give them a try!
(was 8 Boxing Wow with HotKeyNet and ISBoxer)
Was streaming on twitch.tv/MooreaTv
Connect With Us