0

RegisterHotKey()を呼び出した後、押しても音量アップ/ダウンが応答しないため機能しているようですが、UnregisterHotKey()を呼び出してデフォルトに戻すと、デバイスを起動しない限り音量アップ/ダウンが応答しません。どうすればそれらを復元できますか?ありがとう。

void RestoreVolumeKeys()
{
    hWndTray = FindWindow(_T("HHTaskBar"), NULL);
    if(hWndTray)
    {
        UnregisterHotKey((HWND)hWndTray, VK_TVOLUMEDOWN);
        UnregisterHotKey((HWND)hWndTray, VK_TVOLUMEUP);

    }
    else//HHTaskBar not found then try find Tray
    {     
        hWndTray = FindWindow(_T("Tray"), NULL);
        if(hWndTray)
        {
            UnregisterHotKey((HWND)hWndTray, VK_TVOLUMEDOWN);
            UnregisterHotKey((HWND)hWndTray, VK_TVOLUMEUP);

        }
    }
}
4

1 に答える 1