I think so too. Pretty soon we'll cross a threshhold and suddenly the program will have a ton of users. I'm dreading it and looking forward to it at the same time.
I'm thinking we're in the calm before the storm -- enjoy it while it lasts.
In order to do this I needed two other features to build on. (1) A system of storing config info and (2) a way for the program to keep track of individual WoWs. I wrote (1) in December during the long pause between builds and I'm writing (2) now. So pretty soon the program will have no-pass lists.- Do not pass list (WSAD...) mode ...
(I keep saying "keep track of WoWs" but what I really mean is launch WoWs and retain a way of targeting those known launched WoWs.)
I know you keep wanting me to put simple things in the program right away. I don't mind doing that if the simple code takes just a few minutes or if the simple code can grow, but in this case, if I write a quick-and-dirty no-pass system, it'll take a few days and then I'll have to throw the simple code away and replace it with new code, I'd rather just write the real code in the first place.
I'm writing the hotkey-toggle stuff right now as a result of Fursphere's comments. By the way the program is going to have four modes, not three because Fursphere made me realize that broadcast-to-windows and broadcast-to-computers are separate important modes.add missing pause mode - 3 modes key toggled with visual indication (movable semi transparent overlay would be nice)
The overlay could be added easily but I don't know if that's the best use of my time at this early stage when so many core features need to be created.
Broadcast mode can do movement keys. The underlying key-injection code is finished and it handles movement keys fine.- (Movement keys) [this actually is probably in already]
This had to wait until the program can keep track of individual WoWs.- Wow window resize move and unframe
Also I want to make a really really nice graphical interface for PIP / maximizer / layout / whatever you call all that stuff generically.
Broadcast of clicks will be extremely easy to add -- I'll do that very soon.- mouse broadcasting mode (ideally without actually moving the real mouse cursor in each window, yet sending all events - if wow was a drawing app it should be possible to draw on 1 and have same drawing on additional windows)
Broadcast of drags (i.e. the ability to draw, that's a good way to describe it) -- I'm going to try to do this, it may turn out to be easy. I've never tried before so I don't know. Does anybody know if Octopus can do it without its optional hook code and without its optional filter driver? If Octopus can do it with those limitations, then it will be easy for me to add it to Mojo.
I'm working under the restrictions with Mojo of using only the normal OS API. Therefore no hooking of DLLs. I don't know if this is possible under these limitations.- cursor on all windows for preview of mouse broadcasting effect
If somebody wants to help with this they could read the MSDN documentation for new stuff in DirectX 10 and 11 and the new desktop window manager API stuff in Vista, etc., and see if they can find a way.
Connect With Us