diff --git a/target/docs/ChangeLog.htm b/target/docs/ChangeLog.htm index fc7589bc..380d34d9 100644 --- a/target/docs/ChangeLog.htm +++ b/target/docs/ChangeLog.htm @@ -145,15 +145,15 @@
X1とY1を省略できるようにMouseClickDrag関数を修正しました。
-Fixed mouse AltTab hotkeys not suppressing execution of a prefix hotkey, such as 1::
for 1 & WheelDown::AltTab
. (v2.0.4で生じた不具合)
マウスのAltTabホットキーが、1 & WheelDown::AltTab
に1::
を割り当てるようなプレフィックスホットキーの実行を抑制しないように修正されました。(v2.0.4で生じた不具合)
Fixed hook hotkeys not recognizing modifiers which are pressed down by SendInput.
Fixed A_AhkPath to not be reliant on the case/format of the command line used to launch the process.
Fixed heap corruption during window searches involving groups. (v2.0.6で生じた不具合)
ランチャー
-Fixed #Requires not being detected if followed by a comment other than ; prefer xxx
. (v2.0.6で生じた不具合)
#Requires の後に; prefer xxx
以外のコメントが続くと、#Requiresが検出されない問題を修正しました。(v2.0.6で生じた不具合)
複数行にわたって自動で置換するホットストリングを誤って解釈する構文チェックを修正しました。
Window Spy
-Changed font to Segoe UI size 9, consistent with Dash.
+フォントを9ポイントのSegoe UIに変更てDashと統一しました。
x.y
がx.y()
として振る舞ってしまうなどのCOM呼び出しの曖昧さを修正しました。
スタックトレースがErrorサブクラスの__newへの呼び出しを除外するように修正しました。
エラー/警告ダイアログのリロードボタンを、現在のスクリプトインスタンスが終了していなくても、明示的にダイアログを閉じるように変更。
-finally
ブロック内でアクセスすると変数が空白に表示される原因となっていたreturn var
の最適化を削除。
デフォルト(Switch)でコロンの前にスペースが入るように修正。
-Array.Prototype.RemoveAtで、Lengthがunset
またはvar?
。
ComObjectが2番目の変数のみ指定されたforループに渡されるとクラッシュする問題を修正。
+エラー/警告ダイアログのリロードボタンを、現在のスクリプトインスタンスが終了していなくても、明示的にダイアログを閉じるように変更しました。
+finally
ブロック内でアクセスすると変数が空白に表示される原因となっていたreturn var
の最適化を削除しました。
デフォルト(Switch)でコロンの前にスペースが入るように修正しました。
+Array.Prototype.RemoveAt がunset
またはvar?
でLengthが「明示的に省略」された場合に削除された値を返すように修正しました。
ComObjectが2番目の変数のみ指定されたforループに渡されるとクラッシュする問題を修正しました。
v1.1.37.00およびv1.1.37.01からの変更をマージ:
-COMのメソッドとプロパティの呼び出しで、大きな整数をVT_R8(浮動小数点)ではなくVT_I8として渡すように変更。32ビット範囲の整数はVT_I4として渡される。
+COMのメソッドとプロパティの呼び出しで、大きな整数をVT_R8(浮動小数点)ではなくVT_I8として渡すように変更しました。32ビット範囲の整数はVT_I4として渡されます。
IDispatchでラップされたAutoHotkeyオブジェクトで、多変数の列挙子(forループ)のサポートを追加しました。オブジェクトを呼び出すスクリプトとオブジェクト自体の両方が、サポートされているAutoHotkeyバージョンを実行している必要があります。
-AutoHotkeyメソッドがIDispatch(COM)を介して呼び出された場合、省略されたパラメータが「オプション引数マーカー」ではなく、デフォルト値を受け取るように修正されました。逆変換は、以前のバージョンでCOMメソッドを呼び出すときにすでに行われていた。
-VerCompare(a, ">" b)
を修正し、コードサイズをわずかに縮小。
AltTab関連のロードタイムエラーを他のエラーと矛盾しないように修正。
-ComObjectラッパーがオブジェクト/COM経由で呼び出された場合にスローされるエラーが正しく伝搬されない問題を修正。
-ホットキーGUIコントロールを修正し、記号 ^
、!
と+
をホットキーとして設定できるようにした。
ホットキーコントロールの値がシンボルに設定されている場合、修飾子が含まれるように修正。
+AutoHotkeyメソッドがIDispatch(COM)を介して呼び出された場合、省略されたパラメータが「オプション引数マーカー」ではなく、デフォルト値を受け取るように修正しました。逆変換は、以前のバージョンでCOMメソッドを呼び出すときにすでに行われていた。
+VerCompare(a, ">" b)
を修正し、コードサイズをわずかに縮小させました。
AltTab関連のロードタイムエラーを他のエラーと矛盾しないように修正しました。
+ComObjectラッパーがオブジェクト/COM経由で呼び出された場合にスローされるエラーが正しく伝搬されない問題を修正しました。
+ホットキーGUIコントロールを修正し、記号 ^
、!
と+
をホットキーとして設定できるようにしました。
ホットキーコントロールの値がシンボルに設定されている場合、修飾子が含まれるように修正しました。
InputHook.KeyOpt()が単一の文字で誤動作する可能性があったのを修正しました。
カスタムコンボで、a & b::
、a::
、a up::
のようなホットキーのセットが、#HotIfでa::
だけが無効になっている場合、aのリリースを抑制できないバグを修正。
カスタムコンボで、a & b::
、a::
、a up::
のようなホットキーのセットが、#HotIfでa::
だけが無効になっている場合、aのリリースを抑制できないバグを修正しました。
キーダウンイベントがホットキーによって正しく抑制されるが、SendLevel > 0で追加のキーダウンを送信すると、送信されたイベントが#InputLevelによって無視されても、それに続くキーアップが抑制されないというバグを修正した。
-a & b::
が存在するが #HotIf によって無効化されている場合、a & b up::
が bを抑制しないように修正。
a & b::
が存在するが #HotIf によって無効化されている場合、a & b up::
が bを抑制しないように修正しました。
競合状態によりホットキーが起動しない問題を修正しました。もし~*RWin::
のようなモディファイアホットキーがSendやGetKeyStateを呼び出すのが早すぎると、OSはRWinがダウンしていないと報告する可能性があり、フックのモディファイアの状態が「修正」され、ホットキーが誤って発火したり、発火しなかったりします。この現象は、他のキーボードフックがスクリプト自身のフックよりも最近にインストールされた場合にのみ発生する可能性がある。その場合、他のフックのスレッドが再開して戻るまで、OSはキーの状態を更新しないからだ。
ホットストリングが#HotIfで設定されたLast Found Windowを使用するように修正した。
+ホットストリングが#HotIfで設定されたLast Found Windowを使用するように修正しました。
OSが自動的にフックをアンインストールした場合、キーボードまたはマウスフックを再インストールしようとすると失敗する問題を修正しました。このような試みを行うには、やはり一定の条件を満たす必要がある。
組み込み IDispatch 用にキャッシュされた COM プロパティ名の割り当てが最適化されました。
DLL として AutoHotkey のビルド設定をサポートするようにコードをリファクタリングしました。