Global keys stop working after locking&unlocking [F1138]
Moderator: Gurus
Global keys stop working after locking&unlocking [F1138]
The global keys become unmapped in MediaMonkey sometimes, i.e. they stop working unless MediaMonkey is focused. One specific situation in which this seems to be happening reliably is when the workstation is locked.
MM3 is configured with all default settings and no plugins other than the default ones. I've mapped Ctrl+Shift+1 to Play/Pause, global.
1. Start MM3. Minimize it. The key works.
2. Lock the station and unlock it immediately. At this point, Ctrl+Shift+1 no longer does anything unless the MM window is focused.
3. Close MM3 and run it again. The key works globally again.
Reproduced on:
1. WinXP SP2, Xeon 3GHz, 3Gb RAM (PAE), MediaMonkey 3.0.1.1127, clean install
2. WinXP SP2, Athlon 64 3000+, MediaMonkey 3.0.1.1127, upgrade from MM2
MM3 is configured with all default settings and no plugins other than the default ones. I've mapped Ctrl+Shift+1 to Play/Pause, global.
1. Start MM3. Minimize it. The key works.
2. Lock the station and unlock it immediately. At this point, Ctrl+Shift+1 no longer does anything unless the MM window is focused.
3. Close MM3 and run it again. The key works globally again.
Reproduced on:
1. WinXP SP2, Xeon 3GHz, 3Gb RAM (PAE), MediaMonkey 3.0.1.1127, clean install
2. WinXP SP2, Athlon 64 3000+, MediaMonkey 3.0.1.1127, upgrade from MM2
Last edited by Romanski on Tue Feb 05, 2008 7:15 am, edited 3 times in total.
OK this bug has definitely been seen by others (http://www.mediamonkey.com/forum/viewtopic.php?t=25242). Can't ignore this forever surely! Come on devs!
Could it be that the mechanism by which MM captures keys (MMHelper.dll somehow attaching to other processes as far as I can tell) is not at all the right way to do this?
No other app I use that supports global hotkeys does anything like that. Google is full of Delphi samples of how to register global hotkeys in Windows.
Any comments?
Could it be that the mechanism by which MM captures keys (MMHelper.dll somehow attaching to other processes as far as I can tell) is not at all the right way to do this?
No other app I use that supports global hotkeys does anything like that. Google is full of Delphi samples of how to register global hotkeys in Windows.
Any comments?
-
Guest