Skip to content

Commit

Permalink
v1.1.14.01
Browse files Browse the repository at this point in the history
  • Loading branch information
Ragnar-F committed Jan 15, 2014
1 parent bc20b36 commit 7c34767
Show file tree
Hide file tree
Showing 29 changed files with 178 additions and 62 deletions.
4 changes: 4 additions & 0 deletions Index.hhk
Original file line number Diff line number Diff line change
Expand Up @@ -1433,6 +1433,10 @@
<param name="Name" value="FileSetTime">
<param name="Local" value="docs/commands/FileSetTime.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Finally">
<param name="Local" value="docs/commands/Finally.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Finden einer Datei">
<param name="Local" value="docs/commands/IfExist.htm">
Expand Down
4 changes: 4 additions & 0 deletions Table of Contents.hhc
Original file line number Diff line number Diff line change
Expand Up @@ -409,6 +409,10 @@
<param name="Name" value="ExitApp">
<param name="Local" value="docs/commands/ExitApp.htm">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="Finally">
<param name="Local" value="docs/commands/Finally.htm">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="For-Schleife">
<param name="Local" value="docs/commands/For.htm">
Expand Down
64 changes: 37 additions & 27 deletions docs/AHKL_ChangeLog.htm

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/AHKL_DBGPClients.htm
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ <h2>XDebugClient</h2>
<li>Wartet automatisch auf eine Verbindungsanfrage von der Debugger-Engine, anstatt darauf zu warten, bis der Benutzer <em>Start Listening</em> anklickt.</li>
<li>Eigenschaftswerte werden beim ersten Null-Zeichen gekürzt, da AutoHotkey derzeit den gesamten Variableninhalt zurückgibt und XDebugClient keine geeignete Schnittstelle für die Anzeige von binären Inhalten hat.</li>
</ul>
<p><b>Download:</b> <a href="http://l.autohotkey.net/XDebugClient.zip">Binärdateien</a>; <a href="http://l.autohotkey.net/XDebugClient_src.zip">Quellcode</a> (siehe auch <a href="http://www.icsharpcode.net/">SharpDevelop</a>, <a href="http://sourceforge.net/projects/dockpanelsuite/">Dockpanel Suite</a> und <a href="http://www.codeproject.com/cs/miscctrl/treeviewadv.asp">Advanced Treeview</a>)</p>
<p><b>Download:</b> <a href="http://ahkscript.org/download/tools/XDebugClient.zip">Binärdateien</a>; <a href="http://ahkscript.org/download/tools/XDebugClient_src.zip">Quellcode</a> (siehe auch <a href="http://www.icsharpcode.net/">SharpDevelop</a>, <a href="http://sourceforge.net/projects/dockpanelsuite/">Dockpanel Suite</a> und <a href="http://www.codeproject.com/cs/miscctrl/treeviewadv.asp">Advanced Treeview</a>)</p>
<p><b>Verwendung:</b></p>
<ul>
<li>Starte XDebugClient.</li>
Expand Down Expand Up @@ -96,10 +96,10 @@ <h2>XDebugClient</h2>
<li>Notepad++ wird instabil, wenn property_get fehlschlägt, was besonders problematisch im Bezug auf den oberen Punkt ist. Als Übergangslösung sendet AutoHotkey eine leere Eigenschaft anstelle eines Fehlercodes, wenn eine nicht vorhandene oder ungültige Variable angefordert wird.</li>
</ul>
<h2>Script-basierte Clients</h2>
<p>Es ist eine script-basierte <a href="http://l.autohotkey.net/DBGP.ahk">DBGp-Bibliothek</a> und zwei einfache Clients für Entwicklungszwecke verfügbar:</p>
<p>Es ist eine script-basierte <a href="http://ahkscript.org/download/tools/DBGP.ahk">DBGp-Bibliothek</a> und zwei einfache Clients für Entwicklungszwecke verfügbar:</p>
<ul>
<li><a href="http://l.autohotkey.net/dbgp_console.ahk">dbgp_console.ahk</a>: Einfacher Kommandozeilen-Client.</li>
<li><a href="http://l.autohotkey.net/dbgp_test.ahk">dbgp_test.ahk</a>: Zeigt asynchrone Fehleranalyse.</li>
<li><a href="http://ahkscript.org/download/tools/dbgp_console.ahk">dbgp_console.ahk</a>: Einfacher Kommandozeilen-Client.</li>
<li><a href="http://ahkscript.org/download/tools/dbgp_test.ahk">dbgp_test.ahk</a>: Zeigt asynchrone Fehleranalyse.</li>
</ul>
<h2>Kommandozeilen-Client</h2>
<p>Ein Kommandozeilen-Client ist bei <a href="http://xdebug.org/">xdebug.org</a> erhältlich. Dieser Client ist für die meisten Benutzer allerdings nicht geeignet, weil es Kenntnisse über DBGp (das Protokoll) erfordert.</p>
Expand Down
2 changes: 1 addition & 1 deletion docs/AHKL_Features.htm
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ <h1>Neue Features von AutoHotkey_L</h1>
<td>Schleife durchlaufen, bis eine Bedingung wahr ist. Auf jeden Schleifentyp anwendbar.</td>
</tr>
<tr>
<td><a href="commands/Try.htm">Try</a>...<a href="commands/Catch.htm">Catch</a></td>
<td><a href="commands/Try.htm">Try</a>...<a href="commands/Catch.htm">Catch</a>...<a href="commands/Finally.htm">Finally</a></td>
<td>Ermöglicht strukturierte Ausnahmebehandlung.</td>
</tr>
<tr>
Expand Down
6 changes: 3 additions & 3 deletions docs/AutoHotkey.htm
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ <h1><a href="http://ragnar-f.github.io/index.htm"><img src="static/ahk_logo.png"
<div id="content">
<section>
<div id="article">
<h1>Version <a href="AHKL_ChangeLog.htm">v<!--ver-->1.1.13.01<!--/ver--></a></h1>
<p>Übersetzt von Harald Bootz, unterstützt von der deutschen Community (siehe <a href="http://www.autohotkey.com/board/index.php?showtopic=86459">Forumsbeitrag</a> für detaillierte Informationen)</p>
<h1>Version <a href="AHKL_ChangeLog.htm">v<!--ver-->1.1.14.01<!--/ver--></a></h1>
<p>Eine deutsche Übersetzung von <a href="http://ahkscript.org/docs/">http://ahkscript.org/docs/</a> (siehe <a href="http://ahkscript.org/boards/viewtopic.php?f=9&amp;t=43">hier</a> für mehr Details).</p>
<h2 style="color: rgb(145, 45, 45);">Wichtiger Hinweis</h2>
<p>Aufgrund einiger Unterschiede zwischen AutoHotkey 1.0 und AutoHotkey 1.1 (inbesondere bei den ausführbaren Unicode- und x64-Dateien) ist es möglich, dass bestimmte Scripts, die für AutoHotkey 1.0 geschrieben wurden, nicht mehr wie erwartet mit AutoHotkey 1.1 funktionieren. Bekannte Kompatibilitätsprobleme und deren Lösungen können auf folgenden Seiten gefunden werden:</p>
<ul>
Expand Down Expand Up @@ -77,7 +77,7 @@ <h2>Danksagungen</h2>
</section>
</div>
<div id="copyright">
<section>Copyright &copy; 2004 - 2012 Chris Mallet</section>
<section>Copyright &copy; 2004 - 2014 Chris Mallet | Übersetzung: Harald Bootz</section>
</article>
</section>
</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/ChangeLogHelp.htm
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,7 @@ <h2>1.0.45 - 4. November 2006</h2>
<p>Fehler behoben, wodurch "<a href="commands/Gui.htm#Show">Gui Show</a>" ein Fenster nicht vertikal nach unten verschieben kann, wo dessen unterste Pixelreihe jetzt ist.</p>
<p>Fehler behoben, wodurch <a href="commands/GroupActivate.htm">GroupActivate</a> nicht als einzige Zeile unterhalb eines IFs oder ELSEs verwenden werden kann.</p>
<p>Fehler behoben, wodurch der <a href="commands/Input.htm">Input-Befehl</a> nicht in der Lage ist, zwischen Endtasten mit geschweiften Klammern umschlossen und deren (nicht) umgeschaltete Gegenstücke zu unterscheiden; z. B. '{' anstelle von '['. [Danke, Laszlo]</p>
<p>Besucht <a href="http://www.autohotkey.com/changelog/">www.autohotkey.com/changelog/</a> für die älteren Änderungen und eine Liste für geplante Funktionen.</p>
<p>Besuche <a href="http://www.autohotkey.com/changelog/">www.autohotkey.com/changelog/</a> für noch ältere Änderungen.</p>
</div>
</section>
</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/Compat.htm
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@ <h3 id="NumPutGet">NumPut / NumGet</h3>
Return A_IsUnicode ? "UShort" : "Char"
}
t_size(char_count=1) {
Return A_IsUnicode ? char_count : char_count*2
Return A_IsUnicode ? char_count*2 : char_count
}</pre>
<h2 id="ptr">Pointer-Größe</h2>
<p>Pointer haben in 32-Bit-Versionen (einschließlich AutoHotkey Basic) eine Größe von 4 Bytes und in in 64-Bit-Versionen eine Größe von 8 Bytes. Scripts, die Strukturen oder DllCalls verwenden, sollten diese Sache berücksichtigen, damit sie auf beiden Plattformen richtig funktionieren. Bestimmte Bereiche, die auch betroffen sind:</p>
Expand Down
4 changes: 2 additions & 2 deletions docs/Hotkeys.htm
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ <h2>Inhaltsverzeichnis</h2>
<li>Spezielle Hotkeys, die etwas mit <a href="#alttab">Alt-Tab</a> zu tun haben, ignorieren immer das Tilde-Präfix.</li>
<li>Das Tilde-Präfix wird in Windows 95/98/ME ignoriert.</li>
</ul>
<p></p></td>
<p><span class="ver">[v1.1.14+]:</span> Fügt man das Tilde-Präfix an eine benutzerdefinierte Modifikatortaste, die auch als eigener Hotkey dient, wird dieser Hotkey ausgelöst, sobald die Taste gedrückt wird, anstatt sie bis zum Loslassen der Taste hinauszuzögern. Zum Beispiel wird der oben genannte Hotkey <em>~RButton</em> ausgelöst, sobald die Maustaste gedrückt wird. Vor v1.1.14 (oder ohne Tilde-Präfix) wurde er erst nach dem Loslassen der Maustaste ausgelöst, aber nur, wenn die Tastenkombination <em>RButton &amp; C</em> nicht aktiviert war.</p></td>
</tr>
<tr id="prefixdollar">
<td><strong>$</strong></td>
Expand Down Expand Up @@ -170,7 +170,7 @@ <h2>Inhaltsverzeichnis</h2>
<pre>Numpad0::WinMaximize A <em>; Maximiert das aktive/vorderste Fenster.</em>
Numpad0::Send {Numpad0} <em>; Numpad0 erzeugt beim <i>Loslassen</i> eine Numpad0-Tastatureingabe. Siehe unteren Kommentar.</em>
</pre>
<p>Die oben genannten Hotkeys bewirken beim Loslassen von Numpad0, dass die angegebenen Aktionen durchgeführt werden, allerdings nur, wenn man keine andere Taste drückt, während Numpad0 gedrückt wurde.</p>
<p>Das Vorhandensein einer der oben genannten benutzerdefinierten Tastenkombinationen bewirkt, dass Numpad0 losgelassen wird, um die angegebene Aktion durchführen zu können, aber nur, wenn man keine andere Taste drückte, während Numpad0 gedrückt gehalten wurde. Seit v1.1.14 kann dieses Verhalten durch Anfügen des <a href="#Tilde">Tilde-Präfixes</a> an beiden Hotkeys unterdrückt werden.</p>
<p><strong>NUM-, FESTSTELL- und ROLLEN-Taste:</strong> Diese Tasten können dazu gezwungen werden, "AlwaysOn" (immer an) oder "AlwaysOff" (immer aus) zu sein. Zum Beispiel: </p>
<pre><a href="commands/SetNumScrollCapsLockState.htm">SetNumlockState</a> AlwaysOn
</pre>
Expand Down
2 changes: 1 addition & 1 deletion docs/Objects.htm
Original file line number Diff line number Diff line change
Expand Up @@ -379,7 +379,7 @@ <h4 id="Dynamic_Properties">Dynamische Eigenschaften</h4>
}
}</pre>
<h4 id="Objects_as_Functions">Objekte als Funktionen</h4>
<p>Bei einem Aufruf wie <code>obj.func(param)</code> könnte <i>obj.func</i> einen Funktionsnamen oder ein Objekt enthalten. Wenn <i>obj.func</i> ein Objekt enthält, wird es mit <i>obj</i> als Schlüssel aufgerufen. In den meisten Fällen ist <code>obj.func[obj]</code> nicht vorhanden, stattdessen wird die __Call-<a href="#Meta_Functions">Meta-Funktion</a> von <i>obj.func</i> aufgerufen. Das kann verwendet werden, um das Verhalten von Funktionsaufrufen auf einer abstrakten Weise wie folgt zu ändern:</p>
<p>Bei einem Aufruf wie <code>obj.func(param)</code> könnte <i>obj.func</i> einen Funktionsnamen oder ein Objekt enthalten. Enthält <i>obj.func</i> ein Objekt, wird dieses Objekt mit <i>obj</i> statt mit dem Methodennamen wie in <code>(obj.func)[obj]()</code> aufgerufen. In den meisten Fällen ist <code>obj.func[obj]</code> nicht vorhanden, stattdessen wird die __Call-<a href="#Meta_Functions">Meta-Funktion</a> von <i>obj.func</i> aufgerufen. Das kann verwendet werden, um das Verhalten von Funktionsaufrufen auf einer abstrakten Weise wie folgt zu ändern:</p>
<pre><em>; Erstellt ein Prototyp für ein Array mit Funktionen.</em>
FuncArrayType := {__Call: "FuncType_Call"}
<em>; Erstellt ein Array mit Funktionen.</em>
Expand Down
2 changes: 1 addition & 1 deletion docs/Tutorial.htm
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ <h2 id="Create">Erstellen eines Scripts</h2>
<p>Jedes Script ist eine reine Textdatei mit Befehlen, die vom Programm (AutoHotkey.exe) ausgeführt werden. Ein Script kann auch <a href="Hotkeys.htm">Hotkeys</a> und <a href="Hotstrings.htm">Hotstrings</a> enthalten, oder sogar nur aus diesen bestehen. Allerdings wird ein Script ohne Hotkeys und Hotstrings seine Befehle von oben nach unten nacheinander ausführen, sobald es gestartet wird.</p>
<p>Ein neues Script kann wie folgt erstellt werden:</p>
<ol>
<li><a href="http://l.autohotkey.net/AutoHotkey_L_Install.exe">Lade AutoHotkey herunter</a> und installiere es.</li>
<li><a href="http://ahkscript.org/">Lade AutoHotkey herunter</a> und installiere es.</li>
<li>Klicke mit der rechten Maustaste auf eine leere Stelle im Desktop oder in einem beliebigen Ordner.</li>
<li>Wähle im dabei entstandenen Menü "<em>Neu -&gt; AutoHotkey Script</em>" aus.</li>
<li>Gebe einen Namen für diese Datei ein und stell sicher, dass sie mit <strong>.ahk</strong> endet. Zum Beispiel: <code>Test.ahk</code>.</li>
Expand Down
2 changes: 1 addition & 1 deletion docs/Variables.htm
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ <h2 id="Variables">Variablen</h2>
<tr id="ternary">
<td style="text-align: center;"><strong>?:<br>
</strong></td>
<td><strong>Ternärer Operator</strong> <span class="ver">[v1.0.46+].</span> Dieser Operator ist die Kurzschreibweise für eine <a href="commands/IfExpression.htm">If-Else-Anweisung</a>. Er wertet die Bedingung auf seiner linken Seite aus, um festzustellen, welche der beiden Verzweigungen das Endergebnis sein soll. Zum Beispiel würde <code>Var := x&gt;y ? 2 : 3</code> eine 2 in <em>Var</em> speichern, falls x größer als y ist; ansonsten wird eine 3 gespeichert. Zur Verbesserung der Performance wird nur die gewinnende Verzweigung ausgewertet (siehe <a href="Functions.htm#ShortCircuit">Kurzschlussauswertung</a>). <strong>Hinweis</strong>: Aus Gründen der Kompatibilität muss das Fragezeichen mindestens ein Leerzeichen auf jeder Seite haben (das kann in einer zukünftigen Version behoben werden).</td>
<td><strong>Ternärer Operator</strong> <span class="ver">[v1.0.46+].</span> Dieser Operator ist die Kurzschreibweise für eine <a href="commands/IfExpression.htm">If-Else-Anweisung</a>. Er wertet die Bedingung auf seiner linken Seite aus, um festzustellen, welche der beiden Verzweigungen das Endergebnis sein soll. Zum Beispiel würde <code>Var := x&gt;y ? 2 : 3</code> eine 2 in <em>Var</em> speichern, falls x größer als y ist; ansonsten wird eine 3 gespeichert. Zur Verbesserung der Performance wird nur die gewinnende Verzweigung ausgewertet (siehe <a href="Functions.htm#ShortCircuit">Kurzschlussauswertung</a>).</td>
</tr>
<tr id="AssignOp">
<td style="text-align: center;"><strong>:=<br>
Expand Down
4 changes: 3 additions & 1 deletion docs/commands/Block.htm
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ <h3>Bemerkungen</h3>
<p>Blöcke sind praktisch überall nutzbar. Sinnvoll sind sie aber nur bei <a href="../Functions.htm">Funktionen</a>, <a href="Else.htm">Else</a>, <a href="Loop.htm">Loop</a>, oder IF-artigen Befehlen wie <a href="IfEqual.htm">IfEqual</a> oder <a href="IfWinExist.htm">IfWinExist</a>.</p>
<p>Wenn ein <a href="IfEqual.htm">IF</a>, <a href="Else.htm">ELSE</a>, <a href="Loop.htm">Loop</a>, <a href="While.htm">While-Loop</a> oder <a href="For.htm">For-Loop</a> nur einen einzigen Befehl hat, muss dieser nicht in ein Block gesetzt werden. Allerdings kann das in bestimmten Fällen dabei helfen, das Script besser lesbar oder verwaltbar zu machen.</p>
<p>Ein Block kann leer sein (ohne Befehle), was nützlich sein könnte, wenn der Inhalt eines Blocks auskommentiert werden soll, ohne den Block selbst entfernen zu müssen.</p>
<p id="otb"><strong>One True Brace (OTB, K&amp;R-Stil):</strong> Der OTB-Stil darf optional bei folgenden Befehlen verwendet werden: <a href="IfExpression.htm">If (Ausdruck)</a>, <a href="Else.htm">Else</a>, <a href="While.htm">While-Loop</a>, <a href="For.htm">For-Loop</a>, <a href="Loop.htm">Loop</a>, <a href="../Functions.htm#define">Funktionsdefinitionen</a>, <a href="Try.htm">Try</a> und <a href="Catch.htm">Catch</a>. Dieser Stil erlaubt es, dass man die öffnende Klammer des Blocks direkt neben der Block-Anweisung setzen darf, anstatt einzeln auf der nachfolgenden Zeile. Zum Beispiel:</p>
<p id="otb"><strong>One True Brace (OTB, K&amp;R-Stil):</strong> Der OTB-Stil darf optional bei folgenden Befehlen verwendet werden: <a href="IfExpression.htm">If (Ausdruck)</a>, <a href="Else.htm">Else</a>, <a href="While.htm">While-Loop</a>, <a href="For.htm">For-Loop</a>, <a href="Loop.htm">Loop</a>, <a href="../Functions.htm#define">Funktionsdefinitionen</a>, <a href="Try.htm">Try</a>, <a href="Catch.htm">Catch</a>, und <a href="Finally.htm">Finally</a>. Dieser Stil erlaubt es, dass man die öffnende Klammer des Blocks direkt neben der Block-Anweisung setzen darf, anstatt einzeln auf der nachfolgenden Zeile. Zum Beispiel:</p>
<pre>If (x &lt; y) <strong>{</strong>
...
<strong>}</strong> Else <strong>{</strong>
Expand All @@ -56,6 +56,8 @@ <h3>Bemerkungen</h3>
...
<strong>}</strong> Catch e <strong>{</strong>
...
<strong>}</strong> Finally <strong>{</strong>
...
<strong>}</strong></pre>
<p>Ebenso kann ein Befehl oder eine andere Aktion auf der rechten Seite einer Klammer vorkommen (außer die öffnende Klammer des OTB-Stils). Zum Beispiel:</p>
<pre>If x = 1
Expand Down
2 changes: 1 addition & 1 deletion docs/commands/Catch.htm
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ <h3 id="RuntimeErrors">Laufzeitfehler</h3>
</table>
<p><strong>Hinweis:</strong> Diese Details sollten nur zum Debuggen verwendet werden, da sie möglicherweise in einer zukünftigen Version geändert werden.</p>
<h3>Verwandte Befehle</h3>
<p><a href="Try.htm">Try</a>, <a href="Throw.htm">Throw</a>, <a href="Block.htm">Block</a></p>
<p><a href="Try.htm">Try</a>, <a href="Throw.htm">Throw</a>, <a href="Finally.htm">Finally</a>, <a href="Block.htm">Block</a></p>
<h3>Beispiele</h3>
<p>Siehe <a href="Try.htm#Examples">Try</a>.</p>
</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/commands/ComObjConnect.htm
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ <h3 id="Examples">Beispiele</h3>
<b>ComObjConnect</b>(ie, "IE_")

