Should Mini-Lyrics be already started when I click the Mic button or no?
Here's how the script works: when it's started, it waits a bit (by default 1000ms) before it searches and tries to embed teh MiniLyrics window. That delay is necessary because MM's dockable embedder panel has to be open first, and MiniLyrics should be already open too. Once the embedding is done, the dockable embedder panel gets closed (or stays open) depending on how you left it previously.
So yes (for now), to get MiniLyrics embedded, it has to start and show up together with MediaMonkey. If the loading on your computer goes slower, you can make the delay before the embedding starts a bit bigger in the script (the EmbedTimer constant).
Once the embedding is done, the script will periodically (by default every 1000ms) reposition and resize the embedded MiniLyrics window. But even if MiniLyrics isn't embedded yet, it shouldn't get maximized. It should just stay unembedded.
* But: apparently this doesn't always behave as I supposed. Maybe it depends on the OS. I have now added an extra condition that checks if MiniLyrics is actually embedded, before it tries to reposition and resize it. (see again first post, I'm sorry
I'm still using one of the last ML 4 versions, because there were critics (abvout more annoying advertisements) on the new 5 version on this MM forum. And I don't really (except for 1 thing) need a new version anyway. But that's highly unlikely to cause the problem.
BTW: Which Windows version are you using?