? När du trycker på en tangent på tangentbordet för att överföra information i ett fönster på skärmen , att åtgärden kallas en knapptryckning . En knapptryckning kan vara antingen uppåt eller nedåt , och , beroende på vilken åtgärd det är , sänder särskilda kodade meddelanden till din dator för att kommunicera den information du tänkt . Det finns två grundläggande typer av tangenttryckningar : system och icke- systemet. Den förstnämnda interagerar direkt med operativsystemet , medan den senare interagerar med programvara på systemet istället . Tangenttryckningar
Varje program på din hårddisk svarar på specifika kombinationer av knapptryckningar ner och släppa tangenterna , de två åtgärderna skicka två separata typer av tangenttryckning meddelanden till programmet på din dator . Vissa program omedelbart reagera på en nyckel - down åtgärder , medan andra kan kräva att du släpper knappen innan processen börjar . Tangenttryckningar kan påverka systemfiler och program , eller icke - systemets programvara .
System Tangenttryckningar
System tangenttryckningar är tangenttryckningar som interagerar med bakgrundsprocesser för en dators operativsystem . De allra flesta av systemets tangenttryckningar uppstå när du trycker på " Alt " -tangenten i ett program , så att dina tangenttryckningar inte längre skriva tecken på skärmen , men utlösa processer programvara som fil menyer . Andra typer av systemlösningar tangenttryckningar inkluderar tangenter trycks när du inte har ett fönster i fokus på ditt system . Detta inträffar när du minimera alla program och klicka på skrivbordet . Navigera program med tangenttryckningar är också systemet tangenttryckningar .
Non - System Tangenttryckningar
De allra flesta tangenttryckningar användare utför på sina tangentbord är icke - systemets tangenttryckningar . Detta inkluderar alla tangenttryckningar som du använder för att skriva in information i eller interagera med dina program, till exempel att skriva in några data -entry programvara , webbläsare och andra program . De flesta tangenttryckningar utlöser inte processer operativsystem som sparar en fil på din hårddisk . Icke - systemet tangenttryckningar skicka meddelanden till din programvara för att utföra åtgärder och ange information i programmet .
Göra distinktionen
Med varje tryck och släpp av en nyckel , din tangentbordet skickar specifika typer av kodade data som meddelanden till din dator som hjälper det skilja mellan systemet och icke - systemets tangenttryckningar . Genom att trycka och släppa en nyckel i ett icke -system knapptryckning skickar antingen " WM_KEYUP " eller " WM_KEYDOWN " för att låta datorn veta vilken typ av knapptryckning du har utfört . System tangenttryckningar generera antingen " WM_SYSKEYUP " eller " WM_SYSKEYDOWN , " med " SYS " del av meddelandet som anger att tangenttryckning är avsedd att samverka med ett system process .