<script src="../static/ga4.js" type="text/javascript"></script> </head> <body> <h1>Click</h1> <p>Klickt mit einer Maustaste auf bestimmte Koordinaten. Kann auch eine Maustaste gedrückt halten, das Mausrad drehen oder den Mauszeiger bewegen.</p> <pre class="Syntax"><span class="func">Click</span> <span class="optional">Optionen</span></pre> <h2 id="Parameters">Parameter</h2> <dl> <dt>Optionen</dt> <dd> <p>Geben Sie eine oder mehrere der folgenden Komponenten an: <var>Koordinaten</var>, <var>WelcheTaste</var>, <var>KlicksAnzahl</var>, <var>DownOderUp</var> und/oder <var>Relativ</var>. Wenn alle Komponenten weggelassen werden, wird ein einfacher Linksklick auf der aktuellen Position des Mauszeigers ausgeführt.</p> <p>Die Komponenten können auf mehrere Parameter verteilt oder in eine oder mehrere Zeichenketten zusammengefasst werden. Jeder Parameter kann entweder eine einzelne numerische Komponente oder eine Zeichenkette mit beliebig vielen Komponenten sein, wobei alle Komponenten durch mindestens ein Leerzeichen, Tabulatorzeichen und/oder Komma (alle innerhalb der Zeichenkette) voneinander getrennt sein müssen. Zum Beispiel sind <code>Click 100, 200, "R D"</code> und <code>Click "100 200 R D"</code> funktionsgleich und gültig. Leere oder weggelassene Parameter werden ignoriert, ebenso wie zusätzliche Kommas.</p> <p class="warning"><strong>Warnung:</strong> <code>Click 100 200</code> ist äquivalent zu <code>Click "100200"</code>, da die beiden Zahlen vor dem Funktionsaufruf <a href="../Variables.htm#concat">verkettet</a> werden.</p> <p>Die Komponenten können in beliebiger Reihenfolge angegeben werden, außer <var>KlicksAnzahl</var>, das rechts von <var>Koordinaten</var> stehen muss, falls vorhanden.</p> <p><strong>Koordinaten:</strong> Wenn weggelassen, wird die aktuelle Position des Mauszeigers verwendet. Andernfalls geben Sie die X- und Y-Koordinate der Position an, auf die der Mauszeiger vor dem Klicken bewegt werden soll. Zum Beispiel klickt <code>Click "100 200"</code> mit der linken Maustaste auf eine bestimmte Position. Standardmäßig sind Koordinaten relativ zum Clientbereich des aktiven Fensters, was aber mit <a href="CoordMode.htm">CoordMode</a> geändert werden kann.</p> <p><strong>WelcheTaste:</strong> Wenn weggelassen, wird standardmäßig Left verwendet (die linke Maustaste). Andernfalls geben Sie Left, Right, Middle (oder jeweils nur den ersten Buchstaben) oder X1 (vierte Maustaste) oder X2 (fünfte Maustaste) an. Zum Beispiel klickt <code>Click "Right"</code> mit der rechten Maustaste auf die aktuelle Position des Mauszeigers. Left ist die primäre Maustaste und Right ist die sekundäre Maustaste. Wenn der Benutzer die Maustasten via Systemsteuerung vertauscht hat, sind die physischen Positionen der Maustasten vertauscht, aber der Effekt bleibt derselbe.</p> <p><var>WelcheTaste</var> kann auch WheelUp oder WU sein, um das Mausrad nach oben zu drehen (von Ihnen weg), oder WheelDown oder WD, um es nach unten zu drehen (zu Ihnen hin). WheelLeft (WL) oder WheelRight (WR) kann ebenfalls angegeben werden. <em>KlicksAnzahl</em> ist die Anzahl der Schritte, um die das Mausrad gedreht werden soll. Einige Anwendungen ignorieren jedoch eine <var>KlicksAnzahl</var> höher als 1 beim Drehen des Mausrads. Für solche Anwendungen können Sie die Click-Funktion mehrfach verwenden, z.B. mit <a href="Loop.htm">Loop</a>.</p> <p><strong>KlicksAnzahl:</strong> Wenn weggelassen, wird standardmäßig 1 verwendet. Andernfalls geben Sie an, wie oft die Maustaste geklickt oder das Mausrad gedreht werden soll. Zum Beispiel macht <code>Click 2</code> einen Doppelklick auf der aktuellen Position des Mauszeigers. Wenn <var>Koordinaten</var> angegeben sind, muss <var>KlicksAnzahl</var> nach diesen angegeben werden. Geben Sie 0 an, um den Mauszeiger ohne Klicken zu bewegen, z.B. <code>Click "100 200 0"</code>.</p> <p><strong>DownOderUp:</strong> Wenn weggelassen, besteht jeder Klick aus einem Down- und Up-Ereignis. Andernfalls geben Sie das Wort Down (oder den Buchstaben D) an, um die Maustaste dauerhaft nach unten zu drücken. Später kann das Wort Up (oder der Buchstabe U) verwendet werden, um die Maustaste loszulassen. Zum Beispiel drückt <code>Click "Down"</code> die linke Maustaste nach unten und hält sie gedrückt.</p> <p><strong>Relativ:</strong> Wenn weggelassen, werden die X- und Y-Koordinate für die absolute Positionierung verwendet. Andernfalls geben Sie das Wort Rel oder Relative an, um die X- und Y-Koordinate als Offsets von der aktuellen Mausposition zu behandeln. Mit anderen Worten, der Mauszeiger wird von seiner aktuellen Position aus um X Pixel nach rechts (nach links, wenn negativ) und um Y Pixel nach unten (nach oben, wenn negativ) bewegt.</p> </dd> </dl> <h2 id="Remarks">Bemerkungen</h2> <p>Die Click-Funktion verwendet den via <a href="SendMode.htm">SendMode</a> gesetzten Send-Modus. Um diesen Modus für einen bestimmten Mausklick zu überschreiben, verwenden Sie eine spezielle Send-Funktion in Kombination mit <a href="Send.htm#Click">{Click}</a>, wie zum Beispiel: <code>SendEvent "{Click 100 200}"</code>.</p> <p>Zum Erzeugen eines UMSCHALT- oder STRG-modifizierten Klicks ist das <a href="Send.htm#Click">Klicken via Send</a> generell die einfachste Methode. Zum Beispiel:</p> <pre>Send "+{Click 100 200}" <em>; UMSCHALT+MAUSTASTE-LINKS</em> Send "^{Click 100 200 Right}" <em>; STRG+MAUSTASTE-RECHTS</em></pre> <p>Im Gegensatz zu <a href="Send.htm">Send</a> lässt die Click-Funktion die Modifikatortasten (Strg, Alt, Umschalt und Win) nicht automatisch los. Hält man beispielsweise <kbd>Strg</kbd> gedrückt, würde <code>Click</code> einen STRG-modifizierten Klick erzeugen, während <code>Send "{Click}"</code> einen normalen Klick erzeugen würde.</p> <p>Der <a href="SendMode.htm#Play">SendPlay-Modus</a> ist im Gegensatz zu den anderen Modi erfolgreicher darin, Mausereignisse in Videospielen zu erzeugen. Außerdem können einige Anwendungen und Videospiele Schwierigkeiten haben, dem Mauszeiger zu folgen, wenn er zu schnell bewegt wird. In diesem Fall kann <a href="SetDefaultMouseSpeed.htm">SetDefaultMouseSpeed</a> helfen, um die Geschwindigkeit zu verringern (allerdings nur im <a href="SendMode.htm#Event">SendEvent-Modus</a>).</p> <p>Die <a href="BlockInput.htm">BlockInput</a>-Funktion kann verwendet werden, um zu verhindern, dass physische Mausaktivitäten des Benutzers die künstlich erzeugten Mausereignisse stören. Allerdings ist das bei den Modi <a href="SendMode.htm#Input">SendInput</a> und <a href="SendMode.htm#Play">SendPlay</a> nicht notwendig, weil sie die physischen Mausaktivitäten des Benutzers automatisch hinauszögern.</p> <p>Nach jedem DOWN- und UP-Ereignis eines Mausklicks erfolgt automatisch eine Verzögerung (außer im <a href="SendMode.htm#Input">SendInput-Modus</a> und beim Drehen des Mausrads). Mit <a href="SetMouseDelay.htm">SetMouseDelay</a> kann die Verzögerungsdauer geändert werden.</p> <h2 id="Related">Siehe auch</h2> <p><a href="Send.htm#Click">Send "{Click}"</a>, <a href="SendMode.htm">SendMode</a>, <a href="CoordMode.htm">CoordMode</a>, <a href="SetDefaultMouseSpeed.htm">SetDefaultMouseSpeed</a>, <a href="SetMouseDelay.htm">SetMouseDelay</a>, <a href="MouseClick.htm">MouseClick</a>, <a href="MouseClickDrag.htm">MouseClickDrag</a>, <a href="MouseMove.htm">MouseMove</a>, <a href="ControlClick.htm">ControlClick</a>, <a href="BlockInput.htm">BlockInput</a></p> <h2 id="Examples">Beispiele</h2> <div class="ex" id="ExBasic"> <p><a class="ex_number" href="#ExBasic"></a> Klickt mit der linken Maustaste auf die aktuelle Position des Mauszeigers.</p> <pre>Click</pre> </div> <div class="ex" id="ExCoord"> <p><a class="ex_number" href="#ExCoord"></a> Klickt mit der linken Maustaste auf eine bestimmte Position.</p> <pre>Click 100, 200</pre> </div> <div class="ex" id="ExCoordMove"> <p><a class="ex_number" href="#ExCoordMove"></a> Bewegt den Mauszeiger auf eine bestimmte Position, ohne zu klicken.</p> <pre>Click 100, 200, 0</pre> </div> <div class="ex" id="ExCoordRight"> <p><a class="ex_number" href="#ExCoordRight"></a> Klickt mit der rechten Maustaste auf eine bestimmte Position.</p> <pre>Click 100, 200, "Right"</pre> </div> <div class="ex" id="ExDouble"> <p><a class="ex_number" href="#ExDouble"></a> Führt einen Doppelklick auf der aktuellen Position des Mauszeigers aus.</p> <pre>Click 2</pre> </div> <div class="ex" id="ExDown"> <p><a class="ex_number" href="#ExDown"></a> Drückt die linke Maustaste nach unten und hält sie gedrückt.</p> <pre>Click "Down"</pre> </div> <div class="ex" id="ExUp"> <p><a class="ex_number" href="#ExUp"></a> Lässt die rechte Maustaste los.</p> <pre>Click "Up Right"</pre> </div> </body> </html>