Skip to content

Commit

Permalink
v1.1.35.00
Browse files Browse the repository at this point in the history
  • Loading branch information
Ragnar-F committed Oct 31, 2022
1 parent 2559e2f commit 38a5c0a
Show file tree
Hide file tree
Showing 49 changed files with 671 additions and 271 deletions.
33 changes: 33 additions & 0 deletions AHKL_ChangeLog.htm
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,39 @@ <h1>Änderungen und neue Features</h1>
<p>Ältere Änderungen können in <a href="ChangeLogHelp.htm">Archivierte Änderungen</a> gefunden werden.</p>

<!--new revisions go here-->
<h2 id="v1.1.35.00">1.1.35.00 - 30. Oktober 2022</h2>
<p>Geändert: GroupActivate und GroupClose verhalten sich nun intuitiver:</p>
<ul>
<li>Fenster werden anhand der Fenstergruppe als Ganzes evaluiert, nicht anhand einzelner Fensterspezifikationen.</li>
<li>Wenn GroupClose indirekt dazu führt, dass ein anderes übereinstimmendes Fenster aktiviert wird, bleibt dieses Fenster aktiv, auch dann, wenn es nicht mit derselben Fensterspezifikation übereinstimmt.</li>
</ul>
<p>Beiträge von jeeswg (PRs #186, #235, #240, #249, #273, #274):</p>
<ul>
<li>Operatoren !==, &gt;&gt;&gt; und &gt;&gt;&gt;= aus v2 zurückportiert.</li>
<li>A_InitialWorkingDir aus v2 zurückportiert.</li>
<li>File.Handle aus v2 zurückportiert.</li>
<li>A_Clipboard aus v2 zurückportiert.</li>
<li>IsSet() aus v2 zurückportiert.</li>
</ul>
<strong>Fehlerbehebungen:</strong>
<p>Behoben: Rechtschreibfehler in der "#Warn Unreachable"-Meldung.</p>
<p>Behoben: FileCreateDir's Behandlung von Pfaden, die ".." oder "/" enthalten.</p>
<p>Behoben: Einige Probleme mit dem Parameter RootVerz\DateiName von FileSelectFile:</p>
<ul>
<li>DateiName wurde nicht verwendet, wenn RootVerz eine schlecht formatierte CLSID ist.</li>
<li>Undefiniertes Verhalten für lange Pfade, wenn GetShortPathName fehlschlägt (z. B. wenn die Erkennung langer Pfade deaktiviert ist oder ein Standard-Dateiname angegeben ist, der keine existierende Datei ist).</li>
</ul>
<p>Behoben: FileSetTime setzt nun A_LastError, wenn es keine Dateien findet.</p>
<p>Behoben: EnvAdd/+= verlor beim Addieren von 115.292.150.461+ Sekunden an Genauigkeit.</p>
<p>Behoben: Der Tastatur-Hook fügte eine unterdrückte tote Taste wieder ein, wenn die Eingabetaste gedrückt wird, z. B. in der Sequenz <code>`o{Enter}</code>, wenn Folgendes zutrifft:</p>
<ul>
<li>Ein separates Skript hat das "ò" aufgrund von <code>:?*:ò::</code> unterdrückt.</li>
<li>Der aktuelle Prozess hat auch aktive Hotstrings.</li>
<li>Der andere Prozess hat seinen Hook zuletzt installiert.</li>
</ul>
<p>Behoben: Die Selected-Option von ControlGet List wiederholte unter x64 die Ausgabe, wenn das Ziel 32-Bit ist.</p>
<p>Behoben: Stack-Corruption bei den Count-Optionen von ControlGet List.</p>

<h2 id="v1.1.34.04">1.1.34.04 - 23. August 2022</h2>
<p>Behoben: Callback-Funktionen wurden nicht in den Aufrufstapel des Debuggers aufgenommen.</p>
<p>Behoben: MsgBox-Zeitlimit wurde als "OK" gemeldet, wenn es innerhalb von 100 ms nach dem Start angezeigt wurde.</p>
Expand Down
4 changes: 2 additions & 2 deletions AHKL_DBGPClients.htm
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ <h1>Debugging-Clients</h1>
</ul>

<h2 id="SciTE4AutoHotkey">SciTE4AutoHotkey</h2>
<p><a href="http://fincs.ahk4.net/scite4ahk/">SciTE4AutoHotkey</a> ist ein kostenloser Texteditor für AutoHotkey-Skripte, der auf <a href="https://www.scintilla.org/SciTE.html">SciTE</a> basiert. Dieser Texteditor unterstützt neben DBGp auch Syntaxhervorhebung, Calltips/Parameterinformation, Autovervollständigung und weitere nützliche Bearbeitungsfunktionen und Scripting-Tools.</p>
<p><a href="https://www.autohotkey.com/scite4ahk/">SciTE4AutoHotkey</a> ist ein kostenloser Texteditor für AutoHotkey-Skripte, der auf <a href="https://www.scintilla.org/SciTE.html">SciTE</a> basiert. Dieser Texteditor unterstützt neben DBGp auch Syntaxhervorhebung, Calltips/Parameterinformation, Autovervollständigung und weitere nützliche Bearbeitungsfunktionen und Scripting-Tools.</p>
<p>Folgende Debugging-Features sind enthalten:</p>
<ul>
<li>Haltepunkte.</li>
Expand All @@ -35,7 +35,7 @@ <h2 id="SciTE4AutoHotkey">SciTE4AutoHotkey</h2>
<li>Variableninhalte prüfen und bearbeiten.</li>
<li>Struktur von Objekten anzeigen.</li>
</ul>
<p><a href="http://fincs.ahk4.net/scite4ahk/">http://fincs.ahk4.net/scite4ahk/</a></p>
<p><a href="https://www.autohotkey.com/scite4ahk/">https://www.autohotkey.com/scite4ahk/</a></p>

<h2 id="XDebugClient">XDebugClient</h2>
<p><a href="https://code.google.com/archive/p/xdebugclient/">XDebugClient</a> ist ein einfacher Open-Source-Frontend-DBGp-Client auf Basis von <b>.NET Framework 2.0</b>. XDebugClient wurde ursprünglich für PHP in Verbindung mit Xdebug entwickelt. Allerdings finden Sie weiter unten eine abgeänderte Version, die kompatibel mit AutoHotkey ist.</p>
Expand Down
2 changes: 1 addition & 1 deletion AHKL_Features.htm
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ <h2 id="enc">Textcodierungen</h2>
<span class="func">FileRead</span>, AusgabeVar, *P<i>nnn</i> DateiName
<span class="func">FileAppend</span> <span class="optional">, Text, DateiName, Codierung</span>
</pre>
<p>Während <i>nnn</i> ein numerischer <a href="https://msdn.microsoft.com/de-de/library/dd317756.aspx">Zeichensatzidentifikator</a> sein muss, folgt <i>Codierung</i> dem gleichen Format wie <a href="commands/FileEncoding.htm">FileEncoding</a>.</p>
<p>Während <i>nnn</i> ein numerischer <a href="https://learn.microsoft.com/windows/desktop/Intl/code-page-identifiers">Zeichensatzidentifikator</a> sein muss, folgt <i>Codierung</i> dem gleichen Format wie <a href="commands/FileEncoding.htm">FileEncoding</a>.</p>
<p><b>Siehe auch:</b> <a href="Compat.htm#FileRead">Skript-Kompatibilität</a></p>

<h2 id="Variadic">Variadische Funktionen und Funktionsaufrufe</h2>
Expand Down
2 changes: 1 addition & 1 deletion AutoHotkey.htm
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<body>

<a id="ahklogo" href="https://www.autohotkey.com" target="_blank"><img src="static/ahk_logo.svg" onerror="this.src='static/ahk_logo.png'; this.onerror=null;" alt="AutoHotkey"></a>
<h1>Version <a href="AHKL_ChangeLog.htm"><!--ver-->1.1.34.04<!--/ver--></a></h1>
<h1>Version <a href="AHKL_ChangeLog.htm"><!--ver-->1.1.35.00<!--/ver--></a></h1>
<p>Eine deutsche &Uuml;bersetzung von <a href="https://autohotkey.com/docs/">https://autohotkey.com/docs/</a> (siehe <a href="https://autohotkey.com/boards/viewtopic.php?f=9&amp;t=43">hier</a> f&uuml;r mehr Details).</p>
<p>©2003-2014 Chris Mallett, und zum Teil ©<a href="https://www.autoitscript.com/">AutoIt-Team</a> und die AHK-Community</p>
<p style="font-size:85%">Software-Lizenz: <a href="license.htm">GNU General Public License</a></p>
Expand Down
4 changes: 2 additions & 2 deletions ChangeLogHelp.htm
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ <h2 id="v1.0.46.09">1.0.46.09 - 4. März 2007</h2>
<p>Behoben: Bestimmte <a href="Variables.htm#ternary">ternäre Ausdrücke</a> können nun an <a href="Functions.htm#ByRef">ByRef-Parameter</a> übergeben werden. [Danke an Titan]</p>
<p>Behoben: <code><a href="commands/GuiControlGet.htm">GuiControlGet</a>, AusgabeVar, Pos</code> macht AusgabeVar nicht mehr leer. [Danke an PhiLho]</p>
<p>Behoben: Fortsetzungsbereiche wurden geändert, so dass die <a href="Scripts.htm#CommentOption">Kommentar-Option</a> die <a href="Scripts.htm#LTrim">LTrim-Option</a> nicht mehr in Kraft setzen muss. [Danke an Titan]</p>
<p>Geändert: <a href="https://msdn.microsoft.com/de-de/library/01cfys9z.aspx">Terminal-Server-Awareness-Flag</a> wurde bei AutoHotkey.exe und kompilierten Skripten wieder "deaktiviert". Diese Änderung verbessert die Flexibilität und Abwärtskompatibilität (siehe <a href="https://www.autohotkey.com/forum/topic16041.html">Diskussion</a> im Forum).</p>
<p>Geändert: <a href="https://docs.microsoft.com/cpp/build/reference/tsaware-create-terminal-server-aware-application">Terminal-Server-Awareness-Flag</a> wurde bei AutoHotkey.exe und kompilierten Skripten wieder "deaktiviert". Diese Änderung verbessert die Flexibilität und Abwärtskompatibilität (siehe <a href="https://www.autohotkey.com/forum/topic16041.html">Diskussion</a> im Forum).</p>
<h2 id="v1.0.46.08">1.0.46.08 - 7. Februar 2007</h2>
<p>Behoben: <a href="Variables.htm#ComSpec">ComSpec</a> und <a href="Concepts.htm#environment-variables">Umgebungsvariablen</a> sind in Windows 9x nun zuverlässiger (fehlerhaft seit v1.0.46.07). [Danke an Loriss]</p>
<p>Geändert: Wenn AutoHotkey.exe gestartet wird, ohne dass ein Skript angegeben wurde, wird nun die Datei AutoHotkey.ahk im Ordner <a href="Variables.htm#MyDocuments">Eigene Dokumente</a> ausgeführt (oder bei Nachfrage erstellt). Die einzige Ausnahme ist, wenn AutoHotkey.ini im Arbeitsverzeichnis vorhanden ist, dann wird zum Ausführen dieser Datei das alte Verhalten verwendet.</p>
Expand All @@ -160,7 +160,7 @@ <h2 id="v1.0.46.06">1.0.46.06 - 16. Januar 2007</h2>
<p>Aktualisiert: PCRE von 6.7 auf 7.0, das kleine Fehlerbehebungen und Verbesserungen für <a href="misc/RegEx-QuickRef.htm">reguläre Ausdrücke</a> beinhaltet. Eine der wichtigsten Verbesserungen ist die "`a"-Option, mit der alle Zeilenumbruchsvarianten erkannt werden können (nämlich `r, `n oder `r`n). Entsprechend bedeutet die \R-Escapesequenz "ein einzelnes Zeilenumbruchszeichen beliebiger Art". Siehe auch: <a href="http://www.pcre.org/changelog.txt">Ausführliches PCRE-Changelog</a></p>
<p>Behoben: Alle <a href="commands/Control.htm">Steuerelement-Befehle</a> und <a href="commands/StatusBarWait.htm">StatusBarWait</a> wurden geändert, um <a href="commands/SetTitleMatchMode.htm#RegEx">SetTitleMatchMode RegEx</a> wie dokumentiert zu berücksichtigen.</p>
<p>Geändert: <a href="commands/RegExReplace.htm">RegExReplace()</a> gibt bei Misserfolg nun die originale/unveränderte Zeichenkette zurück, anstatt "".</p>
<p>Geändert: <a href="https://msdn.microsoft.com/de-de/library/01cfys9z.aspx">Terminal-Server-Awareness-Flag</a> bei AutoHotkey.exe und <a href="Scripts.htm#ahk2exe">kompilierten Skripten</a> aktiviert.</p>
<p>Geändert: <a href="https://docs.microsoft.com/cpp/build/reference/tsaware-create-terminal-server-aware-application">Terminal-Server-Awareness-Flag</a> bei AutoHotkey.exe und <a href="Scripts.htm#ahk2exe">kompilierten Skripten</a> aktiviert.</p>
<p>Verbessert: Mehr Leistung beim <a href="Variables.htm#AssignOp">Zuweisen</a> von langen Zeichenketten, die von <a href="Functions.htm">benutzerdefinierten Funktionen</a> zurückgegeben wurden. [Danke an Laszlo]</p>
<h2 id="v1.0.46.05">1.0.46.05 - 4. Januar 2007</h2>
<p>Behoben: Beim <a href="commands/Input.htm">Input-Befehl</a> funktionieren nun benannte Endungstasten wie {F9}, selbst wenn die UMSCHALT-Taste gedrückt gehalten wird (fehlerhaft seit v1.0.45). [Danke an Halweg]</p>
Expand Down
1 change: 1 addition & 0 deletions Concepts.htm
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,7 @@ <h2 id="variables">Variablen</h2>
<h3 id="uninitialised-variables">Nicht initialisierte Variablen</h3>
<p>Eine Variable zu <em>initialisieren</em> bedeutet, ihr einen Startwert zuzuweisen. Obwohl das Programm automatisch alle Variablen initialisiert (standardmäßig mit einer leeren Zeichenkette), ist es empfehlenswert, dass ein Skript seine Variablen immer initialisiert, bevor sie eingesetzt werden. Auf diese Weise kann jeder, der das Skript liest, sehen, welche Variablen das Skript verwenden wird und welche Startwerte sie erwartungsgemäß haben werden.</p>
<p>Normalerweise ist es notwendig, dass das Skript jede Variable initialisiert, die eine Zahl enthalten soll. <code>x := x + 1</code> beispielsweise wird nicht funktionieren, wenn x noch nie einen Wert zugewiesen bekam, da die <em>leere Zeichenkette</em> als nicht-numerisch angesehen wird. Das Skript sollte ihr einen Startwert zuweisen, wie z. B. <code>x := 0</code>. Es gibt einige Fälle, wo leere Werte als 0 behandelt <em>werden</em>, aber es ist besser, sich nicht darauf zu verlassen.</p>
<p><a href="commands/IsSet.htm">IsSet</a> kann genutzt werden, um zu prüfen, ob eine Variable initialisiert wurde, z. B. um eine globale oder statische Variable bei der ersten Verwendung zu initialisieren.</p>
<p>Skript-Autoren können die <a href="commands/_Warn.htm">#Warn</a>-Direktive nutzen, um Instanzen zu finden, wo das Skript eine Variable noch nicht initialisiert hat.</p>

<h3 id="built-in-variables">Interne Variablen</h3>
Expand Down
18 changes: 9 additions & 9 deletions Functions.htm
Original file line number Diff line number Diff line change
Expand Up @@ -541,47 +541,47 @@ <h3 id="Math">Mathematik</h3>
</tr>
<tr id="Abs">
<td><a href="commands/Math.htm#Abs">Abs</a></td>
<td>Gibt den absoluten Wert von <em>Zahl</em> zurück.</td>
<td>Gibt den absoluten Wert einer bestimmten Zahl zurück.</td>
</tr>
<tr id="Ceil">
<td><a href="commands/Math.htm#Ceil">Ceil</a></td>
<td>Gibt <em>Zahl</em> zurück, welche auf den nächsten Integer aufgerundet ist (ohne .00-Suffix).</td>
<td>Gibt eine bestimmte Zahl zurück, aufgerundet auf den nächsten Integer (ohne .00-Suffix).</td>
</tr>
<tr id="Exp">
<td><a href="commands/Math.htm#Exp">Exp</a></td>
<td>Gibt <em>e</em> zurück (ungefähr 2.71828182845905), potenziert mit <em>N</em>.</td>
</tr>
<tr id="Floor">
<td><a href="commands/Math.htm#Floor">Floor</a></td>
<td>Gibt <em>Zahl</em> zurück, welche auf den nächsten Integer abgerundet ist (ohne .00-Suffix).</td>
<td>Gibt eine bestimmte Zahl zurück, abgerundet auf den nächsten Integer (ohne .00-Suffix).</td>
</tr>
<tr id="Log">
<td><a href="commands/Math.htm#Log">Log</a></td>
<td>Gibt den Logarithmus (Basis 10) von <em>Zahl</em> zurück.</td>
<td>Gibt den Logarithmus (Basis 10) einer bestimmten Zahl zurück.</td>
</tr>
<tr id="Ln">
<td><a href="commands/Math.htm#Ln">Ln</a></td>
<td>Gibt den Logarithmus (Basis e) von <em>Zahl</em> zurück.</td>
<td>Gibt den Logarithmus (Basis e) einer bestimmten Zahl zurück.</td>
</tr>
<tr>
<td><span id="Max"></span><span id="Min"></span><a href="commands/Math.htm#Max">Max</a> / <a href="commands/Math.htm#Min">Min</a></td>
<td>Gibt den höchsten/niedrigsten Wert von einer oder mehreren Zahlen zurück.</td>
</tr>
<tr id="Mod">
<td><a href="commands/Math.htm#Mod">Mod</a></td>
<td>Gibt den Rest zurück, wenn <em>Dividend</em> durch <em>Divisor</em> geteilt wird.</td>
<td>Gibt den Rest aus einer Division zweier Zahlen zurück.</td>
</tr>
<tr id="Round">
<td><a href="commands/Math.htm#Round">Round</a></td>
<td>Gibt <em>Zahl</em> zurück, welche auf <em>N</em> Dezimalstellen gerundet ist.</td>
<td>Gibt eine bestimmte Zahl zurück, gerundet auf <em>N</em> Dezimalstellen.</td>
</tr>
<tr id="Sqrt">
<td><a href="commands/Math.htm#Sqrt">Sqrt</a></td>
<td>Gibt die Quadratwurzel von <em>Zahl</em> zurück.</td>
<td>Gibt die Quadratwurzel einer bestimmten Zahl zurück.</td>
</tr>
<tr>
<td><span id="Sin"></span><span id="Cos"></span><span id="Tan"></span><a href="commands/Math.htm#Sin">Sin</a> / <a href="commands/Math.htm#Cos">Cos</a> / <a href="commands/Math.htm#Tan">Tan</a></td>
<td>Gibt den trigonometrischen Sinus/Kosinus/Tangens von <em>Zahl</em> zurück.</td>
<td>Gibt den trigonometrischen Sinus/Kosinus/Tangens einer bestimmten Zahl zurück.</td>
</tr>
<tr>
<td><span id="ASin"></span><span id="ACos"></span><span id="ATan"></span><a href="commands/Math.htm#ASin">ASin</a> / <a href="commands/Math.htm#ACos">ACos</a> / <a href="commands/Math.htm#ATan">ATan</a></td>
Expand Down
4 changes: 2 additions & 2 deletions Hotkeys.htm
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ <h2 id="Symbols">Hotkey-Modifikatorsymbole</h2>

<h2 id="Context">Kontextabhängige Hotkeys</h2>
<p>Die Direktiven <a href="commands/_IfWinActive.htm">#IfWinActive/Exist</a> und <a href="commands/_If.htm">#If</a> können benutzt werden, um Hotkeys je nach Bedingung unterschiedliche (oder überhaupt keine) Aktionen durchführen zu lassen. Zum Beispiel:</p>
<pre>#IfWinActive, ahk_class Notepad
<pre>#IfWinActive ahk_class Notepad
^a::MsgBox Sie haben STRG+A gedrückt`, während der Texteditor aktiv ist. Drückt man STRG+A in irgendeinem anderen Fenster, wird die Tastenkombination selbst gesendet.
#c::MsgBox Sie haben WIN+C gedrückt`, während der Texteditor aktiv ist.

Expand All @@ -158,7 +158,7 @@ <h2 id="Context">Kontextabhängige Hotkeys</h2>
</pre>

<h2 id="combo">Benutzerdefinierte Kombinationen</h2>
<p>Normalerweise bestehen die Kombinationen von Tastaturkurzbefehlen aus optionalen Präfix-/Modifikatortasten (<kbd>Strg</kbd>, <kbd>Alt</kbd>, <kbd>Umschalt</kbd> und <kbd>LWin</kbd>/<kbd>RWin</kbd>) und einer einzelnen Suffixtaste. Da die regulären Modifikatortasten standardmäßig nur für diesen Zweck vorgesehen sind, haben sie keinen unmittelbaren Effekt, wenn sie gedrückt werden.</p>
<p>Normalerweise bestehen die Kombinationen von Tastaturkurzbefehlen aus optionalen Präfix-/Modifikatortasten (Strg, Alt, Umschalt und LWin/RWin) und einer einzelnen Suffixtaste. Da die regulären Modifikatortasten standardmäßig nur für diesen Zweck vorgesehen sind, haben sie keinen unmittelbaren Effekt, wenn sie gedrückt werden.</p>
<p>Um eine benutzerdefinierte Kombination von zwei Tasten (einschließlich der Maustasten, aber nicht der Joystick-Tasten) zu definieren, fügen Sie " &amp; " zwischen den Tasten ein. Da sie für die Nutzung mit Präfixtasten gedacht sind, die normalerweise nicht als solche verwendet werden, weisen benutzerdefinierte Kombinationen das folgende Sonderverhalten auf:</p>
<ul>
<li>Die Präfixtaste verliert ihre ursprüngliche Funktion, es sei denn, es handelt sich um eine reguläre Modifikatortaste oder eine umschaltbare Taste wie <kbd>Feststell</kbd>.</li>
Expand Down
4 changes: 2 additions & 2 deletions Hotstrings.htm
Original file line number Diff line number Diff line change
Expand Up @@ -177,8 +177,8 @@ <h2 id="Helper">Hotstring Helper</h2>
; Das gleiche wird für jedes andere Zeichen getan,
; das ein Problem im Raw-Modus sein könnte:</em>
StringReplace, Hotstring, Clipboard, ``, ````, All <em>; Zuerst diese Ersetzung, um die darunter nicht zu stören.</em>
StringReplace, Hotstring, Hotstring, `r`n, ``r, All <em>; `r funktioniert besser als `n in MS Word usw.</em>
StringReplace, Hotstring, Hotstring, `n, ``r, All
StringReplace, Hotstring, Hotstring, `r`n, ``n, All
StringReplace, Hotstring, Hotstring, `n, ``n, All
StringReplace, Hotstring, Hotstring, %A_Tab%, ``t, All
StringReplace, Hotstring, Hotstring, `;, ```;, All
Clipboard := ClipboardAlt <em>; Den vorherigen Inhalt der Zwischenablage wiederherstellen.
Expand Down
Loading

0 comments on commit 38a5c0a

Please sign in to comment.