I'm having the same problem and have a few additional data points to contribute.
1. So far, the only key combination I'm seeing this with is Win-L.
I'm using the following script:
Code:
LWin::LCtrl
LCtrl::LWin
When this script is running, LWin+D, LWin+R, LWin+E correctly act as Ctrl+D, Ctrl+R, Ctrl+E. Likewise, LCtrl+D, R, and E
perform their respective Win-key combinations.
LCtrl-L however doesn't do anything (passes l through), and LWin-L unfortunately acts like LWin and locks the screen!
2. I tried adding
#l::MsgBox, L and now LCtrl-L displays the message box. This doesn't prevent LWin-L from locking the screen.
I wonder if Win-L is handled by a lower part of the OS as a security measure.
3. The $ or * prefixes don't help.
4. I'm running 32-bit Vista.
5. Intermittently, after reloading the script file, the system will act like the Win key is stuck on. Meaning, if I press D or R alone it will respond like I pressed Win-D or Win-R. This continues until I kill AHK and use a physical Win-key combination.
I hope this is helpful. I'd really love to have this working for Vista.