Hva er forskjellen mellom System & Non-System Tastetrykk?

Hva er forskjellen mellom System & Non-System Tastetrykk?


Når du trykker på en tast på tastaturet for å overføre informasjon til et vindu på skjermen, er at handlingen kalles et tastetrykk. Et tastetrykk kan være enten opp eller ned, og, avhengig av hvilken handling det er, sender bestemte kodede meldinger til datamaskinen for å sende inn den informasjonen du hadde tenkt. Det finnes to hovedtyper av tastetrykk: system og ikke-system. Den tidligere samhandler direkte med operativsystemet, mens sistnevnte samhandler med programvare på systemet i stedet.

Tastetrykk

Hvert program på harddisken reagerer på spesifikke kombinasjoner av å trykke tastene nede og slippe tastene; de to handlingene sende to separate typer tastetrykk meldinger til programvaren på datamaskinen. Noe programvare reagere umiddelbart til en nøkkel-down aksjon, mens andre kan kreve at du slipper tasten før prosessen begynner. Tastetrykk kan påvirke systemfiler og programmer, eller ikke-systemprogramvaren.

system~~POS=TRUNC

Systemtastetrykk er tastetrykk som samhandler med bakgrunnsprosesser i datamaskinens operativsystem. De aller fleste av systemtastetrykk oppstå når du trykker på "Alt" -tasten i et program, slik at tastetrykkene ikke lenger Skriv inn tegnene på skjermen, men trigger programvareprosesser som fil menyer. Andre typer systemtastetrykk inkluderer tastene trykkes når du ikke har et vindu i fokus på systemet. Dette skjer når du minimere alle programmer og klikk på skrivebordet. Navigere programmer med tastetrykkene er også systemtastetrykk.

Non-System Tastetrykk

De aller fleste av tastetrykk brukerne utfører på sine tastaturer er ikke-system tastetrykk. Dette inkluderer alle tastetrykk du bruker til å skrive inn informasjon i eller samhandle med programmer, for eksempel skrive inn alle data-entry programvare, nettlesere og andre programmer. De fleste tastetrykk ikke utløser operativsystem prosesser som lagrer en fil på harddisken. Non-system tastetrykk sende meldinger til programvare for å utføre handlinger og legge inn informasjon i programmet.

Å gjøre skillet

Med hvert trykk og utgivelsen av en nøkkel, sender tastaturet bestemte typer kodede datameldinger til datamaskinen som hjelper den skiller mellom systemet og som ikke er systemtastetrykk. Ved å trykke på og slippe en nøkkel i et ikke-system tastetrykk sender enten "WM_KEYUP" eller "WM_KEYDOWN" for å la datamaskinen vite hvilken type tastetrykk du har utført. Systemtastetrykk generere enten "WM_SYSKEYUP" eller "WM_SYSKEYDOWN," med "SYS" en del av meldingen som angir at tastetrykk er beregnet til å samvirke med en systemprosess.