De mouse_event functie spraakuitvoer muis beweging en knop klikken.
Windows NT: Deze functie is achterhaald. Gebruik in plaats daarvan SendInput.
VOID () mouse_event DWORD dwFlags, / / beweging/Klik vlaggen geven verschillende variantenDWORD dx, / / horizontale muispositie van de of positie wijzigenDWORD dy, / / verticale muispositie van de of positie wijzigenDWORDdwData, / / het bedrag van de beweging van het wielDWORDdwExtraInfo / / 32 bits van toepassing gedefinieerde gegevens);
| Waarde | Betekenis |
|---|---|
| MOUSEEVENTF_ABSOLUTE | Hiermee geeft u aan dat de parameters dx en dy genormaliseerde absolute coördinaten bevatten. Als niet is ingesteld, die parameters relatieve gegevens bevatten: de verandering in positie, aangezien de laatste positie gerapporteerd. Deze vlag kan worden ingesteld of niet is ingesteld, ongeacht wat voor soort muis of muis-achtig apparaat, indien aanwezig, is aangesloten op het systeem. Zie voor meer informatie over relatieve muis beweging, de volgende opmerkingen-sectie. |
| MOUSEEVENTF_MOVE | Aangeeft dat verkeer plaatsgevonden. |
| MOUSEEVENTF_LEFTDOWN | Hiermee geeft u aan dat de linkse knop ingedrukt is. |
| MOUSEEVENTF_LEFTUP | Hiermee geeft u aan dat de linker knop is. |
| MOUSEEVENTF_RIGHTDOWN | Hiermee geeft u aan dat de rechtse knop ingedrukt is. |
| MOUSEEVENTF_RIGHTUP | Hiermee geeft u aan dat de rechtse knop omhoog is. |
| MOUSEEVENTF_MIDDLEDOWN | Hiermee geeft u aan dat de middelste knop ingedrukt is. |
| MOUSEEVENTF_MIDDLEUP | Hiermee geeft u aan dat de middelste knop is. |
| MOUSEEVENTF_WHEEL | Windows NT: Hiermee geeft u aan dat het wiel is verplaatst, als de muis een wieltje heeft. De hoeveelheid verkeer wordt gegeven in dwData |
Als dwFlags niet MOUSEEVENTF_WHEEL is, dan moet dwData nul.
Deze functie heeft geen retourwaarde.
Als de muis heeft bewogen, houdt aangegeven door MOUSEEVENTF_MOVE wordt ingesteld, dx en dy informatie over die beweging. De informatie wordt gegeven als een absolute of relatieve integerwaarden.
Als MOUSEEVENTF_ABSOLUTE waarde is opgegeven, bevatten dx en dy genormaliseerde absolute coördinaten tussen 0 en 65.535. De gebeurtenisprocedure kaarten deze coördinaten op de display oppervlak. Coördineren (0,0) kaarten op de linkerbovenhoek van het scherm oppervlak, (65535,65535) kaarten op de rechterbenedenhoek.
Als de waarde MOUSEEVENTF_ABSOLUTE niet is opgegeven, opgeven dx en dy relatieve bewegingen van toen de laatste muisgebeurtenis was gegenereerd (de laatste gerapporteerde positie). Positieve waarden betekenen de muis rechts verplaatst (of omlaag); negatieve waarden betekenen de muis verplaatst links (of tot).
Relatieve muis beweging is onderworpen aan de instellingen voor de muis snelheid en versnelling niveau. Een eind-gebruiker stelt deze waarden met behulp van het Configuratiescherm van de toepassing muis. Een toepassing verkrijgt en stelt deze waarden met de SystemParametersInfo -functie.
Wanneer u versnelling toepast, past het systeem twee tests aan het opgegeven relatieve muis beweging. Als de opgegeven afstand langs de x- of y-as groter dan de eerste drempelwaarde van muis is, en het niveau versnelling muis niet nul is, verdubbelt het besturingssysteem de afstand. Als de opgegeven afstand langs de x- of y-as groter dan de tweede muis drempelwaarde is, en het niveau van de versnelling muis gelijk aan twee is, verdubbelt het besturingssysteem de afstand die het gevolg is van de toepassing van de eerste test van de drempel. Het is dus mogelijk om het besturingssysteem te vermenigvuldigen relatief opgegeven muis beweging langs de x- of y as door maximaal vier keer.
Zodra versnelling is toegepast, past het systeem de resulterende waarde door de gewenste muis snelheid. Muis snelheid kan variëren van 1 (langzaamste) tot 20 (snelste) en vertegenwoordigt hoeveel de aanwijzer beweegt op basis van de afstand van de muis beweegt. De standaardwaarde is 10, wat resulteert in geen extra wijziging van de muis beweging.
De mouse_event functie wordt gebruikt voor het synthetiseren van muisgebeurtenissen door toepassingen die moeten doen. Het wordt ook gebruikt door toepassingen die moeten meer informatie krijgen van de muis dan de positie en de knopstatus van de. Bijvoorbeeld, als een Tablet PC-fabrikant wil pen-gebaseerde informatie doorgeven aan haar eigen toepassingen, kan het schrijven van een dynamic-link library (DLL) die communiceert rechtstreeks met de Tablet PC-hardware, de extra informatie verkrijgt, en slaat het op in een wachtrij. De DLL roept vervolgens mouse_event met de standaard knop en x / y positie gegevens, samen met, in de dwExtraInfo -parameter, sommige aanwijzer of index van de extra informatie die in de wachtrij. Wanneer de toepassing de extra informatie nodig heeft, het roept de DLL met de aanwijzer of index opgeslagen in dwExtraInfo, en het dll-bestand wordt de extra informatie geretourneerd.
Windows CE: Windows CE biedt geen ondersteuning voor de MOUSEEVENTF_WHEEL constante in de parameter dwFlags.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Muis Input overzicht, muisinvoer functioneert, GetMessageExtraInfo, SystemParametersInfo