Ik ben bezig met een tooltje om via hotkeys tijdens het spelen van games allerlei dingen te regelen (bijvoorbeeld volume control). De beste manier leek mij dit te doen via de windows api mbv RegisterHotKey.
Dit had ik al vaker gedaan en werkt eigenlijk perfect. In een aantal games (meestal wat oudere, zoals SoF II) kan ik het tooltje gebruiken.
In de nieuwe games (oa. BF2) lijken hotkeys op de een of andere manier afgevangen te worden door de game zelf. De hotkey wordt wel geregged in windows, maar het event voor WndProc wordt niet afgevuurd. Zelfs als ik bijvoorbeeld Alt-Tab als hotkey instel, dan werkt dit in Windows goed (kan dan dus niet meer alt-tabben), maar in de game reageert de hotkey weer gewoon zoals alt-tab dat normaal doet (switched naar ander window).
Waarom werkt dit in de ene game wel en in de andere niet? En hoe kan ik dit zo aanpassen dat het wel werkt ?
Dit had ik al vaker gedaan en werkt eigenlijk perfect. In een aantal games (meestal wat oudere, zoals SoF II) kan ik het tooltje gebruiken.
In de nieuwe games (oa. BF2) lijken hotkeys op de een of andere manier afgevangen te worden door de game zelf. De hotkey wordt wel geregged in windows, maar het event voor WndProc wordt niet afgevuurd. Zelfs als ik bijvoorbeeld Alt-Tab als hotkey instel, dan werkt dit in Windows goed (kan dan dus niet meer alt-tabben), maar in de game reageert de hotkey weer gewoon zoals alt-tab dat normaal doet (switched naar ander window).
Waarom werkt dit in de ene game wel en in de andere niet? En hoe kan ik dit zo aanpassen dat het wel werkt ?