ie.Visible := true <em>; Funktioniert bekanntlich nicht mit IE7.</em>
ie.Navigate("http://l.autohotkey.net/")
ie.Navigate("http://ahkscript.org/")
#Persistent

<b>IE_<a href="http://msdn.microsoft.com/en-us/library/aa768329.aspx">DocumentComplete</a></b>(ieEventParam, url, ieFinalParam) {
Expand Down
2 changes: 1 addition & 1 deletion docs/commands/ComObjCreate.htm
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ <h3>Beispiele</h3>
<pre class="NoIndent">
ie := <b>ComObjCreate</b>("InternetExplorer.Application")
ie.Visible := true <em>; Funktioniert bekanntlich nicht mit IE7.</em>
ie.Navigate("http://l.autohotkey.net/")
ie.Navigate("http://ahkscript.org/")

</pre>
</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/commands/ComObjQuery.htm
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ <h3>Beispiele</h3>
</pre>
<pre id="ExIE" class="NoIndent"><em>; Beispiel: Automatisiert ein vorhandenes Internet-Explorer-Fenster.</em>

sURL := "http://www.autohotkey.com/forum/"
sURL := &quot;http://ahkscript.org/boards/"
If webBrowser := GetWebBrowser()
webBrowser.Navigate(sURL)
Return
Expand Down
2 changes: 1 addition & 1 deletion docs/commands/ControlSend.htm
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ <h3>Parameter</h3>
<table class="info">
<tr>
<td style="width: 15%;">Steuerelement</td>
<td style="width: 85%;"><p>Kann entweder das ClassNN (Klassenname und Instanznummer des Steuerelements) oder der Text des Steuerelements sein, das beides mit Windows Spy ermittelt werden kann. Verwendet man Text, ist das Übereinstimmungsverhalten abhängig von <a href="SetTitleMatchMode.htm">SetTitleMatchMode</a>. Ist dieser Parameter leer oder nicht vorhanden, wird das oberste Steuerelement des Fensters benutzt. Wenn dieser Parameter ahk_parent enthält, werden die Tastatureingaben direkt an das Fenster des Steuerelements gesendet (als Beispiel siehe <a href="../misc/Winamp.htm">Winamp automatisieren</a>).</p>
<td style="width: 85%;"><p>Kann entweder das ClassNN (Klassenname und Instanznummer des Steuerelements) oder der Text des Steuerelements sein, das beides mit Windows Spy ermittelt werden kann. Verwendet man Text, ist das Übereinstimmungsverhalten abhängig von <a href="SetTitleMatchMode.htm">SetTitleMatchMode</a>. Ist dieser Parameter leer oder nicht vorhanden, wird das oberste Steuerelement des Fensters benutzt. Wenn dieser Parameter <code>ahk_parent</code> enthält, werden die Tastatureingaben direkt an das Zielfenster gesendet, anstatt an eines seiner Steuerelemente (als Beispiel siehe <a href="../misc/Winamp.htm">Winamp automatisieren</a>).</p>
<p>Um ein Steuerelement per HWND (Windows Handle) anzusteuern, muss dieser Parameter leer gelassen und <code>ahk_id %SteuerelementHwnd%</code> im <em>Fenstertitel</em>-Parameter angegeben werden (funktioniert auch bei versteckten Steuerelementen, selbst wenn <a href="DetectHiddenWindows.htm">DetectHiddenWindows</a> deaktiviert ist). Das HWND eines Steuerelements wird üblicherweise per <a href="ControlGet.htm#Hwnd">ControlGet Hwnd</a>, <a href="MouseGetPos.htm">MouseGetPos</a> oder <a href="DllCall.htm">DllCall</a> abgerufen.</p></td>
</tr>
<tr>
Expand Down
Loading

0 comments on commit 7c34767

Please sign in to comment.