Ik gebruik een systemwide keyhook om toetsaanslagen af te vangen.
Wanneer ik een toetsaanslag binnenkrijg terwijl mijn applicatie niet de focus heeft, dan wil ik dat mijn applicatie de focus weer terug krijgt.
Ik heb het volgende geprobeerd (zonder succes) in de routine waar de toetsaanslag wordt afgehandeld
form1.setfocus;
setforgroundwindow(form1.handle);
application.bringtofront;
Alleen de laatste (application.bringtofront) zorgt er voor dat mijn applicatie in de taakbalk gaat knipperen.
Het lijkt wel of Windows niet altijd toelaat dat de focus van een applicatie wordt veranderd...
Iemand een idee?
Wanneer ik een toetsaanslag binnenkrijg terwijl mijn applicatie niet de focus heeft, dan wil ik dat mijn applicatie de focus weer terug krijgt.
Ik heb het volgende geprobeerd (zonder succes) in de routine waar de toetsaanslag wordt afgehandeld
form1.setfocus;
setforgroundwindow(form1.handle);
application.bringtofront;
Alleen de laatste (application.bringtofront) zorgt er voor dat mijn applicatie in de taakbalk gaat knipperen.
Het lijkt wel of Windows niet altijd toelaat dat de focus van een applicatie wordt veranderd...
Iemand een idee?