Funkcia mouse_event synthesizes pohybu myši a kliknutia tlačidiel.
Systém Windows NT: Táto funkcia bola nahradená. Použite SendInput.
VOID mouse_event ( DWORD dwFlags; / / príznaky, ktoré určujú rôzne pohybové/kliknite na variantyDWORD dx; / / horizontálne pozície myši alebo zmenou polohyDWORD dy; / / vertical pozície myši alebo zmenou polohyDWORDdwData; / / suma o pohybe kolieskaDWORDdwExtraInfo / / 32 bitov definovanom aplikáciou informácie);
| Hodnota | Význam |
|---|---|
| MOUSEEVENTF_ABSOLUTE | Určuje, že dx a dy parametroch normalizovanom absolútne súradnice. Ak nenastaven?, tých ukazovateľov, ktoré obsahujú relatívne údaje: zmeniť pozície od posledného hlásené pozície. Táto vlajka môžete nastaviť alebo nenastavili, bez ohľadu na akú myši alebo myš-podobného zariadenia, prípadne je napojené na systém. Ďalšie informácie o relatívnej myši pohybu, prečítajte si nasledovnú časť poznámky. |
| MOUSEEVENTF_MOVE | Určuje, že pohybu došlo. |
| MOUSEEVENTF_LEFTDOWN | Určuje, že ľavé tlačidlo nadol. |
| MOUSEEVENTF_LEFTUP | Určuje, že ľavé tlačidlo nahor. |
| MOUSEEVENTF_RIGHTDOWN | Určuje, že pravé tlačidlo nadol. |
| MOUSEEVENTF_RIGHTUP | Určuje, že pravé tlačidlo nahor. |
| MOUSEEVENTF_MIDDLEDOWN | Určuje, že prostredné tlačidlo nadol. |
| MOUSEEVENTF_MIDDLEUP | Určuje, že prostredné tlačidlo nahor. |
| MOUSEEVENTF_WHEEL | Systém Windows NT: Určuje, že bol premiestnený kolesa, ak má myš koliesko. Celková dĺžka pohybu je uvedená v dwData |
Ak dwFlags nie je MOUSEEVENTF_WHEEL, potom dwData by mal byť nula.
Táto funkcia má vrátená hodnota.
Ak bol premiestnený myši, indikované MOUSEEVENTF_MOVE nastaviť, dx a dy organizovať dozvedieť, že pohyb. Informácie poskytnuté ako absolútny alebo relatívny celočíselných hodnôt.
Ak je zadaná hodnota MOUSEEVENTF_ABSOLUTE, dx a dy obsahovať normalizovanom absolútne súradnice od 0 do 65 535 znakov. Udalostná procedúra mapy tieto súradnice na povrch obrazovky. Koordinovať (0,0) mapy na ľavom hornom rohu povrch obrazovky (65535,65535) máp do pravého dolného rohu.
Ak nie je zadaná hodnota MOUSEEVENTF_ABSOLUTE, dx a dy špecifikovať, relatívna návrhy z keď bola posledná udalosť Myš generované (posledný hlásené poloha). Kladné hodnoty znamená myšou presunúť právo (alebo nadol); záporné hodnoty znamená myšou presunúť doľava (alebo hore).
Relatívna myši pohybu podlieha nastavenia pre myš rýchlosť a zrýchlenie úroveň. Konečný užívateľ stanovuje tieto hodnoty pomocou myši ovládací paneli aplikácie. Žiadosť získa a nastaví tieto hodnoty s SystemParametersInfo funkcia.
Systém platí dva testy Motion zadaná relatívna myši pri uplatňovaní zrýchlenia. Ak o určenú vzdialenosť osi x alebo y je väčšia ako prvý prahová hodnota myši a myš zrýchlenie úroveň nie je nula, operačný systém zdvojnásobí vzdialenosť. Ak o určenú vzdialenosť osi x alebo y je väčšia ako druhá prahová hodnota myši a myš acceleration level je rovný dva, operačný systém zdvojnásobí vzdialenosť, ktorá vyplynula z uplatňovania prvého prahovú test. Je teda možné, aby operačný systém na násobenie relatívne špecifikované myši pohybu pozdĺž x alebo y os až štyri krát.
Po uplatnení zrýchlenie systému váhy výsledné hodnoty požadovanej myši rýchlosťou. Rýchlosť myši môže pohybovať od 1 (najpomalšie) 20 (najrýchlejšie) a predstavuje presunie koľko presunie kurzor na základe vzdialenosti myši. Predvolená hodnota je 10, ktoré má za následok žiadne dodatočné úpravy k pohybu myši.
Funkcia mouse_event sa používa na syntetizovať myši udalostí aplikácie, ktoré potrebujú na to. Ho tiež používať aplikácie, ktoré potrebujú získať ďalšie informácie od myši ako jeho postavenie a tlačidlo. Napríklad, ak výrobca počítača tablet chce odovzdať informácie založené pera pre jeho vlastné aplikácie, môžete napísať dynamických pripojovaných knižnica (DLL), ktoré komunikuje priamo k hardvéru počítača tablet, získava ďalšie informácie a uloží vo fronte. Knižnica DLL potom volá mouse_event s štandardné tlačidlá a x / y umiestnenie údajov, spolu s v parametri dwExtraInfo , niektoré ukazovateľ alebo register vo fronte nadbytočné informácie. Pri uplatňovaní potrebuje dodatočné informácie, volá knižnicu DLL s ukazovateľ alebo index uložený v dwExtraInfoa DLL vráti ďalšie informácie.
Windows CE: Windows CE nepodporuje MOUSEEVENTF_WHEEL konštanta v parametri dwFlags.
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Prehľad vstup myš, myši vstup funkcie, GetMessageExtraInfo SystemParametersInfo