If anyone else is interested, drop me a line and I'll drop you the hack. I just rewrote it to work with Semagic, since that seems to be the top of the heap for Win32 LJ clients.
I really wish the folks who write clients would provide a hook for this sort of thing so I wouldn't have to delve into their source code. Alas.