Wenn im Tastaturbuffer keine Daten sind, das heisst, GetMidiTick eine -1 zurueck gibt, so fragst du die Mausposition ab.
Danach behandelst su die Maus genau so, wie eine einzelne Taste, indem du auf die MausID abfragst. ist diese im Puffer, so lese die folgenden drei Werte ebenfalls aus. Das erste ist die X-koordinate, das zweite die Y-Koordinate und das dritte ist die Kennung, welche Maustasten gedrueckt sind.
Das sieht dann in etwa so aus ...
nehmen wir an, die MouseID ist 5 und die Tasten WASD liefern die zahlen 1,2,3,4 .. dann saehe die Abfrage in etwa so aus ... (ChV heisst ChangeVariable)