Freigeben über


Click-Ereignis

[Der Microsoft Agent ist seit Windows 7 veraltet und kann in späteren Versionen von Windows nicht mehr verfügbar sein.]

Beschreibung

Tritt auf, wenn der Benutzer auf einen Charakter oder das Symbol des Charakters klickt.

Syntax

Subagent**_Click** (ByValCharacterID, ByValButton, ByValShift, ByValX, ByValY**)**

Teil Beschreibung
CharacterID Gibt die ID des angeklickten Charakters als Zeichenfolge zurück.
Schaltfläche Gibt eine Ganzzahl zurück, die die Taste identifiziert, die gedrückt und losgelassen wurde, um das Ereignis auszulösen. Das Schaltflächenargument ist ein Bitfeld mit Bits, die der linken Schaltfläche (Bit 0), der rechten Schaltfläche (Bit 1) und der mittleren Schaltfläche (Bit 2) entsprechen. Diese Bits entsprechen den Werten 1, 2 bzw. 4. Nur eines der Bits ist festgelegt und gibt die Schaltfläche an, die das Ereignis verursacht hat. Wenn der Charakter ein Taskleistensymbol enthält und Bit 13 ebenfalls gesetzt ist, erfolgte der Klick auf das Taskleistensymbol.
Shift Gibt eine Ganzzahl zurück, die dem Status der Tasten UMSCHALT, STRG und ALT entspricht, wenn die im Schaltflächenargument angegebene Schaltfläche gedrückt oder losgelassen wird. Wenn die Taste gedrückt ist, wird ein Bit gesetzt. Das Umschaltargument ist ein Bitfeld, dessen niederwertigste Bits der Umschalttaste (Bit 0), der Strg-Taste (Bit 1) und der Alt-Taste (Bit 2) entsprechen. Diese Bits entsprechen den Werten 1, 2 bzw. 4. Das Umschaltargument gibt den Status dieser Schlüssel an. Einige, alle oder keine der Bits können gesetzt werden, um anzuzeigen, dass einige, alle oder keine der Tasten gedrückt sind. Wenn beispielsweise sowohl STRG als auch ALT gedrückt würden, wäre der Umschaltwert 6.
X,Y Gibt eine Ganzzahl zurück, die die aktuelle Position des Mauszeigers angibt. Die X- und Y-Werte werden immer in Pixeln ausgedrückt, relativ zur oberen linken Ecke des Bildschirms.

 

Hinweise

Dieses Ereignis wird nur an den eingabeaktiven Client eines Charakters gesendet. Wenn der Benutzer auf einen Charakter oder dessen Taskleistensymbol ohne eingabeaktiven Client klickt, sendet der Server das Ereignis an seinen aktiven Client. Wenn der Charakter sichtbar ist (Visible = True), wird durch die Aktion des Benutzers auch der letzte eingabeaktive Client des Charakters als der aktuelle eingabeaktive Client festgelegt, wodurch das ActivateInput-Ereignis an diesen Client gesendet wird. Anschließend wird das Click-Ereignis gesendet. Wenn der Charakter ausgeblendet ist (Visible = False) und der Benutzer auf das Taskleistensymbol des Charakters mithilfe der Schaltfläche 1 klickt, wird der Charakter auch automatisch angezeigt.

Hinweis

Wenn Sie auf einen Charakter klicken, werden nicht alle anderen Charakterausgaben (alle Charaktere) deaktiviert. Durch Drücken der Erkennungsschlüssel wird die Ausgabe des eingabeaktiven Charakters jedoch geleert und das RequestComplete -Ereignis ausgelöst, das einen Request.Status übergibt, der angibt, dass die Warteschlange des Clients unterbrochen wurde.