Search found 1178 matches

by Rob
Mon Oct 18, 2010 8:40 am
Forum: Builds
Topic: Mojo build 3
Replies: 5
Views: 4683

Mojo build 3

Build 3 has a new installer and updater. No more ClickOnce! Yay!!!! The good thing is, the new updater isn't ClickOnce. The bad thing is, I wrote the new updater myself, so I'll no longer be able to blame bugs on Microsoft. :) Since it's a new installer, you can't upgrade automatically to build 3. Y...
by Rob
Tue Oct 12, 2010 11:34 am
Forum: Builds
Topic: Mojo build 2
Replies: 0
Views: 2666

Mojo build 2

New in this build -- partly for testing and partly for fun.

Image
by Rob
Mon Oct 11, 2010 11:52 am
Forum: Builds
Topic: Mojo build 1
Replies: 0
Views: 2518

Mojo build 1

Build 1 is up. The Accounts tab is now working and many small changes were made. The program looks different now. I took Gostond's and Warriorperson's advice. Gostond said he likes simplicity and WP told me to make the tabs look like tabs instead of buttons. Colors can be adjusted by the user. http:...
by Rob
Sat Oct 09, 2010 1:01 pm
Forum: Builds
Topic: Mojo build 0
Replies: 11
Views: 8097

Re: Mojo build 0

Thanks for testing and the kind words. Nothing has changed yet. The reason the time varies is that the "find me" code runs every five seconds. Depending on when you start the second Mojo, they can find each other nearly instantly or take up to five seconds. You can make the process faster by adjusti...
by Rob
Sat Oct 02, 2010 7:47 pm
Forum: Feature requests
Topic: Multiple (differentiated) keyboards
Replies: 14
Views: 14448

Re: Multiple (differentiated) keyboards

The API is what you're doing now. When you tell HDI Macros to emit F1, that F1 is a signal to HotkeyNet to execute the hotkey you wrote in your script. That's how HDI Macros is cotnrolling HotkeyNet now.

That's all an API is .... a mechanism by which one program controls another.
by Rob
Sat Oct 02, 2010 7:13 pm
Forum: Feature requests
Topic: Multiple (differentiated) keyboards
Replies: 14
Views: 14448

Re: Multiple (differentiated) keyboards

HotkeyNet already has an API through which programs can control it, and you're using it now with HID Macros. The problem is that HID Macros uses that interface in a restricted way because it can only emit a fraction of possible virtual key codes. If it could emit all 256 key codes, there would be no...
by Rob
Sat Oct 02, 2010 3:51 pm
Forum: Feature requests
Topic: Multiple (differentiated) keyboards
Replies: 14
Views: 14448

Re: Multiple (differentiated) keyboards

Yeah multithreading is a pain in the ass, and definitely not worth it just for this. Both HotkeyNet and Mojo are heavily multithreaded, and a low level hook already requires a thread switch. In general, I don't mind adding threads to the program. But in this case, speed is a factor. This part of th...
by Rob
Sat Oct 02, 2010 2:50 pm
Forum: Feature requests
Topic: Multiple (differentiated) keyboards
Replies: 14
Views: 14448

Re: Multiple (differentiated) keyboards

Considering it's likely a far simpler solution, perhaps this could be a temporary solution for Mojo? (As in, implement it until you have a driver working). Mojo's code for watching key events and reacting to them is completely written. You can't see it when you run the current build because I haven...
by Rob
Sat Oct 02, 2010 12:44 pm
Forum: Feature requests
Topic: Multiple (differentiated) keyboards
Replies: 14
Views: 14448

Re: Multiple (differentiated) keyboards

I slept, drank coffee, tried his program, read his documentation, and reread his comments. He's doing this by swallowing keystrokes with a WH_KEYBOARD hook. HotkeyNet and Mojo, on the other hand, use low-level keyboard hooks. WH_KEYBOARD hooks can't see all keys on the keyboard, and that's why I nev...