Mi raznicha között getasynckeystate és getkeystate

Mi raznicha között GetAsyncKeyState és GetKeyState?

Szigorúan :) akarom érteni.

A kulcs állapota visszatért ez a funkció (GetKeyState) változik egy adott szál elolvassa legfontosabb üzenetei az üzenet sorban. Az állapot nem tükrözi a megszakítás-szintű állami kapcsolódó hardver. Használja a GetAsyncKeyState funkciót letölteni az adatokat.

GetKeyState funkció eltér GetAsyncKeyState hogy visszaadja az állapotát a billentyűzet, amikor az áramlás a sor eltávolította az utolsó üzenetet a billentyűzetet (J. Richter)

> Botwin Dmitry ilyesmit olvastam, de nem értem a jelentését :(
GetAsyncKeyState stabilabb lesz a munka, vagy mi?

Nem, csak GetAsyncKeyState mindig visszatér 0 (nincs lenyomva), ha ez nem okoz egy másik szál, nem az, hogy az ablakot létrehozta, amely most a középpontban. Ennek egyik lehetséges oka GetKeyState
bármikor, és nem fontos neki, hogy melyik ablak jelenleg
fókuszban.

Botwin Dmitry # XA0; (15.08.05 11:03) [4]

> Nem, csak GetAsyncKeyState mindig visszatér 0 (nincs lenyomva)

Furcsa, de a programom, akkor sikeres volt, függetlenül attól, hogy az áramlás elfog a bemeneti (vagy hozzon létre egy ablak, amely most a beviteli fókusz). Megértem, hogy a különbségek az első: GetKeyState fogások minden karakternél, hogy dolgozzák fel a patakok az aktív dekstopov. GetAsynKeyState fogások megnyomásával, ha a változás a billentyűzetet az aktuális asztalon.

Magyarázat, mint ez:
Bár a legkisebb helyiértékű a visszatérési érték jelzi, hogy a gomb megnyomása után, mivel
az utolsó lekérdezés miatt az elővásárlási multitasking természete a Windows egy másik alkalmazás lehet hívni
GetAsyncKeyState és megkapja a „frissen sajtolt” bit helyett az alkalmazás.
A viselkedés a legkisebb helyiértékű a visszatérési érték marad szigorúan kompatibilitás
16 bites Windows alkalmazásokat (amelyek nem preemptív), ezért nem lehet hivatkozni.

Mit jelent még dolgozik elavult-hatása a funkciók használatának, de a jövőben nem garantálható.

Memória: 0,73 MB
Idő: 0,05 c

Kapcsolódó cikkek