@nudone, I'm glad you are getting the hang of it already
I was out for a party, yesterday, so I didn't get to see your messages until now.
The Ctrl-N keystroke could also have been specified using {ctrl}n (without spaces), but that's just a minor detail, and some applications can need the keystrokes to be sent a bit slower, as will happen if you send {ctrldown} n {ctrlup} using WinSendKeys.One thing I've just noticed is that it takes a while to redraw the buttons as they flick between the Groups. I've got 40 buttons on display in each group; is this pushing WinButtons to its limits?
-nudone
I haven't tried WinButtons with that number of buttons yet, I usually work with 10 to 12 buttons, but as I have quite fast PC's atm, I don't notice any slowness. I'll have to try on a less capable system, but I'm not sure I have much tuning options there, while using plain AutoIt3 code.
The main event-loop is triggered every 100 msec, maybe it would help if you tune that to say 50 or 60 msec, so the response on changing application focus is somewhat more snappy. Setting it lower than 20 msec is going to get you into performance trouble, I guess, as the processing during each loop does need some time.
This value needs to be changed in the source directly (WinButtons.au3, find the line with 'Sleep(100)' and change it accordingly, then run the au3 file or recompile using AutoIt3), I'll probably add a setting for that to a next release of WinButtons/WBE.