Hurtigtast-støtte

Win32 API gir et sett med funksjoner som programmer kan bruke til å definere hurtigtaster. En hurtigtast er en tastekombinasjon som genererer en WM_HOTKEY -melding, en melding systemet plasserer på toppen av en tråd meldingskøen, omgåelsen alle eksisterende meldinger i køen. Programmer bruke hurtigtaster til å få høyt prioriterte tastaturinndata fra brukeren. For eksempel ved å definere en hurtigtast som består av ctrl + c tastekombinasjon, kan et program tillate brukeren å avbryte en langvarig operasjon.

Hvis du vil definere en hurtigtast, kaller et program funksjonen RegisterHotKey , å angi tastekombinasjonen som genererer WM_HOTKEY meldingen, håndtaket til vinduet for å motta meldingen og identifikator for hurtigtasten. Når brukeren trykker hurtigtasten, plasseres en WM_HOTKEY melding i meldingskøen av tråden som opprettet vinduet gitt. Parameteren wParam av meldingen inneholder IDen for hurtigtasten. Programmet kan definere flere hurtigtaster for en tråd, men hver hurtigtast i tråden må ha en unik identifikator. Før programmet avslutter, bør det bruke funksjonen UnregisterHotKey for å ødelegge på hurtigtasten én.

Programmer kan bruke en varm nøkkel administrere for å gjøre det enkelt for brukeren å velge en hurtigtast. Varm nøkkelen kontrollerer brukes vanligvis til å definere en hurtigtast som aktiverer et vindu; de bruker ikke funksjonene RegisterHotKey og UnregisterHotKey . I stedet, et program som bruker en varm nøkkelen kontroll vanligvis sender WM_SETHOTKEY meldingen du vil angi hurtigtasten. Hver gang brukeren trykker hurtigtasten, sender systemet en WM_SYSCOMMAND -meldingen som angir SC_HOTKEY. Hvis du vil ha mer informasjon om varm nøkkelen kontrollerer, se Hurtigtasten kontroller.

Index