intercept WM_KEYDOWN messags

Tags:    delphi

Hej
Jeg er ved at lave en component der skal run en procedure nå 'F2' key'en trykkes ned.

Er det muligt at, benytte/intercept WM_KEYDOWN messages i selve componenten, så man ikke skal skrive noget kode når man skal benytte componenten???.

MVH
Sofus



Indlæg senest redigeret d. 10.04.2008 11:46 af Bruger #8677
5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Tjek det her link. Det skulle forklare alt omkring windows hooks: http://msdn2.microsoft.com/en-us/library/ms997537.aspx

Og her er et direkte link til SetWindowsHookEx som skulle forklare nemt hvordan du installerer keyboard hooks
http://msdn2.microsoft.com/en-us/library/ms644990(VS.85).aspx



Hvis komponentet har fokus så kan du lave en WM_KEYDOWN message handler. Hvis den også skal virke når der ikke er fokus så skal du nok have en global message handler eller lave et windows key hook



min ide var også at bruge en global message, men jeg synes ikke at jeg kan for det til at virke, Hvis du/i har et ex. ville det være rigtig fedt.

MVH
Sofus



Hvad er det komponenten skal kunne? Er det kun når programmet er i fokus at det skal virke eller er det også når det er minimeret eller skjult?



Det er kun når programmet er i fokus.



t