Abuse Melding

Je hebt een klacht over de onderstaande posting:

05-01-2013, 16:57 door Erik van Straten

Om te beginnen is dit geen "net" event-driven Windows programma. Gebruikelijk in een windows programma is een zogenaamde message loop waarin jouw programma de controle aan windows geeft totdat de gebuiker (of een device) iets te melden heeft. Wat jij doet is voortdurend "pollen" wat de status van toetsen is. Dat werkte prima op een Commodore 64 (als je weet wat dat is) alhoewel het daarop ook veel CPU tijd zou kosten. De meeste computers zijn zo opgebouwd dat als er een knop op een toetsenbord wordt ingedrukt (of een muis wordt bewogen), de chip die de gegevens ontvangt (bijv. via USB) een hardware interrupt genereert. Daarmee wordt de CPU tijdelijk afgeleid van waar hij mee bezig was en verwerkt de binnenkomende data. Meestal wordt de data vervolgens in een queue (wachtrij) gezet. Later zal Windows kijken welke applicatie de zogenaamde "input focus" heeft en het de karakters (Virtual keystrokes) in 1 of meer messages naar de betreffende applicatie sturen. Dat zijn geen echte messages, maar op het moment ...

Beschrijf je klacht (Optioneel):

captcha