No announcement yet.

Sending a WM_KEYDOWN message to winamp

  • Filter
  • Time
  • Show
Clear All
new posts

  • The_Real
    Ok, just found a similar post, which didn't show up in my initial seaches:
    Did you find a bug in Winamp? Can you reproduce it? Let us know, we'll try to fix it as soon as possible!

    Leave a comment:

  • The_Real
    started a topic Sending a WM_KEYDOWN message to winamp

    Sending a WM_KEYDOWN message to winamp


    I know that under Known Bugs, Multimedia Keyboards are listed as not being bugs, but I write this here anyway, since I find this bug quiet peculiar/annoying.

    I have a small util which interprets the MM keys on my keyboard, and sends a message to the running MM player, in this case Winamp 5.01. The program sends a WM_KEYDOWN message to the window with the classname "Winamp v1.x", with 'Z', 'X', 'V' or 'B' as the key.
    It worked without problems with Winamp2, and it works fine with Winamp5, except when:

    Winamp is using a modern skin and it doesn't have focus and the mouse cursor is hovering over winamp's mainwindow.
    Ie. all three "things" at the same time.

    In all other scenarios the WM_KEYDOWN is interpreted, or at least I haven't found other combinations where it wasn't.

    For reference, to send the message I do the following:

    PostMessage(hwnd, WM_KEYDOWN, Key, 0);

    where Key is 'Z', 'X', 'V' or 'B'
    and hwnd is the result of FindWindowEx(NULL, NULL, "Winamp v1.x", NULL);

    OS is Windows XP Pro SP1 DK, patched with everything windowsupdate has to offer, haven't tested on other systems.


    PS: A friend of mine just tested Logitechs software, and it had the same problem.