Posted a bit too quick, even with that alternative approach, you'd have to emulate the WH_JOURNAL_PLAYBACK functionality. Depending on how complex your "macros" (sequences of keyboard events) are, it might be the sanest approach to wait for wine to implement it properly.