Skip to content

Commit

Permalink
v1.1.10.00
Browse files Browse the repository at this point in the history
  • Loading branch information
Ragnar-F committed May 11, 2013
1 parent 23dec86 commit 1bda2bf
Show file tree
Hide file tree
Showing 35 changed files with 160 additions and 118 deletions.
7 changes: 6 additions & 1 deletion docs/AHKL_ChangeLog.htm
Expand Up @@ -21,7 +21,12 @@
<h1>&Auml;nderungen und neue Features</h1>
<p>&Auml;nderungen und neue Features, eingef&uuml;hrt durch den aktuellen Entwicklungszweig von AutoHotkey (auch bekannt als AutoHotkey_L), sind nachfolgend aufgelistet.</p>
<p>&Auml;ltere &Auml;nderungen k&ouml;nnen in <a href="ChangeLogHelp.htm">Archivierte &Auml;nderungen</a> gefunden werden.</p>
<h2><!--onlyinclude-->1.1.09.04 - 14. M&auml;rz 2013<!--/onlyinclude--></h2>
<h2><!--onlyinclude-->1.1.10.00 - 11. Mai 2013<!--/onlyinclude--></h2>
<p>Hinzugef&uuml;gt: Grundlegende Unterst&uuml;tzung f&uuml;r <a href="commands/GuiControls.htm#Custom">benutzerdefinierte GUI-Steuerelementarten</a>.</p>
<p>&Uuml;berarbeitet: <a href="commands/SoundSet.htm">SoundSet</a>/-WaveVolume und <a href="commands/SoundGet.htm">SoundGet</a>/-WaveVolume unterst&uuml;tzen nun Windows Vista und h&ouml;her.</p>
<p>Behoben: <code>Run "&lt;Datei&gt;" &lt;Parameter&gt;</code> &uuml;bergibt das Leerzeichen nicht l&auml;nger als Teil des Parameters.</p>
<p>Behoben: Einige Probleme beim Lesen der Konsoleneingabe (CONIN$).</p>
<h2>1.1.09.04 - 14. M&auml;rz 2013</h2>
<p>Behoben: Gui-Menu-Zugriffstasten funktionierten nicht, wenn das Gui selbst (nicht ein Steuerelement) den Fokus hatte.</p>
<h2>1.1.09.03 - 9. Februar 2013</h2>
<p><a href="http://www.autohotkey.com/board/index.php?showtopic=89624">Zwei Bugs</a> behoben, die bestimmte Zuweisungen beeinflussten, bei denen die Zielvariable eine ungeleerte Bin&auml;rzahl enth&auml;lt und null Kapazit&auml;t hat.</p>
Expand Down
2 changes: 1 addition & 1 deletion docs/AutoHotkey.htm
Expand Up @@ -24,7 +24,7 @@ <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.09.04<!--/ver--></a></h1>
<h1>Version <a href="AHKL_ChangeLog.htm">v<!--ver-->1.1.10.00<!--/ver--></a></h1>
<p>&Uuml;bersetzt von Harald Bootz, unterst&uuml;tzt von der deutschen Community (siehe <a href="http://www.autohotkey.com/board/index.php?showtopic=86459">Forumsbeitrag</a> f&uuml;r detaillierte Informationen)</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&uuml;hrbaren Unicode- und x64-Dateien) ist es m&ouml;glich, dass bestimmte Scripts, die f&uuml;r AutoHotkey 1.0 geschrieben wurden, nicht mehr wie erwartet mit AutoHotkey 1.1 funktionieren. Bekannte Kompatibilit&auml;tsprobleme und deren L&ouml;sungen k&ouml;nnen auf folgenden Seiten gefunden werden:</p>
Expand Down
2 changes: 1 addition & 1 deletion docs/Compat.htm
Expand Up @@ -117,7 +117,7 @@ <h3 id="MsgBox">MsgBox</h3>
MsgBox,, Titel
</pre>
<h3 id="GuiOwner">Gui +Owner</h3>
<p>Sobald die Option <a href="commands/Gui.htm#Owner">+Owner</a> auf ein Gui angewendet wird, wird der WS_CHILD-Style entfernt und der WS_POPUP-Style gesetzt. Das kann Scripts negativ beeinflussen, die mit <em>+Owner</em> das &uuml;bergeordnete Fenster setzten, <em>nachdem</em> die Styles festgelegt wurden.</p>
<p>Sobald die Option <a href="commands/Gui.htm#Owner">+Owner</a> auf ein Gui angewendet wird, wird der WS_CHILD-Style entfernt und der WS_POPUP-Style gesetzt. Das kann Scripts negativ beeinflussen, die mit <code>+Owner</code> das &uuml;bergeordnete Fenster setzten, <em>nachdem</em> die Styles festgelegt wurden.</p>
<h3 id="IfIs">If <em>Var</em> is <em>Typ</em></h3>
<p><a href="commands/IfIs.htm">If <em>Var</em> is <em>Typ</em></a> ignoriert das Gebietsschema des Betriebssystems, sofern <code><a href="commands/StringCaseSense.htm">StringCaseSense, Locale</a></code> nicht verwendet wird.</p>
<h3 id="Window_Groups">Fenstergruppen</h3>
Expand Down
2 changes: 1 addition & 1 deletion docs/FAQ.htm
Expand Up @@ -85,7 +85,7 @@ <h3 id="vista">Warum funktioniert mein Script problemlos in Windows XP, aber nic
<li>F&uuml;hre das Script <a href="Variables.htm#IsAdmin">als Administrator</a> aus. Beachte, dass dadurch Programme, die vom Script aus gestartet werden, auch als Administrator ausgef&uuml;hrt werden.</li>
<li>Deaktiviere die <a href="http://windows.microsoft.com/de-DE/windows7/What-is-User-Account-Control">Benutzerkontensteuerung</a> (nicht empfohlen).</li>
</ul>
<p><a href="commands/SoundGet.htm">SoundGet</a>, <a href="commands/SoundSet.htm">SoundSet</a>, <a href="commands/SoundGetWaveVolume.htm">SoundGetWaveVolume</a> und <a href="commands/SoundSetWaveVolume.htm">SoundSetWaveVolume</a> haben eingeschr&auml;nkte Funktionalit&auml;t in Windows Vista und h&ouml;her -- diese haben &uuml;blicherweise nur auf das Script selbst Einfluss. Siehe Bemerkungen von <a href="commands/SoundGet.htm#Vista">SoundGet</a> und <a href="commands/SoundSet.htm#Vista">SoundSet</a> f&uuml;r &Uuml;bergangsl&ouml;sungen.</p>
<p>Vor v1.1.10 hatten <a href="commands/SoundGet.htm">SoundGet</a>, <a href="commands/SoundSet.htm">SoundSet</a>, <a href="commands/SoundGetWaveVolume.htm">SoundGetWaveVolume</a> und <a href="commands/SoundSetWaveVolume.htm">SoundSetWaveVolume</a> eingeschr&auml;nkte Funktionalit&auml;t in Windows Vista und h&ouml;her -- diese haben &uuml;blicherweise nur auf das Script selbst Einfluss. Siehe Bemerkungen von <a href="commands/SoundGet.htm#Vista">SoundGet</a> und <a href="commands/SoundSet.htm#Vista">SoundSet</a> f&uuml;r &Uuml;bergangsl&ouml;sungen.</p>
<h3 id="run">Warum ist der Run-Befehl nicht in der Lage, mein Spiel oder Programm auszuf&uuml;hren?</h3>
<p>Einige Programme m&uuml;ssen in ihren eigenen Verzeichnissen gestartet werden (im Zweifelsfall der sicherste Weg). Zum Beispiel:</p>
<pre>Run, %ProgramFiles%\Beliebige Anwendung\Anwendung.exe, %ProgramFiles%\Beliebige Anwendung</pre>
Expand Down
2 changes: 1 addition & 1 deletion docs/Functions.htm
Expand Up @@ -53,7 +53,7 @@ <h2 id="intro">Einf&uuml;hrung und einfache Beispiele</h2>
<pre>MsgBox <strong>%</strong> "Das Ergebnis ist: " <strong>.</strong> Addieren(3, 2)</pre>
<p>Das "%"-Pr&auml;fix ist auch in Parametern zul&auml;ssig, die bereits Ausdr&uuml;cke unterst&uuml;tzen, allerdings wird es einfach ignoriert.</p>
<h2 id="param">Parameter</h2>
<p>Beim Definieren einer Funktion werden die Parameter neben dem Funktionsnamen in Klammern aufgelistet (es d&uuml;rfen sich keine Leerzeichen zwischen den Namen und der &ouml;ffnenden Klammer befinden). Soll eine Funktion keine Parameter entgegennehmen, musst du den Inhalt zwischen den Klammern leer lassen; zum Beispiel: GetCurrentTimestamp().</p>
<p>Beim Definieren einer Funktion werden die Parameter neben dem Funktionsnamen in Klammern aufgelistet (es d&uuml;rfen sich keine Leerzeichen zwischen den Namen und der &ouml;ffnenden Klammer befinden). Soll eine Funktion keine Parameter entgegennehmen, musst du den Inhalt zwischen den Klammern leer lassen; zum Beispiel: <code>GetCurrentTimestamp()</code>.</p>
<p id="ByRef"><strong>ByRef-Parameter</strong>: Vom Standpunkt der Funktion aus gesehen, sind Parameter grunds&auml;tzlich das gleiche wie <a href="#Locals">lokale Variablen</a>, sofern sie nicht wie folgt als <em>ByRef</em>-Parameter definiert werden:</p>
<pre>Tauschen(ByRef Links, ByRef Rechts)
{
Expand Down
4 changes: 2 additions & 2 deletions docs/KeyList.htm
Expand Up @@ -287,10 +287,10 @@ <h2>Tastatur</h2>
</table></td>
</tr>
<tr>
<td>NumpadMul</td>
<td>NumpadMult</td>
<td style="padding: 0;"><table class="nested">
<tr>
<td class="l">NumpadMul</td>
<td class="l">NumpadMult</td>
<td class="r">Multiplikation</td>
</tr>
</table></td>
Expand Down
4 changes: 2 additions & 2 deletions docs/Tutorial.htm
Expand Up @@ -43,10 +43,10 @@ <h2 id="Create">Erstellen eines Scripts</h2>
<p>Jedes Script ist eine reine Textdatei mit Befehlen, die vom Programm (AutoHotkey.exe) ausgef&uuml;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&uuml;hren, sobald es gestartet wird.</p>
<p>Ein neues Script kann wie folgt erstellt werden:</p>
<ol>
<li><a href="../download/index.htm">Lade AutoHotkey herunter</a> und installiere es.</li>
<li><a href="http://l.autohotkey.net/AutoHotkey_L_Install.exe">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&auml;hle im dabei entstandenen Men&uuml; "<em>Neu -&gt; AutoHotkey Script</em>" aus.</li>
<li>Gebe einen Namen f&uuml;r diese Datei ein und stell sicher, dass sie mit <strong>.ahk</strong> endet. Zum Beispiel: Test.ahk</li>
<li>Gebe einen Namen f&uuml;r diese Datei ein und stell sicher, dass sie mit <strong>.ahk</strong> endet. Zum Beispiel: <code>Test.ahk</code>.</li>
<li>Klicke mit der rechten Maustaste auf die Datei und w&auml;hle "Edit Script" aus.</li>
<li>Schreibe <code>#space::Run www.google.de</code> auf eine neue Zeile.</li>
</ol>
Expand Down
4 changes: 2 additions & 2 deletions docs/Variables.htm
Expand Up @@ -94,7 +94,7 @@ <h3>Ausdrucksoperatoren (in absteigender Priorit&auml;t)</h3>
<td style="white-space: nowrap; text-align: center;"><strong>%Var%</strong></td>
<td><p>Sobald eine Variable innerhalb eines Ausdrucks von Prozentzeichen umschlossen ist (z. B. %Var%), wird davon ausgegangen, dass der <u>Inhalt</u> dieser Variable der Name oder Teilname einer anderen Variable ist (falls so eine Variable nicht vorhanden ist, wird %Var% in einen leeren String aufgel&ouml;st). Das wird h&auml;ufig dazu verwendet, <a href="misc/Arrays.htm#pseudo">Pseudo-Array</a>-Elemente wie im folgenden Beispiel zu verweisen:</p>
<pre>Var := EigenerArray%A_Index% + 100</pre>
<p>Aus Gr&uuml;nden der Abw&auml;rtskompatibilit&auml;t behandeln Befehlsparameter, die als "kann ein Ausdruck sein" dokumentiert sind, einen isolierten Namen in Prozentzeichen (z. B. %Var%, aber nicht Array%i%) so, als w&auml;ren die Prozentzeichen nicht vorhanden. Das kann verhindert werden, indem der Verweis mit Klammern umschlossen wird; z. B. <code>Sleep (%Var%)</code></p>
<p>Aus Gr&uuml;nden der Abw&auml;rtskompatibilit&auml;t behandeln Befehlsparameter, die als "kann ein Ausdruck sein" dokumentiert sind, einen isolierten Namen in Prozentzeichen (z. B. %Var%, aber nicht Array%i%) so, als w&auml;ren die Prozentzeichen nicht vorhanden. Das kann verhindert werden, indem der Verweis mit Klammern umschlossen wird; z. B. <code>Sleep (%Var%)</code>.</p>
<p><span class="ver">[AHK_L 52+]:</span> Zus&auml;tzlich zu den normalen Variablen kann %Var% in eine <a href="#env">Umgebungsvariable</a>, Zwischenablage oder <a href="#BuiltIn">reservierte/schreibgesch&uuml;tzte Variable</a> aufgel&ouml;st werden. Vor Revision 52 gab %Var% in solchen F&auml;llen einen leeren String zur&uuml;ck.</p></td>
</tr>
<tr>
Expand Down Expand Up @@ -174,7 +174,7 @@ <h3>Ausdrucksoperatoren (in absteigender Priorit&auml;t)</h3>
</tr>
<tr>
<td style="text-align: center;"><strong>NOT</strong></td>
<td><strong>Logisches NICHT</strong>. Hat die gleiche Funktion wie der <strong>!</strong>-Operator, nur mit geringerer Priorit&auml;t. Zum Beispiel ist <code>not (x = 3 or y = 3)</code> das gleiche wie <code><strong>!</strong>(x = 3 or y = 3)</code></td>
<td><strong>Logisches NICHT</strong>. Hat die gleiche Funktion wie der <strong>!</strong>-Operator, nur mit geringerer Priorit&auml;t. Zum Beispiel ist <code>not (x = 3 or y = 3)</code> das gleiche wie <code><strong>!</strong>(x = 3 or y = 3)</code>.</td>
</tr>
<tr>
<td style="text-align: center;"><strong>AND<br>
Expand Down
16 changes: 8 additions & 8 deletions docs/commands/BlockInput.htm
Expand Up @@ -55,24 +55,24 @@ <h3>Bemerkungen</h3>
<th style="width: 63%;"><strong><em>Ergebnis von BlockInput </em></strong></th>
</tr>
<tr>
<td>Windows 95 </td>
<td>Keine Wirkung. </td>
<td>Windows 95</td>
<td>Keine Wirkung.</td>
</tr>
<tr>
<td>Windows 98/Me</td>
<td>Benutzereingabe wird blockiert und AutoHotkey ist <strong>nicht f&auml;hig</strong>, Eingaben zu simulieren. </td>
<td>Benutzereingabe wird blockiert und AutoHotkey ist <strong>nicht f&auml;hig</strong>, Eingaben zu simulieren.</td>
</tr>
<tr>
<td>Windows NT 4 (<em>ohne</em> Service-Pack 6) </td>
<td>Keine Wirkung. </td>
<td>Windows NT 4 (<em>ohne</em> Service-Pack 6)</td>
<td>Keine Wirkung.</td>
</tr>
<tr>
<td>Windows NT 4 (<em>mit</em> Service-Pack 6) </td>
<td>Benutzereingabe wird blockiert, jedoch kann AutoHotkey weiterhin Tastatureingaben und Mausklicks simulieren. </td>
<td>Windows NT 4 (<em>mit</em> Service-Pack 6)</td>
<td>Benutzereingabe wird blockiert, jedoch kann AutoHotkey weiterhin Tastatureingaben und Mausklicks simulieren.</td>
</tr>
<tr>
<td>Windows 2000/XP</td>
<td>Benutzereingabe wird blockiert, jedoch kann AutoHotkey weiterhin Tastatureingaben und Mausklicks simulieren. </td>
<td>Benutzereingabe wird blockiert, jedoch kann AutoHotkey weiterhin Tastatureingaben und Mausklicks simulieren.</td>
</tr>
</table>
<br>
Expand Down
6 changes: 3 additions & 3 deletions docs/commands/Catch.htm
Expand Up @@ -45,14 +45,14 @@ <h3>Bemerkungen</h3>
...
<strong>}</strong></pre>
<h3 id="RuntimeErrors">Laufzeitfehler</h3>
<p>Eine <em>Try-Catch</em>-Anweisung kann auch dazu verwendet werden, Laufzeitfehler zu verarbeiten. Es gibt zwei Arten von Laufzeitfehlern: solche, die ErrorLevel normal setzen, und solche, die den aktuellen Thread dazu bringen, sich nach einer Fehlermeldung zu beenden. Ladezeitfehler k&ouml;nnen nicht verarbeitet werden, da diese erfolgen, bevor die Try-Anweisung ausgef&uuml;hrt wird. Aufgrund der Abw&auml;rtskompatibilit&auml;t (und in einigen F&auml;llen der Einfachheit halber) k&ouml;nnen Laufzeitfehler nur Ausnahmen ausl&ouml;sen, w&auml;hrend ein <em>Try</em>-Block ausgef&uuml;hrt wird. Die meisten Befehle unterst&uuml;tzen die Verwendung von <em>Try-Catch</em>; allerdings wird ErrorLevel weiterhin auf 0 gesetzt, wenn der Befehl erfolgreich war.</p>
<p>Der gespeicherte Wert in <em>Ausgabevariable</em> (falls vorhanden) ist ein <a href="../objects/Object.htm">Objekt</a>, das folgende Felder enth&auml;lt:</p>
<p>Eine <em>Try-Catch</em>-Anweisung kann auch dazu verwendet werden, Laufzeitfehler zu verarbeiten. Es gibt zwei Arten von Laufzeitfehlern: solche, die <a href="../misc/ErrorLevel.htm">ErrorLevel</a> normal setzen, und solche, die den aktuellen Thread dazu bringen, sich nach einer Fehlermeldung zu beenden. Ladezeitfehler k&ouml;nnen nicht verarbeitet werden, da diese erfolgen, bevor die Try-Anweisung ausgef&uuml;hrt wird. Aufgrund der Abw&auml;rtskompatibilit&auml;t (und in einigen F&auml;llen der Einfachheit halber) k&ouml;nnen Laufzeitfehler nur Ausnahmen ausl&ouml;sen, w&auml;hrend ein <em>Try</em>-Block ausgef&uuml;hrt wird. Die meisten Befehle unterst&uuml;tzen die Verwendung von <em>Try-Catch</em>; allerdings wird <a href="../misc/ErrorLevel.htm">ErrorLevel</a> weiterhin auf 0 gesetzt, wenn der Befehl erfolgreich war.</p>
<p>Der gespeicherte Wert in <em>Ausgabevariable</em> (falls vorhanden) ist ein Ausnahme-<a href="../objects/Object.htm">Objekt</a>, das folgende Felder enth&auml;lt:</p>
<table class="info">
<tr>
<td><p><strong>What:</strong> Der Name des Befehls oder der Funktion, der/die ausgef&uuml;hrt wurde oder ausgef&uuml;hrt werden sollte, als der Fehler auftauchte.</p>
<p><strong>File:</strong> Der vollst&auml;ndige Pfad der Script-Datei, die die fehlerhafte Zeile enth&auml;lt.</p>
<p><strong>Line:</strong> Die Nummer der fehlerhaften Zeile.</p>
<p><strong>Message:</strong> Eine Fehlermeldung oder ein ErrorLevel-Wert.</p>
<p><strong>Message:</strong> Eine Fehlermeldung oder ein <a href="../misc/ErrorLevel.htm">ErrorLevel</a>-Wert.</p>
<p><strong>Extra:</strong> Zus&auml;tzliche Informationen &uuml;ber den Fehler, falls verf&uuml;gbar.</p></td>
</tr>
</table>
Expand Down

0 comments on commit 1bda2bf

Please sign in to comment.