调用 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);
}
}
}