I think I figured it out. The pokeys implementation is sending the key, with the modifiers. That is "A, with the ctl and shift modifiers set" vs. sending a ctl, then a shift, then an A, then a shift up, ctl up. The game is probabaly expecting the actual modifier keys by themselves as teh user presses them. I'm reverted to writing a C# application which talks directly to the pokeys via the provided .dll....a better implementation anyways, but it would be nice if macro's worked on every transition instead of only with digital inputs. Then you could write the macro to do it the way DCS expects...