From a2ed3572422cc49d61c5e73061050c7d6fcdbc49 Mon Sep 17 00:00:00 2001 From: Ragnar-F <1332321+Ragnar-F@users.noreply.github.com> Date: Wed, 26 Jun 2024 13:24:07 +0200 Subject: [PATCH] Project translation --- target/docs/Hotkeys.htm | 2 +- target/docs/KeyList.htm | 4 +- target/docs/Variables.htm | 2 +- target/docs/lib/Array.htm | 4 +- target/docs/lib/Block.htm | 2 +- target/docs/lib/BlockInput.htm | 4 +- target/docs/lib/CallbackCreate.htm | 2 +- target/docs/lib/Catch.htm | 2 +- target/docs/lib/Class.htm | 6 +- target/docs/lib/ClipWait.htm | 2 +- target/docs/lib/ComObjFlags.htm | 2 +- target/docs/lib/Control.htm | 4 +- target/docs/lib/ControlAddItem.htm | 2 +- target/docs/lib/ControlChooseIndex.htm | 2 +- target/docs/lib/ControlChooseString.htm | 2 +- target/docs/lib/ControlClick.htm | 4 +- target/docs/lib/ControlDeleteItem.htm | 2 +- target/docs/lib/ControlFindItem.htm | 2 +- target/docs/lib/ControlFocus.htm | 2 +- target/docs/lib/ControlGetChecked.htm | 2 +- target/docs/lib/ControlGetChoice.htm | 2 +- target/docs/lib/ControlGetClassNN.htm | 2 +- target/docs/lib/ControlGetEnabled.htm | 2 +- target/docs/lib/ControlGetHwnd.htm | 2 +- target/docs/lib/ControlGetIndex.htm | 2 +- target/docs/lib/ControlGetItems.htm | 2 +- target/docs/lib/ControlGetPos.htm | 2 +- target/docs/lib/ControlGetStyle.htm | 2 +- target/docs/lib/ControlGetText.htm | 2 +- target/docs/lib/ControlGetVisible.htm | 2 +- target/docs/lib/ControlHide.htm | 2 +- target/docs/lib/ControlHideDropDown.htm | 2 +- target/docs/lib/ControlMove.htm | 2 +- target/docs/lib/ControlSend.htm | 2 +- target/docs/lib/ControlSetChecked.htm | 4 +- target/docs/lib/ControlSetEnabled.htm | 4 +- target/docs/lib/ControlSetStyle.htm | 4 +- target/docs/lib/ControlSetText.htm | 2 +- target/docs/lib/ControlShow.htm | 2 +- target/docs/lib/ControlShowDropDown.htm | 2 +- target/docs/lib/DetectHiddenText.htm | 4 +- target/docs/lib/DetectHiddenWindows.htm | 4 +- target/docs/lib/DllCall.htm | 8 +-- target/docs/lib/EditGetCurrentCol.htm | 2 +- target/docs/lib/EditGetCurrentLine.htm | 2 +- target/docs/lib/EditGetLine.htm | 2 +- target/docs/lib/EditGetLineCount.htm | 2 +- target/docs/lib/EditGetSelectedText.htm | 2 +- target/docs/lib/EditPaste.htm | 2 +- target/docs/lib/Enumerator.htm | 12 ++-- target/docs/lib/Error.htm | 8 +-- target/docs/lib/FileCreateShortcut.htm | 2 +- target/docs/lib/FileOpen.htm | 8 +-- target/docs/lib/FileSetTime.htm | 2 +- target/docs/lib/For.htm | 2 +- target/docs/lib/Format.htm | 16 ++--- target/docs/lib/FormatTime.htm | 8 +-- target/docs/lib/Func.htm | 4 +- target/docs/lib/GetKeyState.htm | 2 +- target/docs/lib/GetMethod.htm | 2 +- target/docs/lib/Gui.htm | 2 +- target/docs/lib/GuiControl.htm | 10 +-- target/docs/lib/GuiControls.htm | 4 +- target/docs/lib/HasMethod.htm | 4 +- target/docs/lib/HasProp.htm | 2 +- target/docs/lib/Hotkey.htm | 8 +-- target/docs/lib/Hotstring.htm | 10 +-- target/docs/lib/InStr.htm | 10 +-- target/docs/lib/InputHook.htm | 16 ++--- target/docs/lib/InstallKeybdHook.htm | 2 +- target/docs/lib/Is.htm | 2 +- target/docs/lib/IsObject.htm | 2 +- target/docs/lib/IsSet.htm | 2 +- target/docs/lib/KeyWait.htm | 2 +- target/docs/lib/ListHotkeys.htm | 2 +- target/docs/lib/ListLines.htm | 6 +- target/docs/lib/ListView.htm | 18 +++--- target/docs/lib/ListViewGetContent.htm | 4 +- target/docs/lib/LoopParse.htm | 4 +- target/docs/lib/Map.htm | 6 +- target/docs/lib/Menu.htm | 10 +-- target/docs/lib/MenuSelect.htm | 8 +-- target/docs/lib/Monitor.htm | 4 +- target/docs/lib/MouseGetPos.htm | 2 +- target/docs/lib/MsgBox.htm | 2 +- target/docs/lib/Object.htm | 2 +- target/docs/lib/OnExit.htm | 2 +- target/docs/lib/OnMessage.htm | 4 +- target/docs/lib/Pause.htm | 2 +- target/docs/lib/Persistent.htm | 4 +- target/docs/lib/Process.htm | 6 +- target/docs/lib/ProcessGetName.htm | 2 +- target/docs/lib/ProcessGetParent.htm | 2 +- target/docs/lib/RegExMatch.htm | 20 +++--- target/docs/lib/RegExReplace.htm | 20 +++--- target/docs/lib/RegRead.htm | 2 +- target/docs/lib/RegWrite.htm | 2 +- target/docs/lib/Send.htm | 10 +-- target/docs/lib/SetNumScrollCapsLockState.htm | 6 +- target/docs/lib/SetStoreCapsLockMode.htm | 4 +- target/docs/lib/SetTimer.htm | 2 +- target/docs/lib/SetTitleMatchMode.htm | 2 +- target/docs/lib/Sort.htm | 2 +- target/docs/lib/Sound.htm | 4 +- target/docs/lib/SoundGetInterface.htm | 6 +- target/docs/lib/SoundGetMute.htm | 8 +-- target/docs/lib/SoundGetName.htm | 6 +- target/docs/lib/SoundGetVolume.htm | 6 +- target/docs/lib/SoundPlay.htm | 4 +- target/docs/lib/SoundSetMute.htm | 8 +-- target/docs/lib/SoundSetVolume.htm | 6 +- target/docs/lib/StatusBarWait.htm | 2 +- target/docs/lib/StrCompare.htm | 6 +- target/docs/lib/StrReplace.htm | 6 +- target/docs/lib/StrSplit.htm | 2 +- target/docs/lib/Switch.htm | 2 +- target/docs/lib/Thread.htm | 2 +- target/docs/lib/TraySetIcon.htm | 2 +- target/docs/lib/TrayTip.htm | 2 +- target/docs/lib/TreeView.htm | 20 +++--- target/docs/lib/Try.htm | 2 +- target/docs/lib/Win.htm | 2 +- target/docs/lib/WinActivate.htm | 4 +- target/docs/lib/WinClose.htm | 2 +- target/docs/lib/WinGetText.htm | 2 +- target/docs/lib/WinHide.htm | 2 +- target/docs/lib/WinKill.htm | 2 +- target/docs/lib/WinMinimize.htm | 2 +- target/docs/lib/WinSetAlwaysOnTop.htm | 2 +- target/docs/lib/WinSetEnabled.htm | 2 +- target/docs/lib/WinSetRegion.htm | 2 +- target/docs/lib/WinSetStyle.htm | 2 +- target/docs/lib/WinSetTransparent.htm | 2 +- target/docs/lib/WinShow.htm | 2 +- target/docs/lib/WinWait.htm | 6 +- target/docs/lib/WinWaitActive.htm | 2 +- target/docs/lib/WinWaitClose.htm | 2 +- target/docs/lib/_HotIf.htm | 2 +- target/docs/lib/_MaxThreadsBuffer.htm | 2 +- target/docs/lib/_MaxThreadsPerHotkey.htm | 2 +- target/docs/lib/_SuspendExempt.htm | 2 +- target/docs/lib/_UseHook.htm | 2 +- target/docs/misc/Ahk2ExeDirectives.htm | 2 +- target/docs/misc/Functor.htm | 4 +- target/docs/misc/RegEx-QuickRef.htm | 62 +++++++++---------- target/docs/misc/RegExCallout.htm | 2 +- target/docs/misc/SendMessageList.htm | 4 +- target/docs/static/source/data_index.js | 4 +- target/docs/static/source/data_toc.js | 26 ++++---- target/docs/v2-changes.htm | 18 +++--- 150 files changed, 347 insertions(+), 347 deletions(-) diff --git a/target/docs/Hotkeys.htm b/target/docs/Hotkeys.htm index f76213bf0..94381a939 100644 --- a/target/docs/Hotkeys.htm +++ b/target/docs/Hotkeys.htm @@ -130,7 +130,7 @@

ホットキーモディファイアの記号

*LWin::Send "{LControl down}"
 *LWin Up::Send "{LControl up}"
 
-

「Up 」は、この例のように通常のホットキーでも使用することができます:^!r Up::MsgBox "You pressed and released Ctrl+Alt+R"組み合わせホットキー(例:F1 & e Up::)でも動作します

+

「Up」は、この例のように通常のホットキーでも使用することができます:^!r Up::MsgBox "You pressed and released Ctrl+Alt+R"組み合わせホットキー(例:F1 & e Up::)でも動作します

制限:1) "Up"はコントローラーのボタンでは動作しない。2) "Up"ホットキーに対応する通常のホットキー/ダウンホットキーがない場合、そのキーが完全に引き継がれ、押したままになるのを防ぐ。これを防ぐ一つの方法は、チルダの接頭辞を付けることです(例えば、~LControl up::

"Up"ホットキーとそのキーダウンの対応するもの(ある場合)は、常にキーボードフックを使用します。

これに関連して、上記と似た手法として、ホットキーをプレフィックスキーにする方法があります。この利点は、ホットキーは離すと起動しますが、押している間に他のキーを押さなかった場合にのみ起動することです。事例:

diff --git a/target/docs/KeyList.htm b/target/docs/KeyList.htm index 4937b081b..0cdf03ac9 100644 --- a/target/docs/KeyList.htm +++ b/target/docs/KeyList.htm @@ -455,8 +455,8 @@

ゲームコントローラー(ゲームパッド、ジョ

注:スクリプトがコントローラを認識できない場合は、コントローラが1つしかなくても、コントローラ番号を1以外に指定してください。このような状況がどのように発生するのか、または正常かどうかは不明ですが、コントローラのテストスクリプトでコントローラ番号を実験することで、システムに該当するかどうかを判断することができます。

こちらも参照のこと:

ハンドヘルドリモコン

diff --git a/target/docs/Variables.htm b/target/docs/Variables.htm index 94b19ae0f..3aede26c7 100644 --- a/target/docs/Variables.htm +++ b/target/docs/Variables.htm @@ -791,7 +791,7 @@

オペレーティング・システムとユーザー情報

A_Is64bitOS - OSが64ビットの場合は1(true)、32ビットの場合は0(false)を含む。 + OSが64ビットの場合は1 (true)、32ビットの場合は0 (false)を含む。 A_PtrSize diff --git a/target/docs/lib/Array.htm b/target/docs/lib/Array.htm index f2457a482..d234800ec 100644 --- a/target/docs/lib/Array.htm +++ b/target/docs/lib/Array.htm @@ -1,7 +1,7 @@ -Array Object - メソッドとプロパティ|AutoHotkey v2 +Arrayオブジェクト - メソッドとプロパティ|AutoHotkey v2 @@ -11,7 +11,7 @@ -

Array Object

+

Arrayオブジェクト

class Array extends Object

配列オブジェクトは、値のリストまたはシーケンスを含んでいます。

diff --git a/target/docs/lib/Block.htm b/target/docs/lib/Block.htm index 866545b22..933a02d9a 100644 --- a/target/docs/lib/Block.htm +++ b/target/docs/lib/Block.htm @@ -29,7 +29,7 @@

備考

ブロックはどこでも使えますが、現状では関数定義IfElseLoop文TryCatchFinallyで使う場合にのみ意味を持ちます。

上記の制御フロー文のうち、文が1つしかない場合、その文はブロックで囲む必要はありません(関数定義には使えません)。しかし、そうすることでスクリプトの読みやすさや保守性が向上する場合もあります。

ブロックは、空(0個のステートメントを含む)であってもよい。これは、ブロック自体を削除せずにブロックの内容をコメントアウトしたい場合に便利です。

-

One True Brace (OTB, K&R style): The OTB style may optionally be used in the following places: function definitions, If, Else, Loop, While, For, Try, Catch, and Finally. このスタイルでは、ブロックの開始ブレースをブロックの制御文と同じ行に配置し、ブロックの下に単独で配置することはありません。事例:

+

One True Brace(OTB、K&Rスタイル):OTBスタイルは、以下の場所でオプションとして使用することができます:関数定義IfElseLoopWhileForTryCatchFinally。このスタイルでは、ブロックの開始ブレースをブロックの制御文と同じ行に配置し、ブロックの下に単独で配置することはありません。事例:

MyFunction(x, y) {
     ...
 }
diff --git a/target/docs/lib/BlockInput.htm b/target/docs/lib/BlockInput.htm
index 03c949b76..385946cf0 100644
--- a/target/docs/lib/BlockInput.htm
+++ b/target/docs/lib/BlockInput.htm
@@ -24,8 +24,8 @@ 

パラメータ

型:文字列または整数

すべてのユーザー入力を無条件でブロックするモードです。以下のいずれかの値を指定します:

-

On または 1true):ユーザーがコンピューターと対話することができない(マウスやキーボードの入力が効果を発揮しない)状態です。

-

Off または 0false):入力が再有効化されます。

+

On または 1 (true):ユーザーがコンピューターと対話することができない(マウスやキーボードの入力が効果を発揮しない)状態です。

+

Off または 0 (false):入力が再有効化されます。

SendMouse
diff --git a/target/docs/lib/CallbackCreate.htm b/target/docs/lib/CallbackCreate.htm index 1c9484dd8..d86533061 100644 --- a/target/docs/lib/CallbackCreate.htm +++ b/target/docs/lib/CallbackCreate.htm @@ -109,7 +109,7 @@

CallbackFree

しかし、コールバックが保持する関数オブジェクトが動的な性質を持つ場合(クロージャバインド関数など)、コールバックが不要になったときに解放することが特に重要になる場合があります。

-

DllCall, OnMessage, OnExit, OnClipboardChange, Sort's callback, Critical, PostMessage, SendMessage, Functions, Windows Messages, Threads

+

DllCallOnMessageOnExitOnClipboardChangeSortのコールバックCriticalPostMessageSendMessage関数Windowsメッセージスレッド

diff --git a/target/docs/lib/Catch.htm b/target/docs/lib/Catch.htm index a6f886921..9fe24ee72 100644 --- a/target/docs/lib/Catch.htm +++ b/target/docs/lib/Catch.htm @@ -23,7 +23,7 @@

パラメータ

ErrorClass
-

Type: Class

+

型:Class

ErrorTimeoutErrorMyCustomErrorなど、捕捉すべき値のクラスです。これは、カンマで区切られたクラスのリストであることも可能です。各クラスのプロトタイプはロード時に解決されるため、クラスは任意の表現ではなく、正確なフルネームで指定する必要があります。Errorから派生していなくても、組み込みクラスやユーザー定義クラスであれば使用可能です。

クラスが指定されていない場合、デフォルトはErrorです。

何でもかんでもキャッチする場合は、catch Anyを使用します。

diff --git a/target/docs/lib/Class.htm b/target/docs/lib/Class.htm index 010171add..eee8d4361 100644 --- a/target/docs/lib/Class.htm +++ b/target/docs/lib/Class.htm @@ -1,7 +1,7 @@ -Class Object - メソッドとプロパティ|AutoHotkey v2 +Classオブジェクト - メソッドとプロパティ|AutoHotkey v2 @@ -11,13 +11,13 @@ -

Class Object

+

Classオブジェクト

class Class extends Object

クラスオブジェクトは、クラス定義を表し、静的メソッドとプロパティを含む。

各クラスオブジェクトは、そのクラスが拡張するクラス、または指定されていない場合はObject基にしています。グローバルなクラスオブジェクトであるObjectは、Object.PrototypeをベースとするClass.Prototypeをベースとしているので、クラスはこれらのベースオブジェクトのいずれかからメソッドとプロパティを継承することができます。

"Static"メソッドおよびプロパティは、クラスオブジェクト自身が所有する(したがって、特定のインスタンスには適用されない)メソッドおよびプロパティであり、クラスのインスタンスに対するメソッドおよびプロパティは、クラスのPrototypeが所有します。

-

"Class"はClassクラスそのものであるため、以下では任意のクラスオブジェクトのプレースホルダとして "ClassObj"を使用します。通常、クラスオブジェクトは、そのクラス定義で与えられた名前で呼ばれます。

+

「Class」はClassクラスそのものであるため、以下では任意のクラスオブジェクトのプレースホルダとして「ClassObj」を使用します。通常、クラスオブジェクトは、そのクラス定義で与えられた名前で呼ばれます。

目次

Control

型:文字列整数またはオブジェクト

-

コントロールのClassNN、text、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

+

コントロールのClassNN、テキスト、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

WinTitle, WinText, ExcludeTitle, ExcludeText
diff --git a/target/docs/lib/ControlSetText.htm b/target/docs/lib/ControlSetText.htm index 6fdfbe862..01bcc4d85 100644 --- a/target/docs/lib/ControlSetText.htm +++ b/target/docs/lib/ControlSetText.htm @@ -27,7 +27,7 @@

パラメータ

Control

型:文字列整数またはオブジェクト

-

コントロールのClassNN、text、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

+

コントロールのClassNN、テキスト、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

WinTitle, WinText, ExcludeTitle, ExcludeText
diff --git a/target/docs/lib/ControlShow.htm b/target/docs/lib/ControlShow.htm index 6d09d33ae..c2ea933af 100644 --- a/target/docs/lib/ControlShow.htm +++ b/target/docs/lib/ControlShow.htm @@ -22,7 +22,7 @@

パラメータ

Control

型:文字列整数またはオブジェクト

-

コントロールのClassNN、text、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

+

コントロールのClassNN、テキスト、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

WinTitle, WinText, ExcludeTitle, ExcludeText
diff --git a/target/docs/lib/ControlShowDropDown.htm b/target/docs/lib/ControlShowDropDown.htm index 6b244af4e..141b6de5f 100644 --- a/target/docs/lib/ControlShowDropDown.htm +++ b/target/docs/lib/ControlShowDropDown.htm @@ -22,7 +22,7 @@

パラメータ

Control

型:文字列整数またはオブジェクト

-

コントロールのClassNN、text、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

+

コントロールのClassNN、テキスト、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

WinTitle, WinText, ExcludeTitle, ExcludeText
diff --git a/target/docs/lib/DetectHiddenText.htm b/target/docs/lib/DetectHiddenText.htm index 34c9a1fa5..4d7322627 100644 --- a/target/docs/lib/DetectHiddenText.htm +++ b/target/docs/lib/DetectHiddenText.htm @@ -29,10 +29,10 @@

パラメータ

戻り値

型:整数(ブーリアン)

-

この関数は、前の設定を返します。0(false)または1(true)のいずれかです。

+

この関数は、前の設定を返します。0 (false)または1 (true)のいずれかです。

備考

-

DetectHiddenText関数を使わなかったときは、初期値は1(true)です。

+

DetectHiddenText関数を使わなかったときは、初期値は1 (true)です。

"隠しテキスト "とは、ウィンドウのコントロールのうち、表示されていないものを指す言葉です。そのため、そのテキストは「非表示」とされています。DetectHiddenTextをオフにすると、マルチペインウィンドウやマルチタブダイアログの異なるペイン間の違いを検出したい場合に便利です。Window Spyを使用して、現在アクティブなウィンドウのどのテキストが隠されているかを判断します。WinTextパラメータを受け付けるすべての組み込み関数(WinActivateWinActiveWinWaitWinExistを含む)は、この設定の影響を受けます。

組込変数A_DetectHiddenTextに現在の設定値(1または0)が格納されます。

新しく起動するスレッドホットキーカスタムメニュー項目時間指定サブルーチンなど)はすべて、この機能のデフォルト設定で新しくスタートします。このデフォルトは、スクリプト起動時にこの関数を使用することで変更することができます。

diff --git a/target/docs/lib/DetectHiddenWindows.htm b/target/docs/lib/DetectHiddenWindows.htm index edfaee89f..723b14e54 100644 --- a/target/docs/lib/DetectHiddenWindows.htm +++ b/target/docs/lib/DetectHiddenWindows.htm @@ -29,10 +29,10 @@

パラメータ

戻り値

型:整数(ブーリアン)

-

この関数は、前の設定を返します。0(false)または1(true)のいずれかです。

+

この関数は、前の設定を返します。0 (false)または1 (true)のいずれかです。

備考

-

DetectHiddenWindows関数が使われないときは、初期値は0(false)です。

+

DetectHiddenWindows関数が使われないときは、初期値は0 (false)です。

DetectHiddenWindowsをオンにすると、隠れているシステムウィンドウの一部が、操作しようとしている他のウィンドウのタイトルやテキストと偶然に一致することがあるため、場合によってはスクリプトが難しくなることがあります。そのため、ほとんどのスクリプトはこの設定をオフのままにしておく必要があります。ただし、WinShowで非表示を解除することなく、直接非表示のウィンドウを操作したい場合は、この機能をオンにすると便利です。

WinShowを除くすべてのウィンドウ機能(WinActivateWinActiveWinWaitWinExistなど)がこの設定の影響を受けます。これに対して、WinShowは隠しウィンドウが検出されない場合でも、必ず隠しウィンドウを解除します。

以下の場合は、DetectHiddenWindowsをオンにする必要はありません:

diff --git a/target/docs/lib/DllCall.htm b/target/docs/lib/DllCall.htm index 068de7224..8a88aaa54 100644 --- a/target/docs/lib/DllCall.htm +++ b/target/docs/lib/DllCall.htm @@ -176,10 +176,10 @@

パフォーマンス

構造体・配列

構造体とは、メモリ上に隣接して格納されたメンバー(フィールド)の集合体です。ほとんどのメンバーが整数になる傾向があります。

構造体(またはメモリブロック配列)のアドレスを受け取る関数は、何らかの方法でメモリを確保し、そのメモリアドレスを関数に渡すことで呼び出すことができます。この目的には、Bufferオブジェクトが推奨されます。一般的には以下の手順で行われます:

-

1)MyStruct := Buffer(123, 0)を呼び出して、構造体のデータを保持するバッファを確保します。123を構造体のサイズと同じ大きさ以上の数値(バイト数)に置き換えてください。最後のパラメータにゼロを指定することはオプションです。これは、すべてのメンバーを2進数のゼロに初期化し、次のステップでNumPutを頻繁に呼び出すのを避けるために通常使用します。

-

2)ターゲット関数が構造体の初期値を使用する場合は、NumPut("UInt", 123, MyStruct, 4)を呼び出して、0 以外の値を持つべきメンバーを初期化します。123をターゲットメンバに入れる整数に置き換えます(文字列のアドレスを格納する場合はStrPtr(Var)を指定します)。4を対象部材のオフセットに置き換える(「オフセット」の説明については手順4参照)。"UInt"を適切な型(メンバーがポインタまたはハンドルの場合は"Ptr"など)に置き換える。

-

3)MyStructをPtr引数として、ターゲット関数を呼び出す。例えば、DllCall("MyDll\MyFunc", "Ptr", MyStruct)となります。この機能は、メンバーの一部を検査したり、変更したりするものです。DllCallは自動的にバッファのアドレスを使用しますが、これは通常MyStruct.Ptrを使用して取得されます。

-

4)MyInteger := NumGet(MyStruct, 4, "UInt")を使って、構造体から任意の整数を取得します。4を構造体内の対象メンバーのオフセットに置き換える。最初のメンバーは常にオフセット0にあります。第2部材は、オフセット0に第1部材の大きさ(通常4)を加えた位置にある。2番目以降のメンバーは、前のメンバーのオフセットにサイズを足したものになります。DWORD、Intなどの32ビット整数のようなほとんどのメンバーは、4バイトのサイズです。"UInt"を適切な型に置き換えるか、メンバーがポインタまたはハンドルである場合は省略します。

+

1)MyStruct := Buffer(123, 0)を呼び出して、構造体のデータを保持するバッファを確保します。123を構造体のサイズと同じ大きさ以上の数値(バイト数)に置き換えてください。最後のパラメータにゼロを指定することはオプションです。これは、すべてのメンバーを2進数のゼロに初期化し、次のステップでNumPutを頻繁に呼び出すのを避けるために通常使用します。

+

2)ターゲット関数が構造体の初期値を使用する場合は、NumPut("UInt", 123, MyStruct, 4)を呼び出して、0 以外の値を持つべきメンバーを初期化します。123をターゲットメンバに入れる整数に置き換えます(文字列のアドレスを格納する場合はStrPtr(Var)を指定します)。4を対象部材のオフセットに置き換える(「オフセット」の説明については手順4参照)。"UInt"を適切な型(メンバーがポインタまたはハンドルの場合は"Ptr"など)に置き換える。

+

3)MyStructをPtr引数として、ターゲット関数を呼び出す。例えば、DllCall("MyDll\MyFunc", "Ptr", MyStruct)となります。この機能は、メンバーの一部を検査したり、変更したりするものです。DllCallは自動的にバッファのアドレスを使用しますが、これは通常MyStruct.Ptrを使用して取得されます。

+

4)MyInteger := NumGet(MyStruct, 4, "UInt")を使って、構造体から任意の整数を取得します。4を構造体内の対象メンバーのオフセットに置き換える。最初のメンバーは常にオフセット0にあります。第2部材は、オフセット0に第1部材の大きさ(通常4)を加えた位置にある。2番目以降のメンバーは、前のメンバーのオフセットにサイズを足したものになります。DWORD、Intなどの32ビット整数のようなほとんどのメンバーは、4バイトのサイズです。"UInt"を適切な型に置き換えるか、メンバーがポインタまたはハンドルである場合は省略します。

実際の使用方法については、「構造例」を参照してください。

既知の制限事項

diff --git a/target/docs/lib/EditGetCurrentCol.htm b/target/docs/lib/EditGetCurrentCol.htm index f326beef9..31687f80f 100644 --- a/target/docs/lib/EditGetCurrentCol.htm +++ b/target/docs/lib/EditGetCurrentCol.htm @@ -22,7 +22,7 @@

パラメータ

Control

型:文字列整数またはオブジェクト

-

コントロールのClassNN、text、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

+

コントロールのClassNN、テキスト、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

WinTitle, WinText, ExcludeTitle, ExcludeText
diff --git a/target/docs/lib/EditGetCurrentLine.htm b/target/docs/lib/EditGetCurrentLine.htm index 1a4a816a4..9c22e876f 100644 --- a/target/docs/lib/EditGetCurrentLine.htm +++ b/target/docs/lib/EditGetCurrentLine.htm @@ -22,7 +22,7 @@

パラメータ

Control

型:文字列整数またはオブジェクト

-

コントロールのClassNN、text、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

+

コントロールのClassNN、テキスト、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

WinTitle, WinText, ExcludeTitle, ExcludeText
diff --git a/target/docs/lib/EditGetLine.htm b/target/docs/lib/EditGetLine.htm index e355e276c..92795fd0c 100644 --- a/target/docs/lib/EditGetLine.htm +++ b/target/docs/lib/EditGetLine.htm @@ -27,7 +27,7 @@

パラメータ

Control

型:文字列整数またはオブジェクト

-

コントロールのClassNN、text、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

+

コントロールのClassNN、テキスト、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

WinTitle, WinText, ExcludeTitle, ExcludeText
diff --git a/target/docs/lib/EditGetLineCount.htm b/target/docs/lib/EditGetLineCount.htm index 749f59864..ce0bb0da2 100644 --- a/target/docs/lib/EditGetLineCount.htm +++ b/target/docs/lib/EditGetLineCount.htm @@ -22,7 +22,7 @@

パラメータ

Control

型:文字列整数またはオブジェクト

-

コントロールのClassNN、text、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

+

コントロールのClassNN、テキスト、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

WinTitle, WinText, ExcludeTitle, ExcludeText
diff --git a/target/docs/lib/EditGetSelectedText.htm b/target/docs/lib/EditGetSelectedText.htm index 220df79d5..1bea4a515 100644 --- a/target/docs/lib/EditGetSelectedText.htm +++ b/target/docs/lib/EditGetSelectedText.htm @@ -22,7 +22,7 @@

パラメータ

Control

型:文字列整数またはオブジェクト

-

コントロールのClassNN、text、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

+

コントロールのClassNN、テキスト、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

WinTitle, WinText, ExcludeTitle, ExcludeText
diff --git a/target/docs/lib/EditPaste.htm b/target/docs/lib/EditPaste.htm index 4706ef2c9..9f7b46d1b 100644 --- a/target/docs/lib/EditPaste.htm +++ b/target/docs/lib/EditPaste.htm @@ -27,7 +27,7 @@

パラメータ

Control

型:文字列整数またはオブジェクト

-

コントロールのClassNN、text、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

+

コントロールのClassNN、テキスト、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

WinTitle, WinText, ExcludeTitle, ExcludeText
diff --git a/target/docs/lib/Enumerator.htm b/target/docs/lib/Enumerator.htm index b95ab112d..5f29a32ab 100644 --- a/target/docs/lib/Enumerator.htm +++ b/target/docs/lib/Enumerator.htm @@ -1,8 +1,8 @@ -Enumerator Object - 定義と使用法|AutoHotkey v2 - +Enumeratorオブジェクト - 定義と使用法|AutoHotkey v2 + @@ -10,10 +10,10 @@ -

Enumerator Object

+

Enumeratorオブジェクト

-

Enumerator Objectは、一連の値を列挙するために繰り返し呼び出される関数オブジェクトの一種です。

-

Enumerator Objectは主にForループをサポートするために存在し、通常は直接呼び出されることはない。forループのドキュメントでは、列挙者が呼び出されるまでのプロセスを詳しく説明しています。スクリプトは、ループの各反復において、どの値をforループの変数に割り当てるかを制御するために、列挙者を実装することができる。

+

Enumeratorオブジェクトは、一連の値を列挙するために繰り返し呼び出される関数オブジェクトの一種です。

+

Enumeratorオブジェクトは主にForループをサポートするために存在し、通常は直接呼び出されることはない。forループのドキュメントでは、列挙者が呼び出されるまでのプロセスを詳しく説明しています。スクリプトは、ループの各反復において、どの値をforループの変数に割り当てるかを制御するために、列挙者を実装することができる。

内蔵の列挙器はEnumeratorクラス(Funcから派生)のインスタンスですが、どんな関数オブジェクトでもforループで使用できる可能性があります。

目次

@@ -42,7 +42,7 @@

パラメータ

戻り値

型:整数(ブーリアン)

-

このメソッドは成功すれば1(true)を返し、アイテムが残っていなければ0(false)を返します。

+

このメソッドは成功すれば1 (true)を返し、アイテムが残っていなければ0 (false)を返します。

備考

単純な関数定義を使用して列挙者を作成することができる。その場合、Callメソッドが暗示されます。

独自の列挙器を定義する場合、パラメータの数は、forループに渡されると予想される変数の数(「in」キーワードの前)と一致させる必要があります。これは通常1か2のどちらかですが、forループは最大19個の変数を受け入れることができます。メソッドが様々な数の変数を受け入れることができるようにするには、オプションのパラメータを宣言します。

diff --git a/target/docs/lib/Error.htm b/target/docs/lib/Error.htm index ab6963d15..535314e81 100644 --- a/target/docs/lib/Error.htm +++ b/target/docs/lib/Error.htm @@ -1,8 +1,8 @@ -Error Object|AutoHotkey v2 - +Errorオブジェクト|AutoHotkey v2 + @@ -11,10 +11,10 @@ -

Error Object

+

Errorオブジェクト

class Error extends Object
-

エラーオブジェクトは、実行時エラーが発生したときに組み込みコードによってスローされ、またスクリプトによって明示的にスローされることもある。

+

Errorオブジェクトは、実行時エラーが発生したときに組み込みコードによってスローされ、またスクリプトによって明示的にスローされることもある。

目次

-
説明
+
Description

型:文字列

If blank or omitted, LinkFile will have no description. Otherwise, specify comments that describe the shortcut (used by the OS to display a tooltip, etc.)

diff --git a/target/docs/lib/FileOpen.htm b/target/docs/lib/FileOpen.htm index 23dc337f0..b75aaec10 100644 --- a/target/docs/lib/FileOpen.htm +++ b/target/docs/lib/FileOpen.htm @@ -51,10 +51,10 @@

パラメータ

フラグ

-

アクセスモード(相互排他的)

+

アクセスモード(相互排他的)

- + @@ -94,7 +94,7 @@

アクセスモード(相互排他的)

Sharing mode flags

Flagフラグ 十進法 十六進法 説明
- + @@ -134,7 +134,7 @@

Sharing mode flags

End of line (EOL) options

Flagフラグ 十進法 十六進法 説明
- + diff --git a/target/docs/lib/FileSetTime.htm b/target/docs/lib/FileSetTime.htm index 3c0a5c481..a7f007878 100644 --- a/target/docs/lib/FileSetTime.htm +++ b/target/docs/lib/FileSetTime.htm @@ -64,7 +64,7 @@

備考

YYYYMMDDHH24MISS フォーマットの要素は以下の通りです:

Flagフラグ 十進法 十六進法 説明
- + diff --git a/target/docs/lib/For.htm b/target/docs/lib/For.htm index 12e1f98de..5ce533942 100644 --- a/target/docs/lib/For.htm +++ b/target/docs/lib/For.htm @@ -63,7 +63,7 @@

COMオブジェクト

SafeArrayを列挙する場合、Value1には現在の要素が、Value2にはそのバリアントタイプが含まれる。

-

Enumerator object, OwnProps, While-loop, Loop, Until, Break, Continue, Blocks

+

EnumeratorオブジェクトOwnPropsWhileループLoopUntilBreakContinueブロック

diff --git a/target/docs/lib/Format.htm b/target/docs/lib/Format.htm index a1a9932e9..f747e239a 100644 --- a/target/docs/lib/Format.htm +++ b/target/docs/lib/Format.htm @@ -61,7 +61,7 @@

フォーマット指定子

フラグ

Element要素 説明
- +
Flag意味
フラグ意味
- @@ -103,25 +103,25 @@

フラグ

種類

- + - + - + - + - + @@ -161,12 +161,12 @@

種類

- + - + diff --git a/target/docs/lib/FormatTime.htm b/target/docs/lib/FormatTime.htm index 74985a858..ea0389060 100644 --- a/target/docs/lib/FormatTime.htm +++ b/target/docs/lib/FormatTime.htm @@ -45,7 +45,7 @@

戻り値

日付の形式(大文字・小文字は区別されます)

Type Character引数Output format
型キャラクター引数出力フォーマット
d または iInteger整数 符号付き10進数整数。例えば、Format("{:d}", 1.23)1を返します。
uInteger整数 符号なし10進数整数。
x または XInteger整数 符号なし16進数整数。xのケースによって "abcdef"または "ABCDEF" を使用します。0x{:#x}のように#フラグが使用されていない限り、接頭辞は含まれない。常にプレフィックスを含むようにするには、0x{:x}などを使用します。例えば、Format("{:X}", 255)FFを返します。
oInteger整数 8進数の符号なし整数。例えば、Format("{:o}", 255)377を返します。
pInteger整数 引数をメモリアドレスとして16進数で表示します。例えば、Format("{:p}", 255)は、00000000000000FFを返します。
sString文字列 文字列を指定します。入力値が数値の場合、WidthPrecisionの引数が適用される前に、自動的に文字列に変換されます。
- + @@ -100,7 +100,7 @@

日付の形式(大文字・小文字は区別されま

時刻の形式(大文字・小文字は区別されます)

Formatフォーマット 説明
- + @@ -148,7 +148,7 @@

スタンドアロン型フォーマット

以下のフォーマットは単独で使用する必要があります。つまり、Formatパラメータに他のフォーマットやテキストが存在しない状態で使用します。これらのフォーマットは、大文字と小文字は区別されません。

Formatフォーマット 説明
- + @@ -216,7 +216,7 @@

追加オプション

  • 0x80000000 = システムのデフォルトの時間フォーマットに対して、ユーザーが有効にしているオーバーライドに従わない。
  • 0x40000000 = 文字列の変換にロケールのコードページではなく、システムのANSIコードページを使用します。
  • -

    Note: Dn and Tn may be repeated to put more than one option into effect, such as this example: FormatTime("20040228 D2 D4 T1 T8")

    +

    注:DnとTnは、この例のように、複数の選択肢を有効にするために繰り返すことができる:FormatTime("20040228 D2 D4 T1 T8")

    備考

    Formatから最終的な文字列に文字通りに転写したい文字や数字は、この例のようにシングルクォートで囲む必要があります:"'Date:' MM/dd/yy 'Time:' hh:mm:ss tt"

    一方、スペース、タブ、ラインフィード(`n)、スラッシュ、コロン、カンマ、その他の句読点などの非英数字は、シングルクォートで囲む必要はない。ただし、シングルクォート文字そのものは例外です:を文字通りに表示するには、4つの連続した単一引用符(''')を使用します(引用符がすでに外側の引用符のペアの中にある場合は2つだけ)。

    diff --git a/target/docs/lib/Func.htm b/target/docs/lib/Func.htm index b44c885fd..1ca234b1e 100644 --- a/target/docs/lib/Func.htm +++ b/target/docs/lib/Func.htm @@ -1,7 +1,7 @@ -Func Object - メソッドとプロパティ|AutoHotkey v2 +Funcオブジェクト - メソッドとプロパティ|AutoHotkey v2 @@ -10,7 +10,7 @@ -

    Func Object

    +

    Funcオブジェクト

    class Func extends Object

    Represents a user-defined or built-in function and provides an interface to call it, bind parameters to it, and retrieve information about it or its parameters.

    diff --git a/target/docs/lib/GetKeyState.htm b/target/docs/lib/GetKeyState.htm index a8b4642ac..1f063be08 100644 --- a/target/docs/lib/GetKeyState.htm +++ b/target/docs/lib/GetKeyState.htm @@ -39,7 +39,7 @@

    パラメータ

    戻り値

    -

    Type: Integer (boolean), Float, Integer or String (empty)

    +

    型:整数(ブーリアン)浮動小数点数整数または文字列(空)

    This function returns 1 (true) if the key is down (or toggled on) or 0 (false) if it is up (or toggled off).

    When KeyName is a stick axis such as JoyX, this function returns a floating-point number between 0 and 100 to indicate the stick's position as a percentage of that axis's range of motion. This test script can be used to analyze your controller(s).

    KeyNameがJoyPOVの場合、0~35900の整数を返す。The following approximate POV values are used by many controllers:

    diff --git a/target/docs/lib/GetMethod.htm b/target/docs/lib/GetMethod.htm index da2eef563..3914799ba 100644 --- a/target/docs/lib/GetMethod.htm +++ b/target/docs/lib/GetMethod.htm @@ -65,7 +65,7 @@

    備考

    GetMethod(Value, "Call", N)は、GetMethod(Value,, N)とは異なり、Callメソッドは関数オブジェクト自身をパラメータとし、その使用方法はValueと異なる場合があります。例えば、Func.Prototype.Callは、すべての組み込み関数とユーザー定義関数に適用される単一のメソッドであり、そのため、任意の数のパラメータを受け入れる必要があります。

    -

    Objects, HasMethod, HasBase, HasProp

    +

    オブジェクトHasMethodHasBaseHasProp

    diff --git a/target/docs/lib/Gui.htm b/target/docs/lib/Gui.htm index b21d85dbb..a2e2f140c 100644 --- a/target/docs/lib/Gui.htm +++ b/target/docs/lib/Gui.htm @@ -638,7 +638,7 @@

    総論

    他の理由でスクリプトが持続しない場合、最後に表示されたGUIが閉じられた後に終了します。最後のスレッドが完了したとき、またはスレッドが実行されていない場合は直ちに終了します。

    -

    GuiControl object, GuiFromHwnd, GuiCtrlFromHwnd, Control Types, ListView, TreeView, Menu object, Control functions, MsgBox, FileSelect, DirSelect

    +

    GuiControlオブジェクトGuiFromHwndGuiCtrlFromHwndコントロールListViewTreeViewMenuオブジェクトControl関数MsgBoxFileSelectDirSelect

    diff --git a/target/docs/lib/GuiControl.htm b/target/docs/lib/GuiControl.htm index 8086c462c..9690dc4bf 100644 --- a/target/docs/lib/GuiControl.htm +++ b/target/docs/lib/GuiControl.htm @@ -1,7 +1,7 @@ -GuiControl Object - メソッドとプロパティ|AutoHotkey v2 +GuiControlオブジェクト - メソッドとプロパティ|AutoHotkey v2 @@ -11,12 +11,12 @@ -

    GuiControl Object

    +

    GuiControlオブジェクト

    class Gui.Control extends Object

    GUIコントロールを変更したり、コントロールに関する情報を取得するためのインターフェイスを提供します。Gui.AddGui.__ItemGuiCtrlFromHwndは、このタイプのオブジェクトを返します。

    -

    "GuiCtrl"は、Gui.Controlクラスのインスタンスのプレースホルダーとして、以下で使用されます。

    +

    「GuiCtrl」は、Gui.Controlクラスのインスタンスのプレースホルダーとして、以下で使用されます。

    Gui.ControlはすべてのGUIコントロールの基本クラスとして機能しますが、コントロールの種類によって独自のクラスが存在します。以下のメソッドの一部は、該当するクラスのプロトタイプ、またはGui.Listの基底クラスで定義されます。全リストは「組込クラス」をご覧ください。

    Objectから継承されたメソッドとプロパティに加えて、GuiControlオブジェクトは、以下の定義済みのメソッドとプロパティを持つことができます。

    @@ -111,7 +111,7 @@

    パラメータ

    備考

    For Tab controls, a tab's sub-controls stay associated with their original tab number; that is, they are never associated with their tab's actual display-name. このため、タブの名前を変更したり削除しても、サブコントロールが属するタブ番号は変更されません。例えば、3つのタブ["Red", "Green", "Blue"]があり、MyTab.Delete(2)で2番目のタブを削除すると、もともとGreenに関連していたサブコントロールは、Blueに関連付けられます。この動作のため、一般的には末尾のタブのみを削除する必要があります。この方法で削除されたタブは、後で再び追加することができ、その時は元の操作系を取り戻します。

    -

    ListView.Delete, TreeView.Delete

    +

    ListView.DeleteTreeView.Delete

    @@ -249,7 +249,7 @@

    Enabled

    Focused

    コントロールのフォーカス状態を取得します。

    IsFocused := GuiCtrl.Focused
    -

    IsFocusedは、キーボードフォーカスがあれば1(true)を、そうでないときは0(false)を返します。

    +

    IsFocusedは、キーボードフォーカスがあれば1 (true)を、そうでないときは0 (false)を返します。

    効果的に使用するためには、一般的にウィンドウを最小化または非表示にする必要はありません。

    コントロールにフォーカスするには、Focus methodを使用してください。

    diff --git a/target/docs/lib/GuiControls.htm b/target/docs/lib/GuiControls.htm index c52792097..468202c32 100644 --- a/target/docs/lib/GuiControls.htm +++ b/target/docs/lib/GuiControls.htm @@ -1,7 +1,7 @@ -GUI Control Types - 構文と使用法|AutoHotkey v2 +GUIコントロール - 構文と使用法|AutoHotkey v2 @@ -761,7 +761,7 @@

    UpDown Options

    See also: positioning and sizing of controls.

    -

    ListView, TreeView, Gui(), Gui object, GuiControl object, Menu object

    +

    ListViewTreeViewGui()GuiオブジェクトGuiControlオブジェクトMenuオブジェクト

    diff --git a/target/docs/lib/HasMethod.htm b/target/docs/lib/HasMethod.htm index 23a5457d4..3133e4169 100644 --- a/target/docs/lib/HasMethod.htm +++ b/target/docs/lib/HasMethod.htm @@ -39,13 +39,13 @@

    パラメータ

    戻り値

    型:整数(ブーリアン)

    -

    この関数は、メソッドが見つかって検証に合格したとき(実行されたとき)は1(true)を返し、そうでないときは0(false)を返します。

    +

    この関数は、メソッドが見つかって検証に合格したとき(実行されたとき)は1 (true)を返し、そうでないときは0 (false)を返します。

    備考

    HasMethodは、GetMethodと同じ制限を受けます。

    この機能は、ある値が特定のアクションをサポートしているかどうかを推定するために使用することができます。例えば、Callメソッドを持たない値はSetTimerに呼び出したり渡したりすることができず、__EnumメソッドもCallメソッドも持たない値はForに渡すことができません。ただし、パラメータ数など満たすべき要件があるため、メソッドが存在しても呼び出せることを保証するものではありません。

    ParamCountを指定した場合、SetTimerなどの組み込み関数が行う検証と同等になります。

    -

    戻り値0(false)は、値に__Callメタ関数が含まれる可能性があるため、必ずしもメソッドを呼び出せないことを示すわけではありません。ただし、__EnumがForによって呼び出されている場合など、特定のコンテキストでは__Callはトリガーされません。もし__Callが存在する場合、どのメソッドをサポートしているかを検出する方法はありません。

    +

    戻り値0 (false)は、値に__Callメタ関数が含まれる可能性があるため、必ずしもメソッドを呼び出せないことを示すわけではありません。ただし、__EnumがForによって呼び出されている場合など、特定のコンテキストでは__Callはトリガーされません。もし__Callが存在する場合、どのメソッドをサポートしているかを検出する方法はありません。

    本機能は、プリミティブな値をサポートします。

    diff --git a/target/docs/lib/HasProp.htm b/target/docs/lib/HasProp.htm index fb9f17f72..2b9151507 100644 --- a/target/docs/lib/HasProp.htm +++ b/target/docs/lib/HasProp.htm @@ -32,7 +32,7 @@

    パラメータ

    戻り値

    型:整数(ブーリアン)

    -

    この関数は、値にこの名前のプロパティがあるときは1(true)を返し、そうでないときは 0(false)を返します。

    +

    この関数は、値にこの名前のプロパティがあるときは1 (true)を返し、そうでないときは 0 (false)を返します。

    備考

    この関数は、__Getまたは__Setメタファンクションが存在するかどうかをテストするものではありません。もし存在するとしても、それが実装する可能性のあるプロパティの正確なセットを検出する方法はありません。

    diff --git a/target/docs/lib/Hotkey.htm b/target/docs/lib/Hotkey.htm index 73fd75981..c8786fc72 100644 --- a/target/docs/lib/Hotkey.htm +++ b/target/docs/lib/Hotkey.htm @@ -89,7 +89,7 @@

    エラー処理

    - + @@ -97,11 +97,11 @@

    エラー処理

    - + - + @@ -139,7 +139,7 @@

    バリアント(複製)ホットキー

    For more information, see HotIf and #HotIf's General Remarks.

    -

    Hotkey Symbols, HotIf, A_ThisHotkey, #MaxThreadsBuffer, #MaxThreadsPerHotkey, Suspend, Threads, Thread, Critical, Return, Menu object, SetTimer

    +

    ホットキー記号HotIfA_ThisHotkey#MaxThreadsBuffer#MaxThreadsPerHotkeySuspendスレッドThreadCriticalReturnMenuオブジェクトSetTimer

    diff --git a/target/docs/lib/Hotstring.htm b/target/docs/lib/Hotstring.htm index 735f82803..a989540ae 100644 --- a/target/docs/lib/Hotstring.htm +++ b/target/docs/lib/Hotstring.htm @@ -48,8 +48,8 @@

    パラメータ

    型:文字列または整数

    以下のいずれかの値:

    -

    On または 1(true):ホットストリングを有効にします。

    -

    Off または 0(false):ホットストリングを無効化します。

    +

    On または 1 (true):ホットストリングを有効にします。

    +

    Off または 0 (false):ホットストリングを無効化します。

    Toggle または -1:ホットストリングを反対の状態(有効または無効)に設定します。

    @@ -88,7 +88,7 @@

    EndChars

    MouseReset

    マウスクリックでホットストリング認識機能がリセットされるかどうかを制御するグローバル設定を取得または変更します(ここで説明)。

    OldValue := Hotstring("MouseReset" , NewValue)
    -

    NewValueは、マウスクリックの検出とホットストリング認識器のリセットを有効にする場合は 1(true)、無効にする場合は 0(false)を指定します。戻り値は、この関数が呼び出される前に有効であった設定値です。

    +

    NewValueは、マウスクリックの検出とホットストリング認識器のリセットを有効にする場合は 1 (true)、無効にする場合は 0 (false)を指定します。戻り値は、この関数が呼び出される前に有効であった設定値です。

    本機能による変更で正当化される場合は、マウスフックの取り付け、取り外しが可能です。

    #Hotstring NoMouse も、この設定に影響し、NewValuefalseを指定することと同じです。

    @@ -112,7 +112,7 @@

    備考

    この機能は、自分以外のスクリプトのホットストリングを直接有効にしたり無効にしたりすることはできません。

    Once a script has at least one hotstring, it becomes persistent, meaning that ExitApp rather than Exit should be used to terminate it.

    -

    バリアント(複製)Hotstrings

    +

    バリアント(複製)ホットストリング

    各定義が異なるHotIf基準、大文字小文字の区別(C vs. C0/C1)、または、単語の区別?)を持つ場合、特定のホットストリングを複数回作成することができます。これらはホットストリング・バリアントと呼ばれています。事例:

    HotIfWinActive "ahk_group CarForums"
     Hotstring "::btw", "behind the wheel"
    @@ -124,7 +124,7 @@ 

    バリアント(複製)Hotstrings

    詳しくは、HotIfをご覧ください。

    -

    Hotstrings, #HotIf, A_ThisHotkey, #MaxThreadsPerHotkey, Suspend, Threads, Thread, Critical

    +

    ホットストリング#HotIfA_ThisHotkey#MaxThreadsPerHotkeySuspendスレッドThreadCritical

    diff --git a/target/docs/lib/InStr.htm b/target/docs/lib/InStr.htm index 4f95fa759..20fdb645f 100644 --- a/target/docs/lib/InStr.htm +++ b/target/docs/lib/InStr.htm @@ -34,9 +34,9 @@

    パラメータ

    型:文字列 or 整数(ブーリアン)

    省略したときは、Offが初期値になります。そうでないときは、次のいずれかの値を指定します:

    -

    On または 1(true):検索では大文字と小文字が区別されます。

    -

    Off または 0(false):検索では大文字と小文字が区別されないため、A-Z の文字は小文字の文字と同一と見なされます。

    -

    ロケール:検索では、現在のユーザーのロケールの規則に従って大文字と小文字は区別されません。例えば、英語や西欧のロケールでは、A~Zの小文字だけでなく、ÄやÜなどの非ASCII文字も小文字と同じように扱われることがほとんどです。Localeは、比較する文字列の性質によって、Offの1~8倍遅くなります。

    +

    On または 1 (true):検索では大文字と小文字が区別されます。

    +

    Off または 0 (false):検索では大文字と小文字が区別されないため、A-Z の文字は小文字の文字と同一と見なされます。

    +

    Locale:検索では、現在のユーザーのロケールの規則に従って大文字と小文字は区別されません。例えば、英語や西欧のロケールでは、A~Zの小文字だけでなく、ÄやÜなどの非ASCII文字も小文字と同じように扱われることがほとんどです。Localeは、比較する文字列の性質によって、Offの1~8倍遅くなります。

    StartingPos
    @@ -61,7 +61,7 @@

    パラメータ

    戻り値

    型:整数

    この関数は、文字列Haystackの中で文字列Needleが出現する位置を返します。これは、0が「偽」と同義であり、直感的に「見つからない」ことを示すからである。

    -

    StartingPosOccurrenceの値に関係なく、戻り値は常にHaystackの最初の文字に対する相対値です。例えば、"123abc789"の "abc"の位置は、常に4です。

    +

    StartingPosOccurrenceの値に関係なく、戻り値は常にHaystackの最初の文字に対する相対値です。例えば、「123abc789」の「abc」の位置は、常に4です。

    通常、空文字列("")は、どの位置にも出現します。しかし、空白のNeedleは通常間違って渡されるだけなので、エラーとして扱われ、例外がスローされます。

    エラー処理

    @@ -77,7 +77,7 @@

    備考

    InStrは最初のバイナリゼロ(ヌルターミネーター)までしか検索しませんが、RegExMatchはバイナリゼロが含まれていても、文字列の全長を検索しています。

    -

    RegExMatchは関数

    +

    RegExMatchIs関数

    diff --git a/target/docs/lib/InputHook.htm b/target/docs/lib/InputHook.htm index 5a9a3ec61..221564782 100644 --- a/target/docs/lib/InputHook.htm +++ b/target/docs/lib/InputHook.htm @@ -22,8 +22,8 @@

    パラメータ

    型:文字列

    A string of zero or more of the following options (in any order, with optional spaces in between):

    -

    B:BackspaceIsUndoを0(false)に設定し、Backspaceを無視するようにします。

    -

    C:CaseSensitiveを1(true)に設定し、MatchListの大文字小文字を区別するようにします。

    +

    B:BackspaceIsUndoを0 (false)に設定し、Backspaceを無視するようにします。

    +

    C:CaseSensitiveを1 (true)に設定し、MatchListの大文字小文字を区別するようにします。

    I:MinSendLevelを1または所定の値に設定し、この値以下の送信レベルを持つ入力は無視されるようにします。例えば、I2は、レベルが0(デフォルト)または1の入力は無視し、レベル2の入力を捕捉することができます。

    L:長さの制限(例:L5)。入力の最大許容長を示します。テキストがこの長さに達すると、入力は終了し、EndReasonにはMaxという単語が設定されます(ただし、テキストがMatchListのフレーズのいずれかに一致する場合は、EndReasonにはMatchという単語が設定されます)。未指定の場合、長さの上限は1023となります。

    L0を指定すると、テキストの収集と長さの制限が無効になりますが、どのキーがテキストを生成しているとカウントされるかは影響しません(「VisibleText」を参照)。This can be useful in combination with OnChar, OnKeyDown, KeyOpt or the EndKeys parameter.

    @@ -36,8 +36,8 @@

    パラメータ

    MsgBox "You pressed Control-C."

    注意:Ctrl+AからCtrl+Zは、Chr(1) から Chr(26)に対応しています。また、Mオプションを使用すると、入力中にCtrl+などの一部のキーボードショートカットが誤動作する場合があります。

    T:タイムアウトを設定します(例:T3またはT2.5)。

    -

    V:VisibleTextVisibleNonTextを1(true)に設定します。通常、ユーザーの入力はブロックされます(システムから隠されます)。ユーザーのキー入力をアクティブウィンドウに送るには、このオプションを使用します。

    -

    *:ワイルドカード。FindAnywhereを1(true)に設定し、ユーザーが入力した内容のどこにでもマッチを見つけることができるようにします。

    +

    V:VisibleTextVisibleNonTextを1 (true)に設定します。通常、ユーザーの入力はブロックされます(システムから隠されます)。ユーザーのキー入力をアクティブウィンドウに送るには、このオプションを使用します。

    +

    *:ワイルドカード。FindAnywhereを1 (true)に設定し、ユーザーが入力した内容のどこにでもマッチを見つけることができるようにします。

    E:一文字の終了キーをキーコードではなく、文字コードで扱います。これにより、アクティブウィンドウのキーボードレイアウトがスクリプトのキーボードレイアウトと異なる場合、より一貫した結果が得られます。It also prevents key combinations which don't actually produce the given end characters from ending input; for example, if @ is an end key, on the US layout Shift+2 will trigger it but Ctrl+Shift+2 will not (if the E option is used). If the C option is also used, the end character is case-sensitive.

    @@ -67,7 +67,7 @@

    Input Stack

    送信されたキーストロークの送信レベルがInputHookのMinSendLevel以下の場合、送信されたキーストロークは無視されます。このような場合、キーストロークは、スタックの下位にある入力によって処理される可能性がある。

    複数のInputHooksをMinSendLevelと組み合わせて使用することで、送信されたキーストロークと実際のキーストロークの両方を個別に収集することができます。

    -

    InputHook Object

    +

    InputHookオブジェクト

    InputHook関数は、以下のメソッドとプロパティを持つInputHookオブジェクトを返します。

    「InputHook」はクラスそのものなので、以下ではあらゆるInputHookオブジェクトのプレースホルダとして 「InputHookObj」を使用します。
      @@ -406,7 +406,7 @@

      備考

    • このVKまたはSCに対してVオプションが有効な場合、抑制されません。
    • このVKまたはSCに対してSオプションが有効である場合は、抑制されます。
    • キーが標準の修飾キー、またはCapsLockNumLockScrollLockの場合は、抑制されません。
    • -
    • キーがテキストを生成するかどうかに応じて、VisibleTextまたはVisibleNonTextが参照されます。プロパティが0(false)の場合、キーは抑制されます。どのキーがテキストを生成するものとしてカウントされるかの詳細については、VisibleTextを参照してください。
    • +
    • キーがテキストを生成するかどうかに応じて、VisibleTextまたはVisibleNonTextが参照されます。プロパティが0 (false)の場合、キーは抑制されます。どのキーがテキストを生成するものとしてカウントされるかの詳細については、VisibleTextを参照してください。

    キーボードフックは、入力中は必要ですが、入力終了時に不要になれば自動的にアンインストールされます。

    このスクリプトは、入力が進行している間は自動的に永続化されるため、実行中のスレッドがない場合でも入力の監視を継続します。入力が終了すると、スクリプトは自動的に終了することがあります(実行中のスレッドがなく、他の理由でスクリプトが永続的でない場合)。

    @@ -446,7 +446,7 @@

    InputHookとInputの比較(v1)

    -

    KeyWait, Hotstrings, InputBox, InstallKeybdHook, Threads

    +

    KeyWaitホットストリングInputBoxInstallKeybdHookスレッド

    @@ -489,7 +489,7 @@

    -

    Simple auto-complete: any day of the week. 駄洒落はさておき、これはほぼ機能的な例です。スクリプトを実行し、今日の入力を開始し、Tabキーを押して完了するか、Escキーを押して終了するだけでよいです。

    +

    シンプルなオートコンプリート:曜日を問わず。駄洒落はさておき、これはほぼ機能的な例です。スクリプトを実行し、今日の入力を開始し、Tabキーを押して完了するか、Escキーを押して終了するだけでよいです。

    WordList := "Monday`nTuesday`nWednesday`nThursday`nFriday`nSaturday`nSunday"
     
     Suffix := ""
    diff --git a/target/docs/lib/InstallKeybdHook.htm b/target/docs/lib/InstallKeybdHook.htm
    index 96140a0fd..4a40a1e09 100644
    --- a/target/docs/lib/InstallKeybdHook.htm
    +++ b/target/docs/lib/InstallKeybdHook.htm
    @@ -53,7 +53,7 @@ 

    備考

    スクリプトがフックを使用しているかどうかは、KeyHistory関数またはメニュー項目で確認できます。どのホットキーがフックを使用しているかは、ListHotkeys関数またはメニュー項目で確認することができます。

    -

    InstallMouseHook, #UseHook, Hotkey, InputHook, KeyHistory, Hotstrings, GetKeyState, KeyWait

    +

    InstallMouseHook#UseHookHotkeyInputHookKeyHistoryホットストリングGetKeyStateKeyWait

    キーボードフックを無条件でインストールします。

    diff --git a/target/docs/lib/Is.htm b/target/docs/lib/Is.htm index 46531d926..62a936ff0 100644 --- a/target/docs/lib/Is.htm +++ b/target/docs/lib/Is.htm @@ -11,7 +11,7 @@ -

    Is Functions

    +

    Is関数

    与えられた値の型やその他の条件をチェックするための関数です。

    Result := IsSomething(Value , Mode)
    diff --git a/target/docs/lib/IsObject.htm b/target/docs/lib/IsObject.htm index b6276af33..91663f093 100644 --- a/target/docs/lib/IsObject.htm +++ b/target/docs/lib/IsObject.htm @@ -28,7 +28,7 @@

    パラメータ

    戻り値

    型:整数(ブーリアン)

    -

    この関数は、Valueがオブジェクトのときは1(true)を返し、そうでないときは0(false)を返します。

    +

    この関数は、Valueがオブジェクトのときは1 (true)を返し、そうでないときは0 (false)を返します。

    備考

    プリミティブな値(数値や文字列)でないものは、COMのラッパーオブジェクトなど、Objectから派生しないものも含めて、オブジェクトとみなされます。これは、原始的な価値観とは対照的に、オブジェクトにはいくつかの共通した特徴があるため、このような区別がなされています:

    diff --git a/target/docs/lib/IsSet.htm b/target/docs/lib/IsSet.htm index 8d19a1efa..e5b0789f6 100644 --- a/target/docs/lib/IsSet.htm +++ b/target/docs/lib/IsSet.htm @@ -35,7 +35,7 @@

    パラメータ

    戻り値

    型:整数(ブーリアン)

    -

    この関数は VarまたはRef で表される変数に値が割り当てられていれば1(true)を返し、そうでなければ0 (false)を返します。

    +

    この関数は VarまたはRef で表される変数に値が割り当てられていれば1 (true)を返し、そうでなければ0 (false)を返します。

    備考

    IsSet(MyGlobalVar)のように、変数を直接チェックする場合は、IsSetを使用します。

    diff --git a/target/docs/lib/KeyWait.htm b/target/docs/lib/KeyWait.htm index 5b8143d77..f3a722a8a 100644 --- a/target/docs/lib/KeyWait.htm +++ b/target/docs/lib/KeyWait.htm @@ -48,7 +48,7 @@

    備考

    KeyWait "Alt"

    To wait for any one key among a set of keys to be pressed down, see InputHook example #4.

    -

    GetKeyState, Key List, InputHook, KeyHistory, InstallKeybdHook, InstallMouseHook, ClipWait, WinWait

    +

    GetKeyStateキーリストInputHookKeyHistoryInstallKeybdHookInstallMouseHookClipWaitWinWait

    Aキーが解放されるのを待ちます。

    diff --git a/target/docs/lib/ListHotkeys.htm b/target/docs/lib/ListHotkeys.htm index 12e4add4a..a2ad39777 100644 --- a/target/docs/lib/ListHotkeys.htm +++ b/target/docs/lib/ListHotkeys.htm @@ -21,7 +21,7 @@

    ListHotkeys

    ホットキーのサブルーチンのいずれかが現在実行中の場合、そのホットキーのスレッドの合計数が表示されます。

    最後に、ホットキーの種類も表示され、以下のいずれかになります:

      -
    • reg:ホットキーは、オペレーティングシステムのRegisterHotkey()関数で実装されます。
    • +
    • reg:ホットキーは、オペレーティングシステムのRegisterHotkey()関数で実装されます。
    • reg(no):このホットキーが非アクティブ(非対応、無効、または停止中であるため)であることを除いて、上記と同じです。
    • k-hook:ホットキーは、キーボードフックを介して実装されます。
    • m-hook:ホットキーは、マウスフックを介して実装されます。
    • diff --git a/target/docs/lib/ListLines.htm b/target/docs/lib/ListLines.htm index fa1dd7b89..55d027840 100644 --- a/target/docs/lib/ListLines.htm +++ b/target/docs/lib/ListLines.htm @@ -22,14 +22,14 @@

      パラメータ

      型:整数(ブーリアン)

      省略した場合は、直近に実行された行の履歴を表示します。Otherwise, specify one of the following numbers, which affects only the behavior of the current thread as follows:

      -

      1(true):ヒストリーの中で、その後に実行された行を含みます。

      -

      0(false):その後に実行された行を履歴から省略します。

      +

      1 (true):ヒストリーの中で、その後に実行された行を含みます。

      +

      0 (false):その後に実行された行を履歴から省略します。

      戻り値

      型:整数(ブーリアン)

      -

      この関数は、前の設定を返します。0(false)または1(true)のいずれかです。

      +

      この関数は、前の設定を返します。0 (false)または1 (true)のいずれかです。

      備考

      If ListLines is not used to affect line logging, the default setting is 1 (true).

      diff --git a/target/docs/lib/ListView.htm b/target/docs/lib/ListView.htm index 61360f3a3..fc252dae9 100644 --- a/target/docs/lib/ListView.htm +++ b/target/docs/lib/ListView.htm @@ -57,11 +57,11 @@

      導入と簡単な例

      ToolTip("You double-clicked row number " RowNumber ". Text: '" RowText "'") }

      Optionsパラメータのオプションとスタイル

      -

      Background: Background(背景):Background(背景)という語の直後に色名(カラーチャート参照)またはRGB値(0x接頭辞は任意)を指定。例:BackgroundSilverBackgroundFFDD99。このオプションがない場合、ListViewの初期値はシステムのデフォルトの背景色になります。BackgroundDefaultまたは-Backgroundを指定すると、システムのデフォルトの背景色(通常は白)が適用される。例えば、LV.Opt("+BackgroundDefault")でListViewをデフォルトの色に戻すことができる。

      +

      Background:単語Backgroundの直後に、色名(カラーチャート参照)またはRGB値(接頭辞0xは任意)を指定します。例:BackgroundSilverBackgroundFFDD99。このオプションがない場合、ListViewの初期値はシステムのデフォルトの背景色になります。BackgroundDefaultまたは-Backgroundを指定すると、システムのデフォルトの背景色(通常は白)が適用される。例えば、LV.Opt("+BackgroundDefault")でListViewをデフォルトの色に戻すことができる。

      C:テキストの色。文字Cの直後に、色名(カラーチャート参照)またはRGB値(接頭辞0xは任意)を指定します。例:cRedcFF2211c0xFF2211cDefault

      チェック付き:各行の左側にチェックボックスを提供します。行を追加する際、そのオプションにCheckという単語を指定すると、スタートするボックスがチェックされていない状態ではなく、チェックされた状態になります。ユーザーは、チェックボックスをクリックするか、スペースバーを押して、行のチェックを入れたり外したりすることができます。

      Count:Countの後に、ListViewが最終的に含む行の総数を指定します。これは制限ではありません:を超える行を追加することができます。その代わり、このオプションはコントロールへのヒントとして機能し、行を追加するたびにメモリを確保するのではなく、一度だけメモリを確保することができます。さらにパフォーマンスを向上させるには、大量の行を追加する前にLV.Opt("-Redraw")、追加後にLV.Opt("+Redraw")を使用します。詳しくは「再描画」をご覧ください。

      -

      グリッド(Grid):行と列の境界を視覚的に示すための水平線と垂直線を提供します。

      +

      Grid:行と列の境界を視覚的に示すための水平線と垂直線を提供します。

      Hdr:ヘッダー(列のタイトルを含む特別な最上段)を省略する場合は、-Hdr(マイナスHdr)を指定します。後から見えるようにするには、LV.Opt("+Hdr")を使用します。

      LV:文字列 LV の後に拡張リストビュースタイルの番号を指定する。これらのスタイルは、一般的な拡張スタイルとは全く別のものです。例えば、-E0x200を指定すると、汎用拡張スタイルWS_EX_CLIENTEDGEを削除して、コントロールのデフォルトボーダーをなくすことができます。一方、-LV0x20を指定すると、LVS_EX_FULLROWSELECTが削除される。

      LV0x10:LV0x10を指定すると、ユーザーがカラムヘッダーを左右にドラッグして並び替えることができなくなります。しかし、列の物理的な並び替えは、スクリプトが見る列の順序に影響を与えないので、通常はこれを行う必要はありません。例えば、ユーザーが物理的に他の列の右に移動させたとしても、スクリプトから見て最初の列は常に列1です。

      @@ -71,7 +71,7 @@

      Optionsパラメータのオプションとスタイル

      NoSort:ユーザーがカラムヘッダをクリックしたときに発生する自動ソートをオフにします。However, the header will still behave visually like a button (unless the NoSortHdr option above has been specified). また、ColClickイベントは引き続き発生するので、スクリプトはカスタムソートなどのアクションで応答することができます。

      ReadOnly:を指定します。各行の1列目のテキストの編集を許可する場合は、-ReadOnly(マイナスリードオンリー)を指定します。行を編集するには、行を選択してからF2キーを押します(下記のWantF2オプションを参照してください)。また、行を一度クリックして選択し、半秒以上待ってから同じ行をもう一度クリックすると、編集することができます。

      R:高さの列(作成時)。Rの文字の後に、コントロール内のスペースを確保するための行数を指定します。例えば、R10とすると、コントロールは10列の高さになります。レポートビュー以外のビューモードでListViewを作成した場合、コントロールはテキストの列ではなく、アイコンの列に合うようにサイズ調整されます。注:ListViewの行にアイコンを追加すると、各行の高さが高くなるため、このオプションは不正確となります。

      -

      ソート:コントロールは、最初のカラムの内容に従ってアルファベット順にソートされた状態で保持されます。

      +

      Sort:コントロールは、最初のカラムの内容に従ってアルファベット順にソートされた状態で保持されます。

      SortDesc:降順以外は上記と同じ。

      WantF2:F2が現在フォーカスしている行を編集できないようにするには、-WantF2(マイナスWantF2)を指定する。この設定は、-ReadOnlyも有効でない限り無視される。

      (無名数字スタイル):上記以外のスタイルはほとんど使用されないため、名称を付けない。一覧はListViewのスタイルの表を参照してください。

      @@ -559,7 +559,7 @@

      備考

      リストビューのサイズ変更、非表示、フォント変更などの操作を行うには、GuiControlオブジェクトを参照してください。

      外部のListView(スクリプトが所有していないもの)からテキストを抽出するには、ListViewGetContentを使用します。

      -

      TreeView, Other Control Types, Gui(), ContextMenu event, Gui object, GuiControl object, ListView styles table

      +

      TreeViewその他のコントロールタイプGui()ContextMenuイベントGuiオブジェクトGuiControlオブジェクトListViewのスタイルの表

      @@ -611,7 +611,7 @@

      ContextMenu.Add("Open", ContextOpenOrProperties) ContextMenu.Add("Properties", ContextOpenOrProperties) ContextMenu.Add("Clear from ListView", ContextClearRows) -ContextMenu.Default := "Open" ; "開く "を太字にし、ダブルクリックでも同じことができることを示すようにする。 +ContextMenu.Default := "Open" ; 「Open」を太字にし、ダブルクリックでも同じことができることを示すようにする。 ; ウィンドウを表示する: MyGui.Show() @@ -699,8 +699,8 @@

      if not IconView LV.Opt("+Icon") ; アイコン表示に切り替えます。 else - LV.Opt("+Report") ; 詳細ビューに切り替えます。 - IconView := not IconView ; 次回に備え、反転させる。 + LV.Opt("+Report") ; 詳細ビューに切り替えます。 + IconView := not IconView ; 次回に備え、反転させる。 } RunFile(LV, RowNumber) @@ -739,7 +739,7 @@

      MsgBox("Could not perform requested action on " FileDir "\" FileName ".") } -ContextClearRows(*) ; ユーザーがコンテキストメニューで "Clear"を選択しました。 +ContextClearRows(*) ; ユーザーがコンテキストメニューで "Clear"を選択しました。 { RowNumber := 0 ; これにより、最初の反復は先頭から検索を開始することになる。 Loop @@ -750,7 +750,7 @@

      RowNumber := LV.GetNext(RowNumber - 1) if not RowNumber ; 上記は0を返したので、もう選択された行はない。 break - LV.Delete(RowNumber) ; ListViewから行を消去します。 + LV.Delete(RowNumber) ; ListViewから行を消去します。 } } diff --git a/target/docs/lib/ListViewGetContent.htm b/target/docs/lib/ListViewGetContent.htm index 340d65f27..b56ab9f55 100644 --- a/target/docs/lib/ListViewGetContent.htm +++ b/target/docs/lib/ListViewGetContent.htm @@ -34,7 +34,7 @@

      パラメータ

      Control

      型:文字列整数またはオブジェクト

      -

      コントロールのClassNN、text、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

      +

      コントロールのClassNN、テキスト、HWND、またはHwndプロパティを持つオブジェクトを指します。詳しくはControlパラメータをご覧ください。

      WinTitle, WinText, ExcludeTitle, ExcludeText
      @@ -61,7 +61,7 @@

      備考

      上記の場合、0は1列目を示します(2列目は1、3列目は2などを指定します)。また、80は新しい幅です。80を-1に置き換えると、カラムのサイズが自動化されます。これを-2に置き換えると、同じようになりますが、ヘッダーテキストの幅も考慮されます。

      -

      ControlGetItems, WinGetList, Control functions

      +

      ControlGetItemsWinGetListControl関数

      diff --git a/target/docs/lib/LoopParse.htm b/target/docs/lib/LoopParse.htm index e68565183..6690d329e 100644 --- a/target/docs/lib/LoopParse.htm +++ b/target/docs/lib/LoopParse.htm @@ -73,7 +73,7 @@

      -

      Reads the lines inside a variable, one by one (similar to a file-reading loop). FileReadにより、ファイルを変数に読み込むことができます。

      +

      変数内の行を1行ずつ読み込みます(ファイル読み込みループに似ています)。FileReadにより、ファイルを変数に読み込むことができます。

      Loop parse, FileContents, "`n", "`r"  ; `r の前に `n を指定すると、Windows と Unix の両方のファイルをパースすることができます。
       {
           Result := MsgBox("Line number " A_Index " is " A_LoopField ".`n`nContinue?",, "y/n")
      @@ -82,7 +82,7 @@ 

      -

      This is the same as the example above except that it's for the clipboard. クリップボードにファイルが含まれている場合、例えば開いているエクスプローラーウィンドウからコピーされたファイル(プログラムは自動的にファイル名に変換します)などは、この機能を使うと便利です。

      +

      これは、クリップボード用であることを除けば、上の例と同じです。クリップボードにファイルが含まれている場合、例えば開いているエクスプローラーウィンドウからコピーされたファイル(プログラムは自動的にファイル名に変換します)などは、この機能を使うと便利です。

      Loop parse, A_Clipboard, "`n", "`r"
       {
           Result := MsgBox("File number " A_Index " is " A_LoopField ".`n`nContinue?",, "y/n")
      diff --git a/target/docs/lib/Map.htm b/target/docs/lib/Map.htm
      index 0b19b4610..b3808fb36 100644
      --- a/target/docs/lib/Map.htm
      +++ b/target/docs/lib/Map.htm
      @@ -1,7 +1,7 @@
       
       
       
      -Map Object - メソッドとプロパティ|AutoHotkey v2
      +Mapオブジェクト - メソッドとプロパティ|AutoHotkey v2
       
       
       
      @@ -11,7 +11,7 @@
       
       
       
      -

      Map Object

      +

      Mapオブジェクト

      class Map extends Object

      Mapオブジェクトは、キーと呼ばれる1つの値の集合を、別の値の集合に関連付ける、またはマッピングします。キーとそのキーに対応する値をキー・バリュー・ペアと呼びます。マップには、任意の数のキーと値のペアを含めることができますが、各キーは一意でなければなりません。

      @@ -168,7 +168,7 @@

      プロパティ

      MapObj.CaseSense := NewSetting

      CurrentSetting is NewSetting if assigned, otherwise On by default (but note that this property only retrieves the string variant of the current setting).

      NewSetting is one of the following strings or integers (boolean):

      -

      On または 1(true):キーのルックアップは大文字と小文字を区別します。これは初期設定です。

      +

      On または 1 (true):キーのルックアップは大文字と小文字を区別します。これは初期設定です。

      Off or 0 (false): Key lookups are not case-sensitive, i.e. the letters A-Z are considered identical to their lowercase counterparts.

      Locale: Key lookups are not case-sensitive according to the rules of the current user's locale. 例えば、英語や西欧のロケールでは、A~Zの小文字だけでなく、ÄやÜなどの非ASCII文字も小文字と同じように扱われることがほとんどです。Localeは、比較する文字列の性質によって、Offの1~8倍遅くなります。

      このプロパティに代入しようとすると、Mapが空でない場合は例外が発生する。

      diff --git a/target/docs/lib/Menu.htm b/target/docs/lib/Menu.htm index fd47b8294..89992b375 100644 --- a/target/docs/lib/Menu.htm +++ b/target/docs/lib/Menu.htm @@ -1,7 +1,7 @@ -Menu/MenuBar Object - メソッドとプロパティ|AutoHotkey v2 +Menu/MenuBarオブジェクト - メソッドとプロパティ|AutoHotkey v2 @@ -11,7 +11,7 @@ -

      Menu/MenuBar Object

      +

      Menu/MenuBarオブジェクト

      Provides an interface to create and modify a menu or menu bar, add and modify menu items, and retrieve information about the menu or menu bar.

      class Menu extends Object

      メニューオブジェクトは、ポップアップメニューの定義、変更、表示に使用します。Menu()MenuFromHandleおよびA_TrayMenuは、この型のオブジェクトを返す。

      @@ -56,7 +56,7 @@

      目次

    • 一般:
      • MenuItemName
      • -
      • Win32 Menus
      • +
      • Win32メニュー
      • 備考
      • 関連
      • @@ -426,7 +426,7 @@

        メニュー項目の名称は260文字まで可能です。

        既存の項目をメニュー内の位置で識別するには、項目の位置の後にアンパサンドを記述します。例えば、"1&"は最初の項目を示します。

        -

        Win32 Menus

        +

        Win32メニュー

        Windowsは、標準的な外観と動作を持つメニューを作成、変更、表示するための一連の関数と通知を提供します。これらの関数を用いて作成されたメニューをWin32メニューと呼ぶことにします。

        メニューに項目が追加されたり、変更されたりすると、各項目の名前とその他のプロパティがMenuオブジェクトに保存されます。Win32メニューは、メニューまたはその親メニューがGUIに添付されるか、表示される最初の時に構築されます。メニューオブジェクトが削除されたとき(参照カウントがゼロになったとき)に、自動的に破棄されます。

        Menu.Handleは、Win32メニューのハンドル(HMENU型ハンドル)を、必要に応じて構築して返します。

        @@ -442,7 +442,7 @@

        備考

        メニューの内容が常に同じとは限らない場合、そのようなメニューはすべて同じ関数を指定し、その関数のパラメータを参照して動作を決定する方法があります。また、関数オブジェクトクロージャファットアロー関数を使用して、1つ以上の値や変数をメニューアイテムのコールバック関数にバインドすることもできる。

        -

        GUI, Threads, Thread, Critical, #NoTrayIcon, Functions, Return, SetTimer

        +

        GUIスレッドThreadCritical#NoTrayIcon関数ReturnSetTimer

        diff --git a/target/docs/lib/MenuSelect.htm b/target/docs/lib/MenuSelect.htm index d38cd88cd..a4ff9539a 100644 --- a/target/docs/lib/MenuSelect.htm +++ b/target/docs/lib/MenuSelect.htm @@ -59,14 +59,14 @@

        備考

        この機能は、標準以外のメニューバーを使用するアプリケーションでは動作しません。例えば、Microsoft OutlookやOutlook Expressは、メニューバーに偽装されたツールバーを使用しています。このような場合は、ControlSendPostMessageを使用することを検討してみてください。

        メニュー名のパラメーターは、位置を指定することも可能です。この方法は、テキストを含まないメニューをサポートするために存在します(おそらく、実際のテキストではなく、テキストの画像を含むため)。ポジション1&は1番目のメニュー項目(例:ファイルメニュー)、ポジション2&は2番目のメニュー項目(例:編集メニュー)、といった具合に。メニューの区切り線は、メニューの位置を決定するためのメニュー項目としてカウントされます。

        -

        System Menu

        -

        メニューは、 Alt+Spaceを押すか、ウィンドウのタイトルバーのアイコンをクリックすると表示されるウィンドウのシステムメニューの中の項目を選択するために"0&"を使用することができます。事例:

        -
        ウィンドウをアクティブにせずに、cmd.exeにコマンドを貼り付ける。
        +

        システム メニュー

        +

        Menuは、 Alt+Spaceを押すか、ウィンドウのタイトルバーのアイコンをクリックすると表示されるウィンドウのシステムメニューの中の項目を選択するために"0&"を使用することができます。事例:

        +
        ; ウィンドウをアクティブにせずに、cmd.exeにコマンドを貼り付ける。
         A_Clipboard := "echo Hello, world!`r"
         MenuSelect "ahk_exe cmd.exe",, "0&", "Edit", "Paste"

        注意:システムメニューにカスタム項目があるウィンドウズでのみ使用します。

        ウィンドウにカスタムシステムメニューがまだない場合、標準システムメニューのコピーが作成され、副作用としてターゲットウィンドウに割り当てられます。このコピーは、スクリプトが終了するときにシステムによって破棄され、他のスクリプトはアクセスできない状態になります。したがって、すべてのウィンドウに表示される標準的な項目には、0&を使用しないようにしてください。代わりに、WM_SYSCOMMANDメッセージを直接投稿してください。事例:

        -
        ; [WinMinimize"A"]のように、最小化のためのシステム音も再生します。
        +
        ; [WinMinimize "A"]のように、最小化のためのシステム音も再生します。
         WM_SYSCOMMAND := 0x0112
         SC_MINIMIZE := 0xF020
         PostMessage WM_SYSCOMMAND, SC_MINIMIZE, 0,, "A"
        diff --git a/target/docs/lib/Monitor.htm b/target/docs/lib/Monitor.htm index 0805ecd37..06c1ce93e 100644 --- a/target/docs/lib/Monitor.htm +++ b/target/docs/lib/Monitor.htm @@ -1,7 +1,7 @@ -モニター関数の一覧|AutoHotkey v2 +Monitor関数一覧|AutoHotkey v2 @@ -11,7 +11,7 @@ -

        モニター関数

        +

        Monitor関数

        画面解像度やマルチモニター情報を取得する関数。関数の名称をクリックすると詳細が表示されます。

    Formatフォーマット 説明
    このAltTabホットキーは、正確に1つの修飾語/接頭辞を持つ必要があります。KeyNameパラメータは、AltTabまたはShiftAltTabアクションでの使用には適していません。(最大で)2つのキーの組み合わせが必要です。事例:RControl & RShift::AltTabException.ExtraKeyNameが含まれています。KeyNameパラメータは、AltTabまたはShiftAltTabアクションでの使用には適していません。(最大で)2つのキーの組み合わせが必要です。事例:RControl & RShift::AltTabException.ExtraKeyNameが含まれています。
    このAltTabホットキーは、どのキー(LまたはR)を指定する必要があります。
    TargetError ホットキーが存在しない。この関数は、存在しないホットキーを変更しようとしました。Exception.ExtraKeyNameが含まれています。この関数は、存在しないホットキーを変更しようとしました。Exception.ExtraKeyNameが含まれています。
    存在しないホットキーバリアント(IfWin)。この関数は、既存のホットキーの存在しない変種を変更しようとしました。これを解決するには、HotIfを使用して、変更するホットキーの条件と一致するように設定します。Exception.ExtraKeyNameが含まれています。この関数は、既存のホットキーの存在しない変種を変更しようとしました。これを解決するには、HotIfを使用して、変更するホットキーの条件と一致するように設定します。Exception.ExtraKeyNameが含まれています。
    Error
    diff --git a/target/docs/lib/MouseGetPos.htm b/target/docs/lib/MouseGetPos.htm index 602717220..1b0b09045 100644 --- a/target/docs/lib/MouseGetPos.htm +++ b/target/docs/lib/MouseGetPos.htm @@ -54,7 +54,7 @@

    備考

    DPI設定の異なる複数の画面を持つシステムでは、OSのDPIスケーリングにより、返される位置が想定と異なる場合があります。

    -

    CoordMode, Win functions, SetDefaultMouseSpeed, Click

    +

    CoordModeWin関数SetDefaultMouseSpeedClick

    diff --git a/target/docs/lib/MsgBox.htm b/target/docs/lib/MsgBox.htm index dd6f1d8e9..8a1db1896 100644 --- a/target/docs/lib/MsgBox.htm +++ b/target/docs/lib/MsgBox.htm @@ -277,7 +277,7 @@

    備考

    最大で7回の通話が可能:メッセージボックスを表示しているスレッドは、通常、中断することができ、前の呼び出しが戻る前に新しいスレッドが独自のメッセージボックスを表示することができます。MsgBoxの呼び出しは最大7回まで可能ですが、7回目を超えるとErrorが投げられます。中断されたスレッドでMsgBoxを呼び出すと、スレッドが再開されるまで戻ることができないことに注意してください。

    -

    InputBox, FileSelect, DirSelect, ToolTip, Gui object

    +

    InputBoxFileSelectDirSelectToolTipGuiオブジェクト

    特定のテキストを含むメッセージボックスを表示します。情報を素早く簡単に表示する方法です。ユーザーはOKボタンを押すことでメッセージボックスを閉じ、実行を継続することができます。

    diff --git a/target/docs/lib/Object.htm b/target/docs/lib/Object.htm index f22ee1087..80c3b4fe1 100644 --- a/target/docs/lib/Object.htm +++ b/target/docs/lib/Object.htm @@ -31,7 +31,7 @@

    目次

  • DefineProp:新しい自身のプロパティを定義する。
  • DeleteProp:オブジェクトから自身のプロパティを削除する。
  • GetOwnPropDesc:DefinePropと互換性のある、与えられた自身のプロパティの記述子を返します。
  • -
  • HasOwnProp:オブジェクトが指定された名前のプロパティを所有している場合、1(true)を返します。
  • +
  • HasOwnProp:オブジェクトが指定された名前のプロパティを所有している場合、1 (true)を返します。
  • OwnProps:オブジェクト自身のプロパティを列挙する。
  • diff --git a/target/docs/lib/OnExit.htm b/target/docs/lib/OnExit.htm index 845afad18..389b0a7b9 100644 --- a/target/docs/lib/OnExit.htm +++ b/target/docs/lib/OnExit.htm @@ -100,7 +100,7 @@

    Exit Reasons

    -

    OnError, OnMessage, CallbackCreate, OnClipboardChange, ExitApp, Shutdown, Persistent, Threads, Return

    +

    OnErrorOnMessageCallbackCreateOnClipboardChangeExitAppShutdownPersistentスレッドReturn

    diff --git a/target/docs/lib/OnMessage.htm b/target/docs/lib/OnMessage.htm index 7b9f083d0..ac0263cbd 100644 --- a/target/docs/lib/OnMessage.htm +++ b/target/docs/lib/OnMessage.htm @@ -93,10 +93,10 @@

    総論

    スクリプトがMsgBoxなどのシステムダイアログを表示している場合、コントロールに投稿されたメッセージは監視されません。For example, if the script is displaying a message box and the user clicks a button in a GUI window, the WM_LBUTTONDOWN message is sent directly to the button without calling the callback.

    外部プログラムがPostThreadMessage()などのAPIコールでスクリプトのスレッドに直接メッセージを投稿することもできますが、スクリプトがメッセージボックスなどのシステムウィンドウを表示している場合、メッセージが失われるためお勧めしません。その代わりに、スクリプトのメインウィンドウまたはGUIウィンドウの1つにメッセージを投稿または送信するのが通常最適です。

    -

    CallbackCreate, OnExit, OnClipboardChange, PostMessage, SendMessage, Functions, Windows Messages, Threads, Critical, DllCall

    +

    CallbackCreateOnExitOnClipboardChangePostMessageSendMessage関数WindowsメッセージスレッドCriticalDllCall

    -

    GUIウィンドウのマウスクリックを監視する。Related topic: ContextMenu event

    +

    GUIウィンドウのマウスクリックを監視する。関連トピック:ContextMenuイベント

    MyGui := Gui(, "Example Window")
     MyGui.Add("Text",, "Click anywhere in this window.")
     MyGui.Add("Edit", "w200")
    diff --git a/target/docs/lib/Pause.htm b/target/docs/lib/Pause.htm
    index 183dd8407..1d1865a79 100644
    --- a/target/docs/lib/Pause.htm
    +++ b/target/docs/lib/Pause.htm
    @@ -41,7 +41,7 @@ 

    備考

    The built-in variable A_IsPaused contains 1 if the thread immediately underneath the current thread is paused and 0 otherwise.

    -

    Suspend, Menu object, ExitApp, Threads, SetTimer

    +

    SuspendMenuオブジェクトExitAppスレッドSetTimer

    diff --git a/target/docs/lib/Persistent.htm b/target/docs/lib/Persistent.htm index da7bb7c4b..e3d7e6a75 100644 --- a/target/docs/lib/Persistent.htm +++ b/target/docs/lib/Persistent.htm @@ -29,10 +29,10 @@

    パラメータ

    戻り値

    型:整数(ブーリアン)

    -

    この関数は、前の設定を返します。0(false)または1(true)のいずれかです。

    +

    この関数は、前の設定を返します。0 (false)または1 (true)のいずれかです。

    備考

    -

    Persistent関数が使われないときは、初期値は0(false)です。

    +

    Persistent関数が使われないときは、初期値は0 (false)です。

    スクリプトが永続的である場合、起動が完了し、他のすべてのスレッドが終了した後も実行され続けます。ホットキーへの反応、タイマーの実行、GUIの表示など、ユーザーがスクリプトを実行し続けたいと思う一般的なケースのほとんどで、スクリプトは自動的に永続化されるため、通常この関数を呼び出す必要はありません。

    この機能が必要となるケース(実行中のスレッドやホットキー、タイマーなどがないときに実行し続けることを意図している場合)には、以下のようなものがあります:

      diff --git a/target/docs/lib/Process.htm b/target/docs/lib/Process.htm index c081be39f..deff40721 100644 --- a/target/docs/lib/Process.htm +++ b/target/docs/lib/Process.htm @@ -1,7 +1,7 @@ -プロセス機能一覧|AutoHotkey v2 +Process関数一覧|AutoHotkey v2 @@ -10,7 +10,7 @@ -

      Process Functions

      +

      Process関数

      Functions for retrieving information about a process or for performing various operations on a process. 関数の名称をクリックすると詳細が表示されます。

      @@ -56,7 +56,7 @@

      備考

      プロセスリスト:ProcessList関数はありませんが、例1例2は DllCallやCOMでプロセスのリストを取得する方法を示しています。

      -

      Run, WinClose, WinKill, WinWait, WinWaitClose, WinExist, Win functions

      +

      RunWinCloseWinKillWinWaitWinWaitCloseWinExistWin関数

      diff --git a/target/docs/lib/ProcessGetName.htm b/target/docs/lib/ProcessGetName.htm index 51c4ff575..b3debfb9d 100644 --- a/target/docs/lib/ProcessGetName.htm +++ b/target/docs/lib/ProcessGetName.htm @@ -32,7 +32,7 @@

      パラメータ

      戻り値

      型:文字列

      ProcessGetName は、指定されたプロセスの名前を返します。事例:notepad.exe。

      -

      ProcessGetPath は、指定されたプロセスのパスを返します。事例:C:\WINDOWS\system32\notepad.exe。

      +

      ProcessGetPath は、指定されたプロセスのパスを返します。事例:C:\Windows\notepad.exe。

      エラー処理

      プロセスが見つからなかった場合、TargetErrorがスローされます。

      diff --git a/target/docs/lib/ProcessGetParent.htm b/target/docs/lib/ProcessGetParent.htm index 5a1637b65..7c0f0a4aa 100644 --- a/target/docs/lib/ProcessGetParent.htm +++ b/target/docs/lib/ProcessGetParent.htm @@ -39,7 +39,7 @@

      備考

      親プロセスが既に実行されていない場合、返されたPIDがシステムによって再利用され、別のプロセスを識別している可能性があります。

      -

      プロセス機能

      +

      Process関数

      diff --git a/target/docs/lib/RegExMatch.htm b/target/docs/lib/RegExMatch.htm index 863ba4072..e39b019ca 100644 --- a/target/docs/lib/RegExMatch.htm +++ b/target/docs/lib/RegExMatch.htm @@ -27,7 +27,7 @@

      パラメータ

      NeedleRegEx

      型:文字列

      -

      検索するパターンで、Perl互換正規表現(PCRE)です。パターンのオプションがある場合は、文字列の先頭に含める必要があり、その後に閉じ括弧が続きます。例えば、i)abc.*123というパターンは、大文字小文字を区別しないオプションをオンにし、"abc "の後に任意の文字が0回以上出現し、その後に "123 "が続くものを検索対象とします。オプションがない場合、")"はオプションです。例えば、)abcは abcと同等です。

      +

      検索するパターンで、Perl互換正規表現(PCRE)です。パターンのオプションがある場合は、文字列の先頭に含める必要があり、その後に閉じ括弧が続きます。例えば、i)abc.*123というパターンは、大文字小文字を区別しないオプションをオンにし、「abc」の後に任意の文字が0回以上出現し、その後に「123」が続くものを検索対象とします。オプションがない場合、「)」はオプションです。例えば、)abcabcと同等です。

      NeedleRegExはバイナリーゼロを含むことができませんが、Haystack内のバイナリーゼロに一致させるために、パターン\x00を使用することができます。

      @@ -44,7 +44,7 @@

      パラメータ

      If omitted, it defaults to 1 (the beginning of Haystack). それ以外の場合は、2文字目から始める場合は2、3文字目から始める場合は3、といった具合に指定します。StartingPosHaystackの長さを超えている場合、Haystackの末尾にある空の文字列から検索を開始します(通常、一致しない結果になります)。

      負のStartingPosを指定すると、その位置で右からスタートする。例えば、-1は最後の文字から、-2はその次の文字から始まります。StartingPosHaystackの左端を越えようとした場合、Haystackの全てが検索される。

      0を指定すると、Haystackの末尾、つまり最後の文字の右側の位置から開始します。これは、(?<=a)のようなゼロ幅のアサーションで使用することができます。

      -

      StartingPosの値に関係なく、戻り値は常にHaystackの最初の文字からの相対値です。例えば、"123abc789"の "abc"の位置は、常に4です。

      +

      StartingPosの値に関係なく、戻り値は常にHaystackの最初の文字からの相対値です。例えば、「123abc789」の「abc」の位置は、常に4です。

      @@ -54,13 +54,13 @@

      戻り値

      この関数は、文字列Haystackの中でNeedleRegExが最も左側に出現する位置を返します。ポジション1が最初の文字です。パターンが見つからない場合は0が返される。

      エラー

      -

      シンタックスエラーパターンに構文エラーが含まれる場合、以下のようなメッセージとともにErrorが投げられる:Compile error N at offset M: description。その文字列の中で、NはPCREのエラー番号、Mは正規表現内の問題のある文字の位置、descriptionはエラーを説明するテキストである。

      +

      シンタックスエラー:パターンに構文エラーが含まれる場合、以下のようなメッセージとともにErrorが投げられる:Compile error N at offset M: description。その文字列の中で、NはPCREのエラー番号、Mは正規表現内の問題のある文字の位置、descriptionはエラーを説明するテキストである。

      実行エラー:正規表現の実行中にエラーが発生した場合、Errorが投げられます。エラーオブジェクトのExtraプロパティには、PCREのエラー番号が記載されています。このようなエラーは稀ですが、発生しやすいのは「空文字列の可能性が多すぎる」(-22)、「再帰が深すぎる」(-21)、「マッチの限界に達した」(-8)です。このような場合は、可能な限り * を ?、+、{0,3} のような制限に置き換えるなど、より制限の多いパターンに設計し直すようにしてください。

      -

      Options

      +

      オプション

      See RegEx Quick Reference for options such as i)abc, which turns off case-sensitivity.

      -

      マッチオブジェクト(RegExMatchInfo)

      +

      マッチオブジェクト(RegExMatchInfo)

      一致した場合、一致した情報を含むオブジェクトがOutputVarに格納される。このオブジェクトは、以下のメソッドとプロパティを持ちます:

      Match.PosMatch.Pos[N] または Match.Pos(N):全体一致の位置、または取り込んだサブパターンの位置を返します。

      Match.LenMatch.Len[N] または Match.Len(N):全体的なマッチの長さ、またはキャプチャしたサブパターンの長さを返します。

      @@ -80,18 +80,18 @@

      マッチオブジェクト(RegExMatchInfo)

      パフォーマンス

      大きな文字列の中の単純な部分文字列を検索するには、RegExMatchよりも高速なInStrを使用します。

      パフォーマンスを向上させるため、最近使用された100個の正規表現をメモリ上にキャッシュしておく(コンパイルされた状態)。

      -

      学習オプション(S)は、(ループ内などで)何度も使用される正規表現のパフォーマンスを向上させることができる場合があります。

      +

      学習オプション(S)は、(ループ内などで)何度も使用される正規表現のパフォーマンスを向上させることができる場合があります。

      備考

      サブパターンには、パターン(?P<Year>\d{4})におけるYearという単語のような名前を付けることができる。このような名前は、最大32文字の英数字とアンダースコアで構成されます。名前付きサブパターンにも番号が振られるため、「Year」の後に名前なしサブパターンが発生した場合、OutputVar[1]ではなくOutputVar[2]に格納されることに注意しましょう。

      -

      abc123 のようなほとんどの文字は、正規表現の中で文字通り使用することができます。しかし、\.*?+[{|()^$ の集合に含まれる文字は、リテラルとみなされるためには、その前にバックスラッシュが必要です。例えば、.はリテラルピリオド、.はリテラルバックスラッシュです。エスケープを回避するには、\Q...\E.を使用します。For example: \QLiteral Text\E.

      -

      正規表現の中で、タブや改行などの特殊文字は、アクセント記号(`)またはバックスラッシュ(\)でエスケープすることができます。For example, `t is the same as \t except when the x option is used.

      +

      abc123 のようなほとんどの文字は、正規表現の中で文字通り使用することができます。しかし、\.*?+[{|()^$ の集合に含まれる文字は、リテラルとみなされるためには、その前にバックスラッシュが必要です。例えば、\.はリテラルピリオド、\\はリテラルバックスラッシュです。エスケープを回避するには、\Q...\Eを使用します。For example: \QLiteral Text\E.

      +

      正規表現の中で、タブや改行などの特殊文字は、アクセント記号(`)またはバックスラッシュ(\)でエスケープすることができます。For example, `t is the same as \t except when the x option is used.

      正規表現の基本を学ぶ(またはパターン構文の記憶を取り戻す)には、RegExクイックリファレンスをご覧ください。

      AutoHotkeyの正規表現は、www.pcre.orgのPerl-compatible Regular Expressions (PCRE)を使用して実装されています。

      の中で、a ~= bRegExMatch(a, b)の略記として使うことができます。

      -

      RegExReplace, RegEx Quick Reference, Regular Expression Callouts, InStr, SubStr, SetTitleMatchMode RegEx, Global matching and Grep (archived forum link)

      -

      Common sources of text data: FileRead, Download, A_Clipboard, GUI Edit controls

      +

      RegExReplace正規表現クイックリファレンス正規表現の吹き出しInStrSubStrSetTitleMatchMode RegExGlobal matching and Grep (アーカイブ・フォーラムのリンク)

      +

      テキストデータの一般的なソース:FileReadDownloadA_ClipboardGUI Edit コントロール

      一般的なRegExの例については、RegExクイックリファレンスをご覧ください。

      diff --git a/target/docs/lib/RegExReplace.htm b/target/docs/lib/RegExReplace.htm index 354ff3f29..6be18b8bf 100644 --- a/target/docs/lib/RegExReplace.htm +++ b/target/docs/lib/RegExReplace.htm @@ -27,7 +27,7 @@

      パラメータ

      NeedleRegEx

      型:文字列

      -

      検索するパターンで、Perl互換正規表現(PCRE)です。パターンのオプションがある場合は、文字列の先頭に含める必要があり、その後に閉じ括弧が続きます。例えば、i)abc.*123というパターンは、大文字小文字を区別しないオプションをオンにし、"abc "の後に任意の文字が0回以上出現し、その後に "123 "が続くものを検索対象とします。オプションがない場合、")"はオプションです。例えば、)abcは abcと同等です。

      +

      検索するパターンで、Perl互換正規表現(PCRE)です。パターンのオプションがある場合は、文字列の先頭に含める必要があり、その後に閉じ括弧が続きます。例えば、i)abc.*123というパターンは、大文字小文字を区別しないオプションをオンにし、「abc」の後に任意の文字が0回以上出現し、その後に「123」が続くものを検索対象とします。オプションがない場合、「)」はオプションです。例えば、)abcabcと同等です。

      NeedleRegExはバイナリーゼロを含むことができませんが、Haystack内のバイナリーゼロに一致させるために、パターン\x00を使用することができます。

      @@ -73,7 +73,7 @@

      エラー

    • パターンに構文エラーがある場合。
    • 正規表現の実行中にエラーが発生しました。
    • -

      詳しくは、「RegExMatch」をご覧ください。

      +

      詳しくは、RegExMatchをご覧ください。

      Options

      See RegEx Quick Reference for options such as i)abc, which turns off case-sensitivity.

      @@ -81,28 +81,28 @@

      パフォーマンス

      単純な部分文字列の置換には、RegExReplaceよりも高速なStrReplaceを使用します。

      最大置換数がわかっている場合、Limitパラメータにそれを指定すると、検索を早期に停止できるため、パフォーマンスが向上します(これにより、操作中のシステムのメモリ負荷も軽減される可能性があります)。例えば、大きな文字列の先頭付近に1つしかマッチしないことが分かっている場合、制限値1を指定します。

      パフォーマンスを向上させるため、最近使用された100個の正規表現をメモリ上にキャッシュしておく(コンパイルされた状態)。

      -

      学習オプション(S)は、(ループ内などで)何度も使用される正規表現のパフォーマンスを向上させることができる場合があります。

      +

      学習オプション(S)は、(ループ内などで)何度も使用される正規表現のパフォーマンスを向上させることができる場合があります。

      備考

      -

      abc123 のようなほとんどの文字は、正規表現の中で文字通り使用することができます。しかし、\.*?+[{|()^$ の集合に含まれる文字は、リテラルとみなされるためには、その前にバックスラッシュが必要です。例えば、.はリテラルピリオド、.はリテラルバックスラッシュです。エスケープを回避するには、\Q...\E.を使用します。For example: \QLiteral Text\E.

      -

      正規表現の中で、タブや改行などの特殊文字は、アクセント記号(`)またはバックスラッシュ(\)でエスケープすることができます。For example, `t is the same as \t except when the x option is used.

      +

      abc123 のようなほとんどの文字は、正規表現の中で文字通り使用することができます。しかし、\.*?+[{|()^$ の集合に含まれる文字は、リテラルとみなされるためには、その前にバックスラッシュが必要です。例えば、\.はリテラルピリオド、\\はリテラルバックスラッシュです。エスケープを回避するには、\Q...\Eを使用します。For example: \QLiteral Text\E.

      +

      正規表現の中で、タブや改行などの特殊文字は、アクセント記号(`)またはバックスラッシュ(\)でエスケープすることができます。For example, `t is the same as \t except when the x option is used.

      正規表現の基本を学ぶ(またはパターン構文の記憶を取り戻す)には、RegExクイックリファレンスをご覧ください。

      -

      RegExMatch, RegEx Quick Reference, Regular Expression Callouts, StrReplace, InStr

      -

      Common sources of text data: FileRead, Download, A_Clipboard, GUI Edit controls

      +

      RegExMatch正規表現クイックリファレンス正規表現の吹き出しStrReplaceInStr

      +

      テキストデータの一般的なソース:FileReadDownloadA_ClipboardGUI Edit コントロール

      一般的なRegExの例については、RegExクイックリファレンスをご覧ください。

      -

      "abc123xyz" を報告するのは、$が末尾にのみマッチングを許可しているからです。

      +

      「abc123xyz」を報告するのは、$が末尾にのみマッチングを許可しているからです。

      MsgBox RegExReplace("abc123123", "123$", "xyz")
      -

      大文字小文字を区別しないオプションで一致したため、"123 "を報告します。

      +

      大文字小文字を区別しないオプションで一致したため、「123」を報告します。

      MsgBox RegExReplace("abc123", "i)^ABC")
      -

      1ドルのバックリファレンスによって「aaaXYZzzz」を報告する。

      +

      $1バックリファレンスによって「aaaXYZzzz」を報告する。

      MsgBox RegExReplace("abcXYZ123", "abc(.*)123", "aaa$1zzz")
      diff --git a/target/docs/lib/RegRead.htm b/target/docs/lib/RegRead.htm index b44be3968..23df8a97e 100644 --- a/target/docs/lib/RegRead.htm +++ b/target/docs/lib/RegRead.htm @@ -60,7 +60,7 @@

      備考

      32ビットスクリプトでレジストリの64ビットセクションのエントリを読み書きしたり、その逆を行うには、SetRegViewを使用します。

      -

      RegCreateKey, RegDelete, RegDeleteKey, RegWrite, registry loop, SetRegView, IniRead

      +

      RegCreateKeyRegDeleteRegDeleteKeyRegWriteレジストリループSetRegViewIniRead

      diff --git a/target/docs/lib/RegWrite.htm b/target/docs/lib/RegWrite.htm index e13a968d4..20c550101 100644 --- a/target/docs/lib/RegWrite.htm +++ b/target/docs/lib/RegWrite.htm @@ -65,7 +65,7 @@

      備考

      32ビットスクリプトでレジストリの64ビットセクションのエントリを読み書きしたり、その逆を行うには、SetRegViewを使用します。

      -

      RegCreateKey, RegDelete, RegDeleteKey, RegRead, registry loop, SetRegView, IniWrite

      +

      RegCreateKeyRegDeleteRegDeleteKeyRegReadレジストリループSetRegViewIniWrite

      diff --git a/target/docs/lib/Send.htm b/target/docs/lib/Send.htm index 47b1d861a..fc0da5959 100644 --- a/target/docs/lib/Send.htm +++ b/target/docs/lib/Send.htm @@ -82,7 +82,7 @@

      パラメータ

      Send variants

      Send:デフォルトでは、SendはSendInputと同義ですが、SendModeによってSendEventやSendPlayと同義にすることができます。

      SendText:Sendと似ていますが、Keysのすべての文字が解釈され、文字通り送信されます。詳しくは、「テキストモード」をご覧ください。

      -

      SendInput and SendPlay: SendInput and SendPlay use the same syntax as SendEvent but are generally faster and more reliable. また、送信中にキーボードやマウスを操作した場合、バッファリングが行われるため、ユーザーのキー入力と送信中のキー入力が混在することを防ぐことができます。SendModeを使用することで、SendをSendInputやSendPlayと同義にすることができます。各モードの詳細については、後述のSendInputおよびSendPlayを参照してください。

      +

      SendInputSendPlay:SendInputとSendPlayはSendEventと同じ構文を使用しますが、一般的により高速で信頼性が高いです。また、送信中にキーボードやマウスを操作した場合、バッファリングが行われるため、ユーザーのキー入力と送信中のキー入力が混在することを防ぐことができます。SendModeを使用することで、SendをSendInputやSendPlayと同義にすることができます。各モードの詳細については、後述のSendInputおよびSendPlayを参照してください。

      SendEvent:SendEventは、Windowsのkeybd_event関数(詳細はMicrosoft Docsを検索)を使用してキーストロークを送信します。キー入力の送信速度は、SetKeyDelayで決定されます。SendModeを使用することで、SendをSendEventまたはSendPlayと同義にすることができます。

      Special modes

      @@ -120,7 +120,7 @@

      キー名

      - + @@ -310,7 +310,7 @@

      キー名

      - + @@ -418,7 +418,7 @@

      キー名

      - + @@ -555,7 +555,7 @@

      SendPlay

      SendPlayはLWinとRWinイベントを送ることができますが、それらはオペレーティングシステム本来の機能を果たすのではなく、アクティブウィンドウに直接送られます。これを回避するためには、SendEventを使用します。例えば、SendEvent "#r"は、スタートメニューの実行ダイアログを表示します。

      -

      SendMode, SetKeyDelay, SetStoreCapsLockMode, Escape sequences (e.g. `n), ControlSend, BlockInput, Hotstrings, WinActivate

      +

      SendModeSetKeyDelaySetStoreCapsLockModeエスケープシーケンス(例:`n)ControlSendBlockInputホットストリングWinActivate

      diff --git a/target/docs/lib/SetNumScrollCapsLockState.htm b/target/docs/lib/SetNumScrollCapsLockState.htm index 96c7ecd2a..87ffaf112 100644 --- a/target/docs/lib/SetNumScrollCapsLockState.htm +++ b/target/docs/lib/SetNumScrollCapsLockState.htm @@ -24,8 +24,8 @@

      パラメータ

      型:文字列または整数

      If blank or omitted, the AlwaysOn/Off attribute of the key is removed (if present). そうでないときは、次のいずれかの値を指定します:

      -

      Onまたは1(true):キーをオンにし、キーのAlwaysOn/Off属性(存在する場合)を削除します。

      -

      Off または 0 (false):キーをオフにし、キーの AlwaysOn/Off 属性を削除します(存在する場合)。

      +

      On または 1 (true):キーをオンにし、キーのAlwaysOn/Off属性(存在する場合)を削除します。

      +

      Off または 0 (false):キーをオフにし、キーの AlwaysOn/Off 属性を削除します(存在する場合)。

      AlwaysOn:キーを強制的に常時点灯させる。

      AlwaysOff:強制的にキーが永久に外れないようにします。

      @@ -36,7 +36,7 @@

      備考

      また、下記の例3のように、送信機能でキーを反対の状態にすることも可能です:Send "{CapsLock}"。ただし、{CapsLock}を送信する場合は、あらかじめSetStoreCapsLockMode Falseが必要な場合があります。

      キーをAlwaysOnまたはAlwaysOffに保つには、キーボードフックが必要ですが、このような場合は自動的にインストールされます。

      -

      SetStoreCapsLockMode, GetKeyState

      +

      SetStoreCapsLockModeGetKeyState

      diff --git a/target/docs/lib/SetStoreCapsLockMode.htm b/target/docs/lib/SetStoreCapsLockMode.htm index 95fc97224..30760fb46 100644 --- a/target/docs/lib/SetStoreCapsLockMode.htm +++ b/target/docs/lib/SetStoreCapsLockMode.htm @@ -29,10 +29,10 @@

      パラメータ

      戻り値

      型:整数(ブーリアン)

      -

      この関数は、前の設定を返します。0(false)または1(true)のいずれかです。

      +

      この関数は、前の設定を返します。0 (false)または1 (true)のいずれかです。

      備考

      -

      SetStoreCapsLockMode関数が使われていないときは、初期値は1(true)です。

      +

      SetStoreCapsLockMode関数が使われていないときは、初期値は1 (true)です。

      つまり、SendControlSendではCapsLockが常にOFFになるわけではありません。正常にOFFになった場合でも、キー送信後に再度ONにならない場合があります。

      ほとんどの場合、デフォルトの動作がベストであるため、この関数はほとんど使用されません。

      ブラインドモードテキストモードでは、この設定は無視されます。つまり、これらの場合、CapsLockの状態は変更されません。

      diff --git a/target/docs/lib/SetTimer.htm b/target/docs/lib/SetTimer.htm index 4dde39915..154c4ce93 100644 --- a/target/docs/lib/SetTimer.htm +++ b/target/docs/lib/SetTimer.htm @@ -72,7 +72,7 @@

      備考

      KeyHistory機能は、タイマーの存在と現在有効なタイマーの数を表示します。

      -

      Threads, Thread (function), Critical, Function Objects

      +

      スレッドThread(関数)Critical関数オブジェクト

      diff --git a/target/docs/lib/SetTitleMatchMode.htm b/target/docs/lib/SetTitleMatchMode.htm index 62ecae25e..b2904d10c 100644 --- a/target/docs/lib/SetTitleMatchMode.htm +++ b/target/docs/lib/SetTitleMatchMode.htm @@ -60,7 +60,7 @@

      備考

      現在のマッチモードに関わらず、WinTitleWinTextExcludeTitleExcludeTextは大文字と小文字を区別する。唯一の例外は、"i)untitled - notepad"のようなRegExモードの大文字小文字を区別しないオプションである。

      新しく起動するスレッドホットキーカスタムメニュー項目時間指定サブルーチンなど)はすべて、この機能のデフォルト設定で新しくスタートします。このデフォルトは、スクリプト起動時にこの関数を使用することで変更することができます。

      -

      The WinTitle Parameter, SetWinDelay, WinExist, WinActivate, RegExMatch

      +

      WinTitleパラメータSetWinDelayWinExistWinActivateRegExMatch

      ウィンドウ関数は、タイトルの先頭にWinTitleを含むウィンドウを操作する。

      diff --git a/target/docs/lib/Sort.htm b/target/docs/lib/Sort.htm index b6ab11ebb..fb328ccd6 100644 --- a/target/docs/lib/Sort.htm +++ b/target/docs/lib/Sort.htm @@ -78,7 +78,7 @@

      備考

      大きな変数がソートされ、後でその内容が不要になった場合、例えばMyVar := ""のように空白にすることでメモリを解放することができます。

      -

      FileRead, File-reading loop, Parsing loop, StrSplit, CallbackCreate, A_Clipboard

      +

      FileReadファイル読み込みループ解析ループStrSplitCallbackCreateA_Clipboard

      diff --git a/target/docs/lib/Sound.htm b/target/docs/lib/Sound.htm index 2e88e2bda..de8b73e23 100644 --- a/target/docs/lib/Sound.htm +++ b/target/docs/lib/Sound.htm @@ -1,7 +1,7 @@ -サウンド機能|AutoHotkey v2 +Sound関数|AutoHotkey v2 @@ -11,7 +11,7 @@ -

      サウンド機能

      +

      Sound関数

      適用:

        diff --git a/target/docs/lib/SoundGetInterface.htm b/target/docs/lib/SoundGetInterface.htm index af73d0daa..2c2b083e4 100644 --- a/target/docs/lib/SoundGetInterface.htm +++ b/target/docs/lib/SoundGetInterface.htm @@ -29,14 +29,14 @@

        パラメータ

        型:文字列または整数

        If blank or omitted, an interface implemented by the device itself will be retrieved. そうでないときは、1"Line in"のようにコンポーネントの表示名とインデックスのいずれかを指定するか、"Line in:2"のようにその両方を指定します。

        -

        詳しくは「コンポーネント(サウンド機能)」をご覧ください。

        +

        詳しくは「Component(Sound関数)」をご覧ください。

        Device

        型:文字列または整数

        空白または省略したときは、初期値はシステムのデフォルトの再生デバイス(必ずしもデバイス1である必要はありません)になります。そうでないときは、1"Speakers""Speakers (Example HD Audio)"のようにコンポーネントの表示名とインデックスのいずれかを指定するか、"Speakers:2"のようにその両方を指定します。

        -

        詳しくはデバイス(サウンド機能)をご覧ください。

        +

        詳しくはDevice(Sound関数)をご覧ください。

        @@ -61,7 +61,7 @@

        備考

        Interface := ComValue(13, InterfacePtr)
        -

        Sound Functions, DeviceTopology API

        +

        Sound関数DeviceTopology API

        diff --git a/target/docs/lib/SoundGetMute.htm b/target/docs/lib/SoundGetMute.htm index 80c296103..7ad12a23a 100644 --- a/target/docs/lib/SoundGetMute.htm +++ b/target/docs/lib/SoundGetMute.htm @@ -23,21 +23,21 @@

        パラメータ

        型:文字列または整数

        空白または省略したときは、デフォルトでマスターミュート設定になります。そうでないときは、1"Line in"のようにコンポーネントの表示名とインデックスのいずれかを指定するか、"Line in:2"のようにその両方を指定します。

        -

        詳しくは「コンポーネント(サウンド機能)」をご覧ください。

        +

        詳しくは「Component(Sound関数)」をご覧ください。

        Device

        型:文字列または整数

        空白または省略したときは、初期値はシステムのデフォルトの再生デバイス(必ずしもデバイス1である必要はありません)になります。そうでないときは、1"Speakers""Speakers (Example HD Audio)"のようにコンポーネントの表示名とインデックスのいずれかを指定するか、"Speakers:2"のようにその両方を指定します。

        -

        詳しくはデバイス(サウンド機能)をご覧ください。

        +

        詳しくはDevice(Sound関数)をご覧ください。

        戻り値

        型:整数(ブーリアン)

        -

        この関数は、ミュートされていないときに0(false)を、ミュートされているときに1(true)を返します。

        +

        この関数は、ミュートされていないときに0 (false)を、ミュートされているときに1 (true)を返します。

        エラー処理

        デバイスまたはコンポーネントが見つからないときや、コンポーネントがコントロールをサポートしていないときは、TargetErrorがスローされます。そうでないときは、失敗したときにOSErrorがスローされます。

        @@ -46,7 +46,7 @@

        備考

        システムにインストールされているサウンドデバイスの機能(名前や使用可能なコンポーネントなど)を調べるには、サウンドカード解析スクリプトを実行します。

        -

        サウンド機能

        +

        Sound関数

        diff --git a/target/docs/lib/SoundGetName.htm b/target/docs/lib/SoundGetName.htm index 824d882f5..7846099e0 100644 --- a/target/docs/lib/SoundGetName.htm +++ b/target/docs/lib/SoundGetName.htm @@ -23,14 +23,14 @@

        パラメータ

        型:文字列または整数

        空白または省略したときは、デバイス名そのものを取得します。そうでないときは、1"Line in"のようにコンポーネントの表示名とインデックスのいずれかを指定するか、"Line in:2"のようにその両方を指定します。

        -

        詳しくは「コンポーネント(サウンド機能)」をご覧ください。

        +

        詳しくは「Component(Sound関数)」をご覧ください。

        Device

        型:文字列または整数

        空白または省略したときは、初期値はシステムのデフォルトの再生デバイス(必ずしもデバイス1である必要はありません)になります。そうでないときは、1"Speakers""Speakers (Example HD Audio)"のようにコンポーネントの表示名とインデックスのいずれかを指定するか、"Speakers:2"のようにその両方を指定します。

        -

        詳しくはデバイス(サウンド機能)をご覧ください。

        +

        詳しくはDevice(Sound関数)をご覧ください。

        @@ -43,7 +43,7 @@

        エラー処理

        デバイスまたはコンポーネントが見つからないときは、TargetErrorがスローされます。そうでないときは、失敗したときにOSErrorがスローされます。

        -

        サウンド機能

        +

        Sound関数

        diff --git a/target/docs/lib/SoundGetVolume.htm b/target/docs/lib/SoundGetVolume.htm index b42f385df..4098b0a04 100644 --- a/target/docs/lib/SoundGetVolume.htm +++ b/target/docs/lib/SoundGetVolume.htm @@ -23,14 +23,14 @@

        パラメータ

        型:文字列または整数

        空白または省略したときは、マスター音量を設定します。そうでないときは、1"Line in"のようにコンポーネントの表示名とインデックスのいずれかを指定するか、"Line in:2"のようにその両方を指定します。

        -

        詳しくは「コンポーネント(サウンド機能)」をご覧ください。

        +

        詳しくは「Component(Sound関数)」をご覧ください。

        Device

        型:文字列または整数

        空白または省略したときは、初期値はシステムのデフォルトの再生デバイス(必ずしもデバイス1である必要はありません)になります。そうでないときは、1"Speakers""Speakers (Example HD Audio)"のようにコンポーネントの表示名とインデックスのいずれかを指定するか、"Speakers:2"のようにその両方を指定します。

        -

        詳しくはデバイス(サウンド機能)をご覧ください。

        +

        詳しくはDevice(Sound関数)をご覧ください。

        @@ -46,7 +46,7 @@

        備考

        システムにインストールされているサウンドデバイスの機能(名前や使用可能なコンポーネントなど)を調べるには、サウンドカード解析スクリプトを実行します。

        -

        サウンド機能

        +

        Sound関数

        diff --git a/target/docs/lib/SoundPlay.htm b/target/docs/lib/SoundPlay.htm index 1195ca135..17e8778e1 100644 --- a/target/docs/lib/SoundPlay.htm +++ b/target/docs/lib/SoundPlay.htm @@ -35,8 +35,8 @@

        パラメータ

        Wait

        型:整数(ブーリアン)または文字列

        -

        空白または省略された場合、デフォルトは 0(false)です。そうでないときは、次のいずれかの値を指定します:

        -

        0(false):未設定または省略された場合、スクリプトの現在のスレッドは、ファイルの再生中に次のステートメントに移ります。

        +

        空白または省略された場合、デフォルトは 0 (false)です。そうでないときは、次のいずれかの値を指定します:

        +

        0 (false):未設定または省略された場合、スクリプトの現在のスレッドは、ファイルの再生中に次のステートメントに移ります。

        1 (true) or Wait: The current thread waits until the file is finished playing before continuing. 待機中であっても、ホットキーカスタムメニュー項目、またはタイマーによって新しいスレッドを起動することができる。

        既知の制限:Waitパラメータを使用しない場合、スクリプトが終了するまで、または別のファイル(存在しないファイルでも可)が再生されるまで、システムは再生中のファイルを「使用中」とみなす可能性がある。

        diff --git a/target/docs/lib/SoundSetMute.htm b/target/docs/lib/SoundSetMute.htm index 822ef0c8b..cdd1e2b8c 100644 --- a/target/docs/lib/SoundSetMute.htm +++ b/target/docs/lib/SoundSetMute.htm @@ -25,7 +25,7 @@

        パラメータ

        以下のいずれかの値:

        • 1またはTrueで設定をオンにします
        • -
        • 0またはFalseで設定をオフにしまs
        • +
        • 0またはFalseで設定をオフにしま
        • -1 は、設定を現在とは逆に切り替えます
        @@ -34,14 +34,14 @@

        パラメータ

        型:文字列または整数

        空白または省略したときは、デフォルトでマスターミュート設定になります。そうでないときは、1"Line in"のようにコンポーネントの表示名とインデックスのいずれかを指定するか、"Line in:2"のようにその両方を指定します。

        -

        詳しくは「コンポーネント(サウンド機能)」をご覧ください。

        +

        詳しくは「Component(Sound関数)」をご覧ください。

        Device

        型:文字列または整数

        空白または省略したときは、初期値はシステムのデフォルトの再生デバイス(必ずしもデバイス1である必要はありません)になります。そうでないときは、1"Speakers""Speakers (Example HD Audio)"のようにコンポーネントの表示名とインデックスのいずれかを指定するか、"Speakers:2"のようにその両方を指定します。

        -

        詳しくはデバイス(サウンド機能)をご覧ください。

        +

        詳しくはDevice(Sound関数)をご覧ください。

        @@ -56,7 +56,7 @@

        備考

        現在のミュート設定を取得するには、SoundGetMuteを使います。

        -

        サウンド機能

        +

        Sound関数

        diff --git a/target/docs/lib/SoundSetVolume.htm b/target/docs/lib/SoundSetVolume.htm index ce793cd65..ffb58479a 100644 --- a/target/docs/lib/SoundSetVolume.htm +++ b/target/docs/lib/SoundSetVolume.htm @@ -30,14 +30,14 @@

        パラメータ

        型:文字列または整数

        空白または省略したときは、マスター音量を設定します。そうでないときは、1"Line in"のようにコンポーネントの表示名とインデックスのいずれかを指定するか、"Line in:2"のようにその両方を指定します。

        -

        詳しくは「コンポーネント(サウンド機能)」をご覧ください。

        +

        詳しくは「Component(Sound関数)」をご覧ください。

        Device

        型:文字列または整数

        空白または省略したときは、初期値はシステムのデフォルトの再生デバイス(必ずしもデバイス1である必要はありません)になります。そうでないときは、1"Speakers""Speakers (Example HD Audio)"のようにコンポーネントの表示名とインデックスのいずれかを指定するか、"Speakers:2"のようにその両方を指定します。

        -

        詳しくはデバイス(サウンド機能)をご覧ください。

        +

        詳しくはDevice(Sound関数)をご覧ください。

        @@ -55,7 +55,7 @@

        備考

        現在の音量設定を取得するには、SoundGetVolumeを使用する。

        -

        サウンド機能

        +

        Sound関数

        diff --git a/target/docs/lib/StatusBarWait.htm b/target/docs/lib/StatusBarWait.htm index 5bd1075ce..da5baa2d2 100644 --- a/target/docs/lib/StatusBarWait.htm +++ b/target/docs/lib/StatusBarWait.htm @@ -55,7 +55,7 @@

        パラメータ

        戻り値

        型:整数(ブーリアン)

        -

        この関数は、マッチが見つかった場合は1(true)を返し、タイムアウトした場合は0(false)を返します。

        +

        この関数は、マッチが見つかった場合は1 (true)を返し、タイムアウトした場合は0 (false)を返します。

        エラー処理

        ターゲットウィンドウが見つからない、または標準のステータスバーが含まれていないときは、TargetErrorがスローされます。

        diff --git a/target/docs/lib/StrCompare.htm b/target/docs/lib/StrCompare.htm index 4a30693d0..8553e6285 100644 --- a/target/docs/lib/StrCompare.htm +++ b/target/docs/lib/StrCompare.htm @@ -26,9 +26,9 @@

        パラメータ

        型:文字列 or 整数(ブーリアン)

        省略したときは、Offが初期値になります。そうでないときは、次のいずれかの値を指定します:

        -

        On or 1 (true): The comparison is case-sensitive.

        -

        Off or 0 (false): The comparison is not case-sensitive, i.e. the letters A-Z are considered identical to their lowercase counterparts.

        -

        Locale: The comparison is not case-sensitive according to the rules of the current user's locale. 例えば、英語や西欧のロケールでは、A~Zの小文字だけでなく、ÄやÜなどの非ASCII文字も小文字と同じように扱われることがほとんどです。Localeは、比較する文字列の性質によって、Offの1~8倍遅くなります。

        +

        On または 1 (true):大文字と小文字を区別して比較します。

        +

        Off または 0 (false):大文字と小文字を区別して比較しません。つまり、AからZまでの文字は、その小文字と同じものとみなされます。

        +

        Locale:比較は、現在のユーザーのロケールのルールに従って、大文字と小文字を区別しない。例えば、英語や西欧のロケールでは、A~Zの小文字だけでなく、ÄやÜなどの非ASCII文字も小文字と同じように扱われることがほとんどです。Localeは、比較する文字列の性質によって、Offの1~8倍遅くなります。

        Logical:Localeと似ているが、文字列中の数字はテキストではなく数値コンテンツとみなされる。例えば、"A2""A10"よりも小さいとみなされる。しかし、2つの数値が先頭のゼロの有無によってのみ異なる場合、先頭のゼロがある文字列は、もう一方の文字列よりも小さいとみなされることがある。正確な動作はOSのバージョンによって異なる場合があります。

        diff --git a/target/docs/lib/StrReplace.htm b/target/docs/lib/StrReplace.htm index cd453f65a..5a16ef668 100644 --- a/target/docs/lib/StrReplace.htm +++ b/target/docs/lib/StrReplace.htm @@ -39,9 +39,9 @@

        パラメータ

        型:文字列 or 整数(ブーリアン)

        省略したときは、Offが初期値になります。そうでないときは、次のいずれかの値を指定します:

        -

        On または 1(true):検索では大文字と小文字が区別されます。

        -

        Off または 0(false):検索では大文字と小文字が区別されないため、A-Z の文字は小文字の文字と同一と見なされます。

        -

        ロケール:検索では、現在のユーザーのロケールの規則に従って大文字と小文字は区別されません。例えば、英語や西欧のロケールでは、A~Zの小文字だけでなく、ÄやÜなどの非ASCII文字も小文字と同じように扱われることがほとんどです。Localeは、比較する文字列の性質によって、Offの1~8倍遅くなります。

        +

        On または 1 (true):検索では大文字と小文字が区別されます。

        +

        Off または 0 (false):検索では大文字と小文字が区別されないため、A-Z の文字は小文字の文字と同一と見なされます。

        +

        Locale:検索では、現在のユーザーのロケールの規則に従って大文字と小文字は区別されません。例えば、英語や西欧のロケールでは、A~Zの小文字だけでなく、ÄやÜなどの非ASCII文字も小文字と同じように扱われることがほとんどです。Localeは、比較する文字列の性質によって、Offの1~8倍遅くなります。

        &OutputVarCount
        diff --git a/target/docs/lib/StrSplit.htm b/target/docs/lib/StrSplit.htm index 82679a783..94b95f6ad 100644 --- a/target/docs/lib/StrSplit.htm +++ b/target/docs/lib/StrSplit.htm @@ -28,7 +28,7 @@

        パラメータ

        型:文字列または配列

        If blank or omitted, each character of the input string will be treated as a separate substring.

        そうでない場合は、単一の文字列か文字列の配列(大文字と小文字を区別する)を指定し、それぞれの文字列が部分文字列間の境界を決定するのに使われる。区切り文字は部分文字列の一部とはみなされないので、返される配列に含まれることはない。また、入力文字列内の区切り文字の間に何もない場合、対応する配列要素は空白になる。

        -

        For example: "," would divide the string based on every occurrence of a comma. 同様に、[A_Space, A_Tab]は、入力文字列中にスペースやタブが出現するたびに新しい配列要素を作成する。

        +

        事例:","は、カンマが出現するたびに文字列を分割する。同様に、[A_Space, A_Tab]は、入力文字列中にスペースやタブが出現するたびに新しい配列要素を作成する。

        OmitChars
        diff --git a/target/docs/lib/Switch.htm b/target/docs/lib/Switch.htm index 06cbb0f5d..bde1c51b0 100644 --- a/target/docs/lib/Switch.htm +++ b/target/docs/lib/Switch.htm @@ -37,7 +37,7 @@

        パラメータ

        型:文字列 or 整数(ブーリアン)

        省略したときの初期値はOnです。Otherwise, specify one of the following values, which forces all values to be compared as strings:

        -

        On または 1(true):各比較は大文字と小文字を区別する。

        +

        On または 1 (true):各比較は大文字と小文字を区別する。

        Off or 0 (false): Each comparison is not case-sensitive, i.e. the letters A-Z are considered identical to their lowercase counterparts.

        Locale: Each comparison is not case-sensitive according to the rules of the current user's locale. 例えば、英語や西欧のロケールでは、A~Zの小文字だけでなく、ÄやÜなどの非ASCII文字も小文字と同じように扱われることがほとんどです。Localeは、比較する文字列の性質によって、Offの1~8倍遅くなります。

        diff --git a/target/docs/lib/Thread.htm b/target/docs/lib/Thread.htm index 7e82e1d67..22098784a 100644 --- a/target/docs/lib/Thread.htm +++ b/target/docs/lib/Thread.htm @@ -55,7 +55,7 @@

        Interrupt

        備考

        柔軟性が高く、イベントをバッファリングできるため、Critical関数はThread "Interrupt"Thread "Priority"よりも一般的に有用である。

        -

        Critical, Threads, Hotkey, Menu object, SetTimer, Process functions

        +

        CriticalスレッドHotkeyMenuオブジェクトSetTimerProcess関数

        現在のスレッドの優先順位を平均より少し上にする。

        diff --git a/target/docs/lib/TraySetIcon.htm b/target/docs/lib/TraySetIcon.htm index dc4cc234a..1a4586548 100644 --- a/target/docs/lib/TraySetIcon.htm +++ b/target/docs/lib/TraySetIcon.htm @@ -51,7 +51,7 @@

        備考

        トレイアイコンのツールチップは、A_IconTipに値を代入することで変更できる。

        -

        #NoTrayIcon, TrayTip, Menu object

        +

        #NoTrayIconTrayTipMenuオブジェクト

        diff --git a/target/docs/lib/TrayTip.htm b/target/docs/lib/TrayTip.htm index 4b0011806..f2af1e406 100644 --- a/target/docs/lib/TrayTip.htm +++ b/target/docs/lib/TrayTip.htm @@ -130,7 +130,7 @@

        備考

        関連して、ユーザーがスクリプトのトレイアイコンにマウスを置くと、ツールチップが表示される。このツールチップの内容は、以下の方法で変更できる:A_IconTip := "私の新しいテキスト"

        -

        ToolTip, SetTimer, Menu object, MsgBox, InputBox, FileSelect, DirSelect

        +

        ToolTipSetTimerMenuオブジェクトMsgBoxInputBoxFileSelectDirSelect

        diff --git a/target/docs/lib/TreeView.htm b/target/docs/lib/TreeView.htm index 08ce3ad83..f95970c45 100644 --- a/target/docs/lib/TreeView.htm +++ b/target/docs/lib/TreeView.htm @@ -41,10 +41,10 @@

        導入と簡単な例

        MyGui.Show ; Show the window and its TreeView.

        Optionsパラメータのオプションとスタイル

        -

        Background: Background(背景):Background(背景)という語の直後に色名(カラーチャート参照)またはRGB値(0x接頭辞は任意)を指定。例:BackgroundSilverBackgroundFFDD99。このオプションが存在しない場合、TreeViewはシステムのデフォルトの背景色に初期設定されます。BackgroundDefaultまたは-Backgroundを指定すると、システムのデフォルトの背景色(通常は白)が適用される。例えば、TreeViewはTV.Opt("+BackgroundDefault")でデフォルトの色に戻すことができます。

        -

        ボタン:-Buttons(マイナスボタン)を指定すると、子アイテムを持つ各アイテムの左にプラスボタンやマイナスボタンが表示されなくなります。

        +

        Background:単語Backgroundの直後に、色名(カラーチャート参照)またはRGB値(接頭辞0xは任意)を指定します。例:BackgroundSilverBackgroundFFDD99。このオプションが存在しない場合、TreeViewはシステムのデフォルトの背景色に初期設定されます。BackgroundDefaultまたは-Backgroundを指定すると、システムのデフォルトの背景色(通常は白)が適用される。例えば、TreeViewはTV.Opt("+BackgroundDefault")でデフォルトの色に戻すことができます。

        +

        Buttons:-Buttons(マイナスButtons)を指定すると、子アイテムを持つ各アイテムの左にプラスボタンやマイナスボタンが表示されなくなります。

        C:テキストの色。文字Cの直後に、色名(カラーチャート参照)またはRGB値(接頭辞0xは任意)を指定します。例:cRedcFF2211c0xFF2211cDefault

        -

        チェック済み:各項目の左側にチェックボックスがあります。項目を追加する際、オプションにCheckという単語を指定すると、チェックされていないボックスではなく、チェックされたボックスが開始されます。ユーザーは、チェックボックスをクリックするか、スペースバーを押して、項目のチェックを入れたり外したりすることができます。TreeViewのどのアイテムが現在チェックされているかを調べるには、GetNextメソッドまたはGetメソッドを呼び出します。

        +

        Checked:各項目の左側にチェックボックスがあります。項目を追加する際、オプションにCheckという単語を指定すると、チェックされていないボックスではなく、チェックされたボックスが開始されます。ユーザーは、チェックボックスをクリックするか、スペースバーを押して、項目のチェックを入れたり外したりすることができます。TreeViewのどのアイテムが現在チェックされているかを調べるには、GetNextメソッドまたはGetメソッドを呼び出します。

        HScroll: -HScroll(マイナスHScroll)を指定すると、コントロールの水平スクロールが無効になります(さらに、コントロールは水平スクロールバーを表示しません)。

        ImageList:TreeViewにアイコンを追加する手段です。ImageListという語の直後に、以前にIL_Createをコールして返されたImageListIDを指定する。このオプションはTreeViewを作成するときにのみ効果があります(ただし、SetImageListメソッドには、この制限はありません)。以下はその例である:

        MyGui := Gui()
        @@ -110,13 +110,13 @@ 

        パラメータ

        型:文字列

        If blank or omitted, it defaults to no options. Otherwise, specify one or more options from the list below (not case-sensitive). 各オプションと次のオプションはスペースまたはタブで区切る。オプションを削除する場合は、オプションの前にマイナス記号を付けます。オプションを追加する場合は、プラス記号を使用することができますが、必須ではありません。

        -

        太字:項目名を太字で表示します。後でアイテムのボールドを解除するには、TV.Modify(ItemID, "-Bold")を使用します。Boldの直後に、開始状態を示す0または1を続けることもできる。

        -

        チェックTreeViewにチェックボックスがある場合)アイテムの左にチェックマークを表示します。後でチェックを外すには、TV.Modify(ItemID, "-Check")を使用します。Checkの直後に、開始状態を示す0または1を続けることもできる。つまり、"Check""Check" . VarContainingOneは同じである(ここで使われているピリオドは連結演算子である)。

        -

        展開する:アイテムを展開し、その子アイテムを表示します。後でアイテムを折りたたむには、TV.Modify(ItemID, "-Expand")を使用します。子供がいない場合、Modify メソッドはアイテムの ID ではなく 0 を返します。対照的に、Addメソッドは、後でそのアイテムに子供が追加された場合に備えて、そのアイテムを拡張されたものとしてマークする。下の「選択」オプションとは異なり、項目を展開してもその親項目は自動的に展開されません。最後に、Expandの直後に、開始状態を示す0または1を続けることもできる。言い換えれば、"Expand""Expand" . VarContainingOneは同じである。

        +

        Bold:項目名を太字で表示します。後でアイテムのボールドを解除するには、TV.Modify(ItemID, "-Bold")を使用します。Boldの直後に、開始状態を示す0または1を続けることもできる。

        +

        Check:TreeViewにチェックボックスがある場合)アイテムの左にチェックマークを表示します。後でチェックを外すには、TV.Modify(ItemID, "-Check")を使用します。Checkの直後に、開始状態を示す0または1を続けることもできる。つまり、"Check""Check" . VarContainingOneは同じである(ここで使われているピリオドは連結演算子である)。

        +

        Expand:アイテムを展開し、その子アイテムを表示します。後でアイテムを折りたたむには、TV.Modify(ItemID, "-Expand")を使用します。子供がいない場合、Modify メソッドはアイテムの ID ではなく 0 を返します。対照的に、Addメソッドは、後でそのアイテムに子供が追加された場合に備えて、そのアイテムを拡張されたものとしてマークする。下の「選択」オプションとは異なり、項目を展開してもその親項目は自動的に展開されません。最後に、Expandの直後に、開始状態を示す0または1を続けることもできる。言い換えれば、"Expand""Expand" . VarContainingOneは同じである。

        First | Sort | N:これらのオプションはAddメソッドにのみ適用されます。新しいアイテムの位置は、その兄弟アイテム(兄弟アイテムとは、同じレベルにある他のアイテムのことです)との相対的な位置関係で指定されます。これらのオプションがない場合、新しい項目は最後/最下部の兄弟として追加されます。そうでない場合は、Firstという単語を指定して、その項目を最初の兄弟/一番上の兄弟として追加するか、Sortという単語を指定して、その項目をアルファベット順に兄弟の中に挿入する。プレーンな整数Nが指定された場合、それは新しい項目を挿入する兄弟のID番号とみなされる(Nが唯一のオプションの場合、引用符で囲む必要はない)。

        -

        Icon(アイコン): Icon(アイコン)という単語と、アイテム名の左に表示されるこのアイテムのアイコンの番号を指定します。このオプションがない場合、ImageListの最初のアイコンが使われます。空白のアイコンを表示するには、ImageList のアイコンの数より大きい数を指定します。コントロールにイメージリストがない場合、アイコンは表示されず、アイコンのためのスペースも確保されません。

        -

        選択:項目を選択します。一度に1つの項目しか選択できないため、以前に選択されていた項目は自動的に選択解除される。さらに、このオプションは、必要に応じて、その親を展開することによって、新しく選択された項目を明らかにする。現在の選択範囲を知るには、GetSelectionメソッドを呼び出します。

        -

        並べ替え: Modify メソッドの場合、このオプションは、指定された項目の子をアルファベット順に並べ替えます。代わりにすべてのトップレベル項目をソートするには、TV.Modify(0, "Sort")を使用します。子供がいない場合は、変更された項目のIDの代わりに0が返される。

        +

        Icon: Icon(アイコン)という単語と、アイテム名の左に表示されるこのアイテムのアイコンの番号を指定します。このオプションがない場合、ImageListの最初のアイコンが使われます。空白のアイコンを表示するには、ImageList のアイコンの数より大きい数を指定します。コントロールにイメージリストがない場合、アイコンは表示されず、アイコンのためのスペースも確保されません。

        +

        Select:項目を選択します。一度に1つの項目しか選択できないため、以前に選択されていた項目は自動的に選択解除される。さらに、このオプションは、必要に応じて、その親を展開することによって、新しく選択された項目を明らかにする。現在の選択範囲を知るには、GetSelectionメソッドを呼び出します。

        +

        Sort: Modify メソッドの場合、このオプションは、指定された項目の子をアルファベット順に並べ替えます。代わりにすべてのトップレベル項目をソートするには、TV.Modify(0, "Sort")を使用します。子供がいない場合は、変更された項目のIDの代わりに0が返される。

        Vis:必要に応じて、TreeViewをスクロールしたり、親を展開したりして、アイテムが完全に表示されるようにします。

        VisFirst:上記と同じですが、TreeViewもスクロールされ、可能であればアイテムが一番上に表示されます。このオプションは通常、AddメソッドよりもModifyメソッドで使用した方が効果的です。

        @@ -372,7 +372,7 @@

        備考

        TreeViewのサイズ変更、非表示、フォント変更などのアクションを実行するには、GuiControlオブジェクトを参照してください。

        Tree View eXtension (TVX) はTreeViewを拡張し、移動、挿入、削除をサポートします。It is demonstrated at this archived forum thread.

        -

        ListView, Other Control Types, Gui(), ContextMenu event, Gui object, GuiControl object, TreeView styles table

        +

        ListViewその他のコントロールタイプGui()ContextMenuイベントGuiオブジェクトGuiControlオブジェクトTreeViewのスタイルの表

        diff --git a/target/docs/lib/Try.htm b/target/docs/lib/Try.htm index 0e787c277..93059bc65 100644 --- a/target/docs/lib/Try.htm +++ b/target/docs/lib/Try.htm @@ -41,7 +41,7 @@

        備考

        }
        -

        Throw, Catch, Else, Finally, Blocks, OnError

        +

        ThrowCatchElseFinallyブロックOnError

        diff --git a/target/docs/lib/Win.htm b/target/docs/lib/Win.htm index 18b7b2f6a..2319f6077 100644 --- a/target/docs/lib/Win.htm +++ b/target/docs/lib/Win.htm @@ -1,7 +1,7 @@ -List of Win Functions|AutoHotkey v2 +Win関数一覧|AutoHotkey v2 diff --git a/target/docs/lib/WinActivate.htm b/target/docs/lib/WinActivate.htm index cc6cdecbd..97c878a9e 100644 --- a/target/docs/lib/WinActivate.htm +++ b/target/docs/lib/WinActivate.htm @@ -42,12 +42,12 @@

        備考

        アクティブ・ウィンドウが非表示で、DetectHiddenWindowsがオフになっている場合、マッチするとはみなされない。その代わり、マッチング・ウインドウがあれば、それが表示される。

        他のウィンドウをアクティブにした直後にウィンドウをアクティブにすると、システムによってはタスクバーのボタンが点滅し始めることがあります(OSや設定によって異なります)。これを防ぐために、#WinActivateForceを使ってください。

        既知の問題:スクリプトがリモートデスクトップ経由でアクセスされているコンピュータまたはサーバー上で実行されている場合、リモートデスクトップクライアントが最小化されていると、WinActivateがハングすることがあります。回避策のひとつは、ControlSendControlClickのような、ウィンドウのアクティブ化を必要としない組み込み関数を使うことです。もう1つの可能な回避策は、ローカル/クライアントコンピュータで以下のレジストリ設定を適用することです:

        -
        HKCUをHKLMに変更し、このシステムのすべてのユーザーに影響を与える。
        +
        ; HKCUをHKLMに変更し、このシステムのすべてのユーザーに影響を与える。
         RegWrite "REG_DWORD", "HKCU\Software\Microsoft\Terminal Server Client"
             , "RemoteDesktop_SuppressWhenMinimized", 2
        -

        WinActivateBottom, #WinActivateForce, SetTitleMatchMode, DetectHiddenWindows, Last Found Window, WinExist, WinActive, WinWaitActive, WinWait, WinWaitClose, WinClose, GroupActivate, Win functions

        +

        WinActivateBottom#WinActivateForceSetTitleMatchModeDetectHiddenWindowsラストファウンドウィンドウWinExistWinActiveWinWaitActiveWinWaitWinWaitCloseWinCloseGroupActivateWin関数

        メモ帳があればそれを起動し、なければ電卓を起動する。

        diff --git a/target/docs/lib/WinClose.htm b/target/docs/lib/WinClose.htm index 73f9dedfe..ec53480e7 100644 --- a/target/docs/lib/WinClose.htm +++ b/target/docs/lib/WinClose.htm @@ -41,7 +41,7 @@

        エラー処理

        備考

        この関数はウィンドウを閉じるメッセージを送信する。結果はウィンドウに依存する(データの保存を求められるなど)。

        一致するウィンドウがアクティブな場合、そのウィンドウは他の一致するウィンドウよりも優先して閉じられます。一般に、複数のウィンドウがマッチした場合、一番上の(最近使われた)ウィンドウが閉じられます。

        -

        ただし、WinTitleahk_group GroupName(他の条件が指定されていない) の場合は、グループ内のすべてのウィンドウが対象となる。

        +

        ただし、WinTitleahk_group GroupName(他の条件が指定されていない)の場合は、グループ内のすべてのウィンドウが対象となる。

        関数が待機状態にある間、ホットキーカスタムメニュー項目、またはタイマーによって新しいスレッドを起動することができます。

        WinCloseはターゲット・ウィンドウにWM_CLOSEメッセージを送ります。別の方法として、次のようなメッセージを送ることもできます。Alt+F4を押したり、タイトルバーにあるウィンドウの閉じるボタンをクリックしたりするのと同じような効果があるため、異なる動作をするかもしれません:

        PostMessage 0x0112, 0xF060,,, WinTitle, WinText  ; 0x0112 = WM_SYSCOMMAND, 0xF060 = SC_CLOSE
        diff --git a/target/docs/lib/WinGetText.htm b/target/docs/lib/WinGetText.htm index fbf396813..fe5a7431e 100644 --- a/target/docs/lib/WinGetText.htm +++ b/target/docs/lib/WinGetText.htm @@ -51,7 +51,7 @@

        電卓を起動して、ウィンドウが開くまで待ち、そのテキストを取得して報告します。

        Run "calc.exe"
         WinWait "Calculator"
        -MsgBox "The text is:`n" WinGetText() ; Use the window found by WinWait.
        +MsgBox "The text is:`n" WinGetText() ; WinWait関数で見つかったウィンドウが対象となります。
        diff --git a/target/docs/lib/WinHide.htm b/target/docs/lib/WinHide.htm index 80ac3cfb4..17916e15e 100644 --- a/target/docs/lib/WinHide.htm +++ b/target/docs/lib/WinHide.htm @@ -43,7 +43,7 @@

        Run "notepad.exe"
         WinWait "Untitled - Notepad"
         Sleep 500
        -WinHide ; Use the window found by WinWait.
        +WinHide ; WinWait関数で見つかったウィンドウが対象となります。
         Sleep 1000
         WinShow ; WinWait関数で見つかったウィンドウを表示します。
        diff --git a/target/docs/lib/WinKill.htm b/target/docs/lib/WinKill.htm index 75a9201c0..51c476048 100644 --- a/target/docs/lib/WinKill.htm +++ b/target/docs/lib/WinKill.htm @@ -50,7 +50,7 @@

        メモ帳が起動しているときはそれを強制的に閉じ、そうでない場合は電卓を強制的に閉じます。

        if WinExist("Untitled - Notepad")
        -    WinKill ; Use the window found by WinExist.
        +    WinKill ; WinExistで見つかったウィンドウを使用します。
         else
             WinKill "Calculator"
        diff --git a/target/docs/lib/WinMinimize.htm b/target/docs/lib/WinMinimize.htm index 965f4834d..b1043f6ae 100644 --- a/target/docs/lib/WinMinimize.htm +++ b/target/docs/lib/WinMinimize.htm @@ -45,7 +45,7 @@

        メモ帳を開き、それが存在するまで待ち、最小化する。

        Run "notepad.exe"
         WinWait "Untitled - Notepad"
        -WinMinimize ; Use the window found by WinWait.
        +WinMinimize ; WinWait関数で見つかったウィンドウが対象となります。
        diff --git a/target/docs/lib/WinSetAlwaysOnTop.htm b/target/docs/lib/WinSetAlwaysOnTop.htm index 1f4261c18..168a3014a 100644 --- a/target/docs/lib/WinSetAlwaysOnTop.htm +++ b/target/docs/lib/WinSetAlwaysOnTop.htm @@ -25,7 +25,7 @@

        パラメータ

        省略されたときは、初期値は 1 です。そうでないときは、次のいずれかの値を指定します:

        • 1またはTrueで設定をオンにします
        • -
        • 0またはFalseで設定をオフにしまs
        • +
        • 0またはFalseで設定をオフにしま
        • -1 は、設定を現在とは逆に切り替えます
        diff --git a/target/docs/lib/WinSetEnabled.htm b/target/docs/lib/WinSetEnabled.htm index 91130c8e7..3f6e0561b 100644 --- a/target/docs/lib/WinSetEnabled.htm +++ b/target/docs/lib/WinSetEnabled.htm @@ -25,7 +25,7 @@

        パラメータ

        以下のいずれかの値:

        • 1またはTrueで設定をオンにします
        • -
        • 0またはFalseで設定をオフにしまs
        • +
        • 0またはFalseで設定をオフにしま
        • -1 は、設定を現在とは逆に切り替えます
        diff --git a/target/docs/lib/WinSetRegion.htm b/target/docs/lib/WinSetRegion.htm index 988ba9c0e..9bb93b966 100644 --- a/target/docs/lib/WinSetRegion.htm +++ b/target/docs/lib/WinSetRegion.htm @@ -65,7 +65,7 @@

        備考

        -

        Win functions, Control functions

        +

        Win関数Control関数

        diff --git a/target/docs/lib/WinSetStyle.htm b/target/docs/lib/WinSetStyle.htm index 30e23a89f..009d3d751 100644 --- a/target/docs/lib/WinSetStyle.htm +++ b/target/docs/lib/WinSetStyle.htm @@ -52,7 +52,7 @@

        パラメータ

      {F1}~{F24}ファンクションキー。For example: {F12} is F12.ファンクションキー。事例:{F12} は F12
      {!}
      {Numpad0}~{Numpad9}Numpadの数字キー(NumLockがONの時の状態です)。For example: {Numpad5} is 5.Numpadの数字キー(NumLockがONの時の状態です)。事例:{Numpad5} は 5
      {NumpadDot}
      {Volume_Up}マスターボリュームを大きくする。通常、SoundSetVolume "+5""と同等です。マスターボリュームを大きくする。通常、SoundSetVolume "+5"と同等です。
      {Media_Next}

      Valueが負の整数の場合、対応する数値文字列と同じように扱われます。

      -

      + または - プレフィックスを文字どおり式で使用するには、プレフィックスまたは値を引用符で囲む必要があります。事例:WinSetStyle("+0x80")またはWinSetStyle("^" StylesToToggle)。という表現があるからです。 +123は123(接頭辞なし)を生成し、^123はシンタックスエラーとなります。

      +

      プレフィックス + または ^ を文字どおり式の中で使うには、プレフィックスまたは値を引用符で囲む必要があります。事例:WinSetStyle("+0x80")またはWinSetStyle("^" StylesToToggle)。という表現があるからです。 +123は123(接頭辞なし)を生成し、^123はシンタックスエラーとなります。

      WinTitle, WinText, ExcludeTitle, ExcludeText
      diff --git a/target/docs/lib/WinSetTransparent.htm b/target/docs/lib/WinSetTransparent.htm index 4cd6cb9f7..f6e24c168 100644 --- a/target/docs/lib/WinSetTransparent.htm +++ b/target/docs/lib/WinSetTransparent.htm @@ -44,7 +44,7 @@

      備考

      マウスカーソルの下にあるウィンドウのIDは、MouseGetPos関数で取得できます。

      -

      WinSetTransColor, Win functions, Control functions

      +

      WinSetTransColorWin関数Control関数

      diff --git a/target/docs/lib/WinShow.htm b/target/docs/lib/WinShow.htm index 386c3e791..f4c62ed12 100644 --- a/target/docs/lib/WinShow.htm +++ b/target/docs/lib/WinShow.htm @@ -42,7 +42,7 @@

      Run "notepad.exe"
       WinWait "Untitled - Notepad"
       Sleep 500
      -WinHide ; Use the window found by WinWait.
      +WinHide ; WinWait関数で見つかったウィンドウが対象となります。
       Sleep 1000
       WinShow ; WinWait関数で見つかったウィンドウを表示します。
      diff --git a/target/docs/lib/WinWait.htm b/target/docs/lib/WinWait.htm index f55ffc3a2..8af71b0e9 100644 --- a/target/docs/lib/WinWait.htm +++ b/target/docs/lib/WinWait.htm @@ -40,8 +40,8 @@

      戻り値

      備考

      マッチするウィンドウが存在するときは、タイムアウトになるまで待ちません。代わりに、Last Found Windowを更新して戻り、スクリプトの実行を続行できるようにする。

      -

      <a0>WinTitle</a0>がpure HWNDIntegerまたはHWNDプロパティを持つObjectとして)を指定した場合、隠しウィンドウはDetectHiddenWindowsを使用したときのみ検出されます。This only applies to WinWait and WinWaitClose; for other windowing functions, specifying a pure HWND causes hidden windows to be detected regardless of DetectHiddenWindows.

      -

      If WinTitle specifies an invalid pure HWND, the function returns immediately, without waiting for Timeout to expire. 同じHWND値で別のウィンドウが作成されるのを待っても、2つのウィンドウの間には何の関係もない可能性が高いので、意味がない。

      +

      WinTitleピュアHWNDIntegerまたはHWNDプロパティを持つObjectとして)を指定した場合、隠しウィンドウはDetectHiddenWindowsを使用したときのみ検出されます。これは、WinWaitとWinWaitCloseにのみ適用されます。他のウィンドウ関数の場合、ピュアHWNDを指定すると、DetectHiddenWindowsに関係なく隠しウィンドウが検出されます。

      +

      WinTitleが無効なピュアHWNDを指定した場合、関数はタイムアウトの時間切れを待たずに即座に戻ります。同じHWND値で別のウィンドウが作成されるのを待っても、2つのウィンドウの間には何の関係もない可能性が高いので、意味がない。

      関数が待機状態にある間、ホットキーカスタムメニュー項目、またはタイマーによって新しいスレッドを起動することができます。

      他のスレッドが、この関数のパラメータに使われていた変数の内容を変更しても、この関数にはその変更は反映されない。

      WinWaitActiveとは異なり、Last Found Windowは使用できない。したがって、ウィンドウ・パラメータ(WinTitleWinTextExcludeTitleExcludeText)の少なくとも1つは空白であってはならない。

      @@ -53,7 +53,7 @@

      メモ帳を開き、存在するまで最大3秒待つ。WinWait関数がタイムアウトしたときはエラーメッセージが表示され、そうでないときはメモ帳が最小化されます。

      Run "notepad.exe"
       if WinWait("Untitled - Notepad", , 3)
      -    WinMinimize ; Use the window found by WinWait.
      +    WinMinimize ; WinWait関数で見つかったウィンドウが対象となります。
       else
           MsgBox "WinWait timed out."
       
      diff --git a/target/docs/lib/WinWaitActive.htm b/target/docs/lib/WinWaitActive.htm index f83e8da02..ce40674dc 100644 --- a/target/docs/lib/WinWaitActive.htm +++ b/target/docs/lib/WinWaitActive.htm @@ -55,7 +55,7 @@

      メモ帳を開き、アクティブになるまで最大2秒待ちます。WinWait関数がタイムアウトしたときはエラーメッセージが表示され、そうでないときはメモ帳が最小化されます。

      Run "notepad.exe"
       if WinWaitActive("Untitled - Notepad", , 2)
      -    WinMinimize ; Use the window found by WinWaitActive.
      +    WinMinimize ; WinWaitActive関数で見つかったウィンドウが対象となります。
       else
           MsgBox "WinWaitActive timed out."
       
      diff --git a/target/docs/lib/WinWaitClose.htm b/target/docs/lib/WinWaitClose.htm index 94d8d088b..b4807b28c 100644 --- a/target/docs/lib/WinWaitClose.htm +++ b/target/docs/lib/WinWaitClose.htm @@ -40,7 +40,7 @@

      戻り値

      備考

      マッチするウィンドウが存在しない場合、この関数はタイムアウトが切れるのを待たない。その代わり、即座に1が返され、スクリプトの実行が継続される。逆に、マッチするウィンドウが閉じた後でも、マッチするウィンドウが見つからなくなるまで、関数は待ち続けることができる。

      -

      <a0>WinTitle</a0>がpure HWNDIntegerまたはHWNDプロパティを持つObjectとして)を指定した場合、隠しウィンドウはDetectHiddenWindowsを使用したときのみ検出されます。これは、WinWaitとWinWaitCloseにのみ適用されます。他のウィンドウ関数の場合、pure HWNDを指定すると、DetectHiddenWindowsに関係なく隠しウィンドウが検出されます。

      +

      WinTitleピュアHWNDIntegerまたはHWNDプロパティを持つObjectとして)を指定した場合、隠しウィンドウはDetectHiddenWindowsを使用したときのみ検出されます。これは、WinWaitとWinWaitCloseにのみ適用されます。他のウィンドウ関数の場合、pure HWNDを指定すると、DetectHiddenWindowsに関係なく隠しウィンドウが検出されます。

      "A"はその時点でアクティブなウィンドウにマッチするので、WinWaitClose "A"は通常無期限に待つ。現在のアクティブ・ウィンドウが閉じるのを待つには、次の例のようにタイトルかユニークIDを指定する:

      WinWaitClose WinExist("A")

      WinWaitCloseは、一致するウィンドウが見つかるたびに、最後に見つかったウィンドウを更新します。この用途のひとつは、ファンクションがタイムアウトした後にウィンドウを特定したり操作したりすることである。事例:

      diff --git a/target/docs/lib/_HotIf.htm b/target/docs/lib/_HotIf.htm index 43ebfc7cd..55a0ca5e0 100644 --- a/target/docs/lib/_HotIf.htm +++ b/target/docs/lib/_HotIf.htm @@ -115,7 +115,7 @@

      総論

      #n::WinActivate ; WinExist()で見つかったウィンドウをアクティブにします。
    -

    #HotIfTimeoutを使用すると、デフォルトのタイムアウト値をオーバーライドすることができます。

    +

    #HotIfTimeoutを使用すると、デフォルトのタイムアウト値をオーバーライドすることができます。

    Hotkey関数ホットキーホットストリングSuspendWinActiveWinExistSetTitleMatchModeDetectHiddenWindows

    diff --git a/target/docs/lib/_MaxThreadsBuffer.htm b/target/docs/lib/_MaxThreadsBuffer.htm index be098f289..d261abae1 100644 --- a/target/docs/lib/_MaxThreadsBuffer.htm +++ b/target/docs/lib/_MaxThreadsBuffer.htm @@ -21,7 +21,7 @@

    パラメータ

    Setting

    省略したときの初期設定はTrueになります。そうでないときは、次のいずれかのリテラル値を指定します:

    -

    Trueまたは1:ここから次の#MaxThreadsBuffer False指令までのすべてのホットキーサブルーチンは、そのサブルーチンが#MaxThreadsPerHotkeyの限界に達したときに、ホットキーの押下を無視するのではなく、バッファリングします。

    +

    True または 1:ここから次の#MaxThreadsBuffer False指令までのすべてのホットキーサブルーチンは、そのサブルーチンが#MaxThreadsPerHotkeyの限界に達したときに、ホットキーの押下を無視するのではなく、バッファリングします。

    False または 0:ホットキーがすでに最大スレッド数(通常は1ですが、#MaxThreadsPerHotkeyで変更可能)を実行している場合は、ホットキーを押しても無視されます。

    diff --git a/target/docs/lib/_MaxThreadsPerHotkey.htm b/target/docs/lib/_MaxThreadsPerHotkey.htm index 439a8405f..aa0197fad 100644 --- a/target/docs/lib/_MaxThreadsPerHotkey.htm +++ b/target/docs/lib/_MaxThreadsPerHotkey.htm @@ -32,7 +32,7 @@

    備考

    #MaxThreadsの設定値がこの設定値より低い場合は、その設定値が優先されます。

    他のディレクティブと同様に、#MaxThreadsPerHotkeyを条件付きで実行することはできません。

    -

    #MaxThreads, #MaxThreadsBuffer, Critical, Threads, Hotkey, A_MaxHotkeysPerInterval, ListHotkeys

    +

    #MaxThreads#MaxThreadsBufferCriticalスレッドHotkeyA_MaxHotkeysPerIntervalListHotkeys

    1つのホットキーまたはホットストリングにつき1つのスレッドではなく、最大3つのスレッドを同時に使用できるようにします。

    diff --git a/target/docs/lib/_SuspendExempt.htm b/target/docs/lib/_SuspendExempt.htm index 102307066..073b0f4df 100644 --- a/target/docs/lib/_SuspendExempt.htm +++ b/target/docs/lib/_SuspendExempt.htm @@ -23,7 +23,7 @@

    パラメータ

    省略したときの初期設定はTrueになります。そうでないときは、次のいずれかのリテラル値を指定します:

    -

    Trueまたは1:後に続くホットキーとホットストリングの例外を有効にします。

    +

    True または 1:後に続くホットキーとホットストリングの例外を有効にします。

    False または 0:例外を無効にします。

    diff --git a/target/docs/lib/_UseHook.htm b/target/docs/lib/_UseHook.htm index 5b663cf37..51c496f3b 100644 --- a/target/docs/lib/_UseHook.htm +++ b/target/docs/lib/_UseHook.htm @@ -21,7 +21,7 @@

    パラメータ

    Setting

    省略したときの初期設定はTrueになります。そうでないときは、次のいずれかのリテラル値を指定します:

    -

    Trueまたは1キーボードフックは、ここから次に現れる#UseHook Falseまでの間、すべてのキーボードホットキーを実装するために使われます。

    +

    True または 1キーボードフックは、ここから次に現れる#UseHook Falseまでの間、すべてのキーボードホットキーを実装するために使われます。

    False または 0:ホットキーは、デフォルトの方法(可能であればRegisterHotkey()、そうでなければキーボードフック)を使って実装されます。

    diff --git a/target/docs/misc/Ahk2ExeDirectives.htm b/target/docs/misc/Ahk2ExeDirectives.htm index 5021b652b..aeebb3878 100644 --- a/target/docs/misc/Ahk2ExeDirectives.htm +++ b/target/docs/misc/Ahk2ExeDirectives.htm @@ -93,7 +93,7 @@

    はじめに

    • %A_ScriptName~\.[^\.]+$~.exe%
      -

      これは、実際のスクリプト名では、拡張子とその前の完全停止を.exeに置き換えます。
      \.[^\.]+$~.exeは、.の後に.以外の文字が1文字以上続くか、文字列の末尾が.exeであるかをスキャンし、C3に置き換えることを意味する)

      +

      これは、実際のスクリプト名では、拡張子とその前の完全停止を.exeに置き換えます。
      \.[^\.]+$~.exeは、.の後に.以外の文字が1文字以上続くか、文字列の末尾が.exeであるかをスキャンし、.exeに置き換えることを意味する)

    • ソース行に続いて、次のような2つのコンパイラ指令があるとする:

      diff --git a/target/docs/misc/Functor.htm b/target/docs/misc/Functor.htm index 50b1ea94a..0f3a90d31 100644 --- a/target/docs/misc/Functor.htm +++ b/target/docs/misc/Functor.htm @@ -26,7 +26,7 @@

      機能オブジェクト

    • HotIf
    • Hotkey
    • Hotstring
    • -
    • InputHook (OnEnd, OnChar, OnKeyDown, OnKeyUp)
    • +
    • InputHook(OnEnd、OnChar、OnKeyDown、OnKeyUp)
    • Menu.Add
    • OnClipboardChange
    • OnError
    • @@ -85,7 +85,7 @@

      MsgBox } -

      BoundFunc Object

      +

      BoundFuncオブジェクト

      関数のように動作するが、定義済みのパラメータを別の関数に渡すだけである。

      BoundFuncオブジェクトを作成する方法は2つある:

        diff --git a/target/docs/misc/RegEx-QuickRef.htm b/target/docs/misc/RegEx-QuickRef.htm index d72eb0348..d27502562 100644 --- a/target/docs/misc/RegEx-QuickRef.htm +++ b/target/docs/misc/RegEx-QuickRef.htm @@ -20,11 +20,11 @@

        目次

        基礎

        どこでもマッチする:デフォルトでは、正規表現は検索される文字列内の任意の部分文字列にマッチします。例えば、正規表現abcは、abc123、123abc、123abcxyzのどれにもマッチします。最初か最後だけにマッチさせるは、アンカーを使います。

        -

        エスケープ文字:abc123のようなほとんどの文字は、正規表現の中で文字どおり使用することができます。しかし、\.*?+[{|()^$ の集合に含まれる文字は、リテラルとみなされるためには、その前にバックスラッシュが必要です。例えば、\.は、リテラルピリオドで、\\はリテラルバックスラッシュである。エスケープを回避するには、\Q...\E.を使用します。For example: \QLiteral Text\E.

        -

        大文字と小文字を区別する:デフォルトでは、正規表現は大文字と小文字を区別します。これは "i"オプションで変更できる。たとえば、i)abcというパターンは、大文字小文字を区別せずに "abc"を検索する。その他の修飾語については以下を参照のこと。

        +

        エスケープ文字:abc123のようなほとんどの文字は、正規表現の中で文字どおり使用することができます。しかし、\.*?+[{|()^$ の集合に含まれる文字は、リテラルとみなされるためには、その前にバックスラッシュが必要です。例えば、\.は、リテラルピリオドで、\\はリテラルバックスラッシュである。エスケープを回避するには、\Q...\Eを使用します。For example: \QLiteral Text\E.

        +

        大文字と小文字を区別する:デフォルトでは、正規表現は大文字と小文字を区別します。これは「i」オプションで変更できる。たとえば、i)abcというパターンは、大文字小文字を区別せずに「abc」を検索する。その他の修飾語については以下を参照のこと。

        オプション(大文字と小文字を区別)

        -

        正規表現の冒頭で、以下のオプションを0個以上指定し、その後に閉じ括弧を付ける。例えばim)abcというパターンは、大文字小文字を区別せず、複数行のオプションをつけて "abc"を検索する(オプションがない場合は括弧を省略できる)。この構文は伝統に反するが、特別な区切り文字(スラッシュなど)を必要としないので、パターン内部でそのような区切り文字をエスケープする必要はない。さらに、オプションの解析が容易になるため、パフォーマンスが向上する。

        +

        正規表現の冒頭で、以下のオプションを0個以上指定し、その後に閉じ括弧を付ける。例えばim)abcというパターンは、大文字小文字を区別せず、複数行のオプションをつけて「abc」を検索する(オプションがない場合は括弧を省略できる)。この構文は伝統に反するが、特別な区切り文字(スラッシュなど)を必要としないので、パターン内部でそのような区切り文字をエスケープする必要はない。さらに、オプションの解析が容易になるため、パフォーマンスが向上する。

        @@ -37,10 +37,10 @@

        オプション(大文字と小文字を区別)

        +

        1)サーカムフレックス(^)は、すべての内部改行の直後にマッチし、常にマッチするヘイスタックの開始部分にもマッチする(ただし、Haystack最後の改行の後にはマッチしない)。

        +

        2)ドル記号($)は、Haystackの改行の前にマッチします(常にマッチする末尾にもマッチします)。

        +

        例えば、パターンm)^abc$はxyz`r`nabcにマッチする。しかし、「m」オプションがなければマッチしない。

        +

        「D」オプションは「m」があると無視される。

        @@ -48,11 +48,11 @@

        オプション(大文字と小文字を区別)

        - + - + @@ -64,11 +64,11 @@

        オプション(大文字と小文字を区別)

        - + - + @@ -91,7 +91,7 @@

        オプション(大文字と小文字を区別)

        - +
        オプション
        m

        Multiline。ヘイスタックを連続した1行としてではなく、(改行が含まれている場合は)個々の行の集まりとして表示する。具体的には以下のような変更である:

        -

        1)サーカムフレックス(^)は、すべての内部改行の直後にマッチし、常にマッチするヘイスタックの開始部分にもマッチする(ただし、Haystack最後の改行の後にはマッチしない)。

        -

        2)ドル記号($)は、Haystackの改行の前にマッチします(常にマッチする末尾にもマッチします)。

        -

        例えば、パターンm)^abc$はxyz`r`nabcにマッチする。しかし、"m"オプションがなければマッチしない。

        -

        "D"オプションは "m"があると無視される。

        s
        xパターン内の空白文字は、エスケープされているか文字クラス内にある場合を除き、無視される。`n と `t は PCRE に到達した時点で、すでに生の/リテラルな空白文字であるため無視されます(対照的に、 \n と\t は PCRE のエスケープシーケンスであるため無視されません)。"x"オプションは、文字クラス外のエスケープされていない"#"と次の改行文字の間の文字も無視する。これにより、複雑なパターンの中にコメントを入れることが可能になる。ただし、これはデータ文字にのみ適用され、条件付きサブパターンを開始する(?(,のような特殊文字列の中に空白が現れることはない。パターン内の空白文字は、エスケープされているか文字クラス内にある場合を除き、無視される。`n と `t は PCRE に到達した時点で、すでに生の/リテラルな空白文字であるため無視されます(対照的に、 \n と\t は PCRE のエスケープシーケンスであるため無視されません)。「x」オプションは、文字クラス外のエスケープされていない「#」と次の改行文字の間の文字も無視する。これにより、複雑なパターンの中にコメントを入れることが可能になる。ただし、これはデータ文字にのみ適用され、条件付きサブパターンを開始する「(?(」、のような特殊文字列の中に空白が現れることはない。
        Aつまり、Haystackの先頭でのみマッチする。ほとんどの条件下では、これは"^"のような手段でパターンを明示的に固定することと同じである。つまり、Haystackの先頭でのみマッチする。ほとんどの条件下では、これは「^」のような手段でパターンを明示的に固定することと同じである。
        D
        UUngreedy。量化子*,?,+および{min,max}は、マッチを形成するために絶対に必要な文字だけを消費し、残りの文字はパターンの次の部分に使用できるようにする。"U"オプションが有効でない場合、個々の量化詞の後にクエスチョンマークを付けることで、欲張らないようにすることができる。逆に "U"有効な場合、疑問符は個々の量化詞を貪欲にする。Ungreedy。量化子*?+および{min,max}は、マッチを形成するために絶対に必要な文字だけを消費し、残りの文字はパターンの次の部分に使用できるようにする。「U」オプションが有効でない場合、個々の量化詞の後にクエスチョンマークを付けることで、欲張らないようにすることができる。逆に「U」有効な場合、疑問符は個々の量化詞を貪欲にする。
        XPCRE_EXTRA。Perlと互換性のないPCREの機能を有効にする。現在のところ、このような機能は、パターン中のバックスラッシュの後に特別な意味を持たない文字が続くと例外がスローされるということだけである。このオプションは、未使用のバックスラッシュ・シーケンスを将来の使用のために確保するのに役立つ。このオプションがない場合、バックスラッシュの後に特別な意味を持たない文字が続いても、リテラルとして扱われる(例えば、 \g と g は両方ともリテラル g として認識される)。このオプションに関係なく、特別な意味を持たない非アルファベットのバックスラッシュ シーケンスは常にリテラルとして扱われる(例: \/ と / は両方ともフォワードスラッシュとして認識される)。PCRE_EXTRA。Perlと互換性のないPCREの機能を有効にする。現在のところ、このような機能は、パターン中のバックスラッシュの後に特別な意味を持たない文字が続くと例外がスローされるということだけである。このオプションは、未使用のバックスラッシュ・シーケンスを将来の使用のために確保するのに役立つ。このオプションがない場合、バックスラッシュの後に特別な意味を持たない文字が続いても、リテラルとして扱われる(例えば、 \g と g は両方ともリテラル g として認識される)。このオプションに関係なく、特別な意味を持たない非アルファベットのバックスラッシュ シーケンスは常にリテラルとして扱われる(例:「\/」と「/」は両方ともフォワードスラッシュとして認識される)。
        S
        `rキャリッジリターン(`r)を唯一の改行マーカーとして認識させる(上記参照)。キャリッジリターン(`r)を唯一の改行マーカーとして認識させる(上記参照)。

        注:各オプションと次のオプションを区切るために、オプションでスペースとタブを使用することができます。

        @@ -99,7 +99,7 @@

        オプション(大文字と小文字を区別)

        よく使われる記号と構文

        - + @@ -108,28 +108,28 @@

        よく使われる記号と構文

        - - + - + - +

        文字クラス内では、クラス内で特別な意味を持つ場合を除いて文字をエスケープする必要はない、例:[\^a][a\-b][\a]][\\a]

        @@ -141,7 +141,7 @@

        よく使われる記号と構文

        - + @@ -150,14 +150,14 @@

        よく使われる記号と構文

        +

        検索対象のテキストが複数の行を含む場合、「m」オプションを使って、アンカーをテキスト全体ではなく各行に適用させることができる。例えば、m)^abc$は123`r`nabc`r`n789にマッチする。しかし、「m」オプションがなければマッチしない。

        - + @@ -168,7 +168,7 @@

        よく使われる記号と構文

        @@ -176,12 +176,12 @@

        よく使われる記号と構文

        +

        \R は、`r`n`n`rにマッチする(ただし、文字クラス内では単に「R」となる)。

        - + @@ -189,9 +189,9 @@

        よく使われる記号と構文

        Element要素 説明
        *

        アスタリスクは、直前の文字、クラスサブパターンの0個以上にマッチする。例えば、a*abaaabにマッチする。また、"a "をまったく含まない文字列の先頭にもマッチする。

        +

        アスタリスクは、直前の文字、クラスサブパターンの0個以上にマッチする。例えば、a*abaaabにマッチする。また、「a 」をまったく含まない文字列の先頭にもマッチする。

        ワイルドカード:ドットスターパターン.*は、0個以上の任意の文字(改行 `r と `n を除く)にマッチするため、最も寛容なパターンの1つである。例えば、abc.*123abcAnything123にもabc123にもマッチする。

        ?クエスチョンマークは、直前の文字、クラスサブパターンの0個または1個にマッチする。これは「前の項目はオプションである」と考えてほしい。例えば、colou?rは、"u"がオプションなので、colorと colourの両方にマッチする。クエスチョンマークは、直前の文字、クラスサブパターンの0個または1個にマッチする。これは「前の項目はオプションである」と考えてほしい。例えば、colou?rは、「u」がオプションなので、colorcolourの両方にマッチする。
        +プラス記号は、直前の文字、クラスサブパターンの1つ以上にマッチする。例えばa+abaaabにマッチする。しかし、a*a?とは異なり、a+パターンは "a"文字のない文字列の先頭ではマッチしない。プラス記号は、直前の文字、クラスサブパターンの1つ以上にマッチする。例えばa+abとaaabにマッチする。しかし、a*a?とは異なり、a+パターンは「a」文字のない文字列の先頭ではマッチしない。
        {min,max}

        直前の文字、クラス、またはサブパターン最小出現回数から最大出現回数の間にマッチする。たとえば、a{1,2}abにマッチするが、aaabの最初の2つのaにしかマッチしない。

        +

        直前の文字、クラス、またはサブパターン最小出現回数から最大出現回数の間にマッチする。たとえば、a{1,2}abにマッチするが、aaabの最初の2つのaにしかマッチしない。

        また、{3}はちょうど3回、{3,}は3回以上という意味である。注:指定された数値は65536以下でなければならず、最初の数値は2番目の数値以下でなければならない。

        [...]

        文字のクラス:角括弧は文字のリストまたは範囲(または両方)を囲む。例えば、[abc]は「a、b、cのいずれか1文字」を意味する。例えば、[a-z]は「小文字のaからzの間にある任意の1文字(含む)」を意味します。例えば、[a-zA-Z0-9_]は「英数字またはアンダースコアである任意の1文字」を意味する。

        -

        文字クラスは、*?+、または{min,max}に続くことができる。たとえば、[0-9]+は、任意の数字が1つ以上出現した場合にマッチする。したがって、xyz123にはマッチするが、abcxyzにはマッチしない。

        +

        文字クラスは、*?+、または{min,max}に続くことができる。たとえば、[0-9]+は、任意の数字が1つ以上出現した場合にマッチする。したがって、xyz123にはマッチするが、abcxyzにはマッチしない。

        The following POSIX named sets are also supported via the form [[:xxx:]], where xxx is one of the following words: alnum, alpha, ascii (0-127), blank (space or tab), cntrl (control character), digit (0-9), xdigit (hex digit), print, graph (print excluding space), punct, lower, upper, space (whitespace), word (same as \w).

        -

        文字クラス内では、クラス内で特別な意味を持つ場合を除いて文字をエスケープする必要はない; 例:[\^a][a\-b][\a]][\\a]。。

        [^...]
        \sスペース、タブ、改行(`r と `n)を中心とした空白文字1文字にマッチする。逆に、大文字は「空白以外の文字」を意味する。スペース、タブ、改行(`r と `n)を中心とした空白文字1文字にマッチする。逆に、大文字は「空白以外の文字」を意味する。
        \w
        ^
        $

        サーカムフレックス(^)とドル記号($)は、文字を消費しないのでアンカーと呼ばれる。

        -

        ^は、行の先頭でマッチすることを要求するために、パターンの先頭に現れることがある。例えば、^abcabc123にマッチするが、123abcにはマッチしない。

        -

        パターンの最後に$を付けると、行の最後にマッチすることを要求することができる。例えば、abc$123abcにマッチするが、abc123にはマッチしない。

        +

        ^ は、行の先頭でマッチすることを要求するために、パターンの先頭に現れることがある。例えば、^abcabc123にマッチするが、123abcにはマッチしない。

        +

        $ は、行の末尾でマッチすることを要求するために、パターンの末尾に表示することができる。例えば、abc$は123abcにマッチするが、abc123にはマッチしない。

        2つのアンカーを組み合わせることもできる。例えば、^abc$abcはマッチする(つまり、その前後に他の文字があってはならない)。

        -

        検索対象のテキストが複数の行を含む場合、"m "オプションを使って、アンカーをテキスト全体ではなく各行に適用させることができる。例えば、m)^abc$は123`r`nabc`r`n789にマッチする。しかし、"m"オプションがなければマッチしない。

        \b\bは「単語の境界」を意味し、文字を消費しないのでアンカーのようなものだ。現在の文字の単語文字としての状態が、前の文字と逆であることを要求する。これは通常、他の単語の中に現れる単語と誤ってマッチングするのを避けるために使われる。例えば、\bcat\b"は、"catfish"にマッチしないが、catは、句読点や空白に関係なくマッチする。キャピタル\Bはその逆である:この場合、現在の文字が単語境界にないことが必要である。\b は「単語の境界」を意味し、文字を消費しないのでアンカーのようなものだ。現在の文字の単語文字(\w)としての状態が、前の文字と逆であることを要求する。これは通常、他の単語の中に現れる単語と誤ってマッチングするのを避けるために使われる。例えば、\bcat\bは、「catfish」にマッチしないが、catは、句読点や空白に関係なくマッチする。キャピタル\Bはその逆である:この場合、現在の文字が単語境界にないことが必要である。
        |

        括弧で囲まれた項目は、最も一般的に使用される:

        • 評価の順番を決める。例えば、(Sun|Mon|Tues|Wednes|Thurs|Fri|Satur)dayは、どの日の名前にもマッチする。
        • -
        • *?+{min,max}のいずれかをシリーズに適用する。たとえば、(abc)+は、文字列 "abc"の1つ以上の出現にマッチする。したがって、abcabc123にはマッチするが、ab123やbc123にはマッチしない。
        • +
        • *?+{min,max}のいずれかをシリーズに適用する。たとえば、(abc)+は、文字列「abc」の1つ以上の出現にマッチする。したがって、abcabc123にはマッチするが、ab123やbc123にはマッチしない。
        • abc(.*)xyzのドットスターのようなサブパターンをキャプチャする。例えば、RegExMatchは各サブパターンにマッチする部分文字列を出力配列に格納する。同様に、RegExReplaceでは、各サブパターンにマッチする部分文字列を、$1のような後方参照を通じて結果に再挿入することができる。サブパターンを捕捉する副作用を伴わずに括弧を使用するには、括弧内の最初の2文字に?:を指定する:(?:.*)
        • オプションをその場で変更。例えば、(?im)は、パターン(またはサブパターン内で発生した場合はサブパターン)の残りの部分の大文字小文字を区別しないオプションと複数行オプションをオンにします。逆に、(?-im)は両方をオフにする。DPS`r`n`aを除くすべてのオプションがサポートされている。
        \t
        \r
        その他

        これらのエスケープシーケンスは特殊文字を表す。最も一般的なのは、\t(タブ)、\r(キャリッジリターン)、\n(ラインフィード)。AutoHotkeyでは、このような場合、バックスラッシュの代わりにアクセント記号(`)を使用することもできます。\xhh 形式のエスケープシーケンスもサポートしており、 hh は00からFFまでのANSI文字の16進コードである。

        -

        \Rは、`r`n`n`rにマッチする(ただし、文字クラス内では単に "R"となる)。

        \p{xx}
        \P{xx}
        \X

        Unicode 文字のプロパティ。\p{xx}はxx プロパティを持つ文字にマッチしますが、\P{xx}は xx プロパティを持たない任意の文字にマッチします。例えば、\pLは任意の文字にマッチし、\p{Lu}"は任意の大文字にマッチします。\Xは、Unicode シーケンスを形成する任意の数の文字にマッチします。

        -

        サポートされているプロパティ名の全リストとその他の詳細については、www.pcre.org/pcre.txtで" \p{xx}" を検索してください。

        Unicode 文字のプロパティ。\p{xx}はxx プロパティを持つ文字にマッチしますが、\P{xx}は xx プロパティを持たない任意の文字にマッチします。例えば、\pLは任意の文字にマッチし、\p{Lu}は任意の大文字にマッチします。\Xは、Unicode シーケンスを形成する任意の数の文字にマッチします。

        +

        サポートされているプロパティ名の全リストとその他の詳細については、www.pcre.org/pcre.txtで「\p{xx}」を検索してください。

        (*UCP)
        -

        貪欲:デフォルトでは、*?+{min,max}は貪欲で、パターン全体を満たす最後の文字まですべての文字を消費する。その代わりに、可能性のある最初の文字で止めさせるには、その後にクエスチョンマークを付ける。例えば <.+>(クエスチョンマークがない)の意味:「<の後に任意の文字が1つ以上続き、その後に>が続くものを検索する」。このパターンが、<em>text</em>文字列全体にマッチしないようにするには、プラス記号にクエスチョンマークを追加する:<.+?>。これにより、マッチは最初の'>'で止まり、最初のタグ<em>にマッチする。

        -

        ルックアヘッドとルックビハインドのアサーション:グループ(?=...),(?!..),(?<=...),(?<!..)は、条件を満たすことを要求するが、文字を消費しないので、アサーションと呼ばれる。たとえば、abc(?=.*xyz)は、文字列xyzが文字列abcの右側のどこかに存在することを必要とするルックアヘッド・アサーションである(存在しない場合、パターン全体がマッチするとはみなされない)。(?=...)は、指定されたパターンが存在することを要求するため、のルックアヘッドと呼ばれる。逆に、(?!...)は、指定されたパターンが存在しないことを要求するため、のルックアヘッドとなる。同様に、(?<=...)(?<!..)は、それぞれ正と負のルックビハインドである。なぜなら、彼らは現在位置の右ではなくを見るからである。*?+のような大小さまざまな量化子をサポートしていないため、ルックアヘッドよりもルックビハインドは制限されている。エスケープシーケンス\Kは、マッチした最終文字列から前にマッチした文字が省略されるため、ルックビハインド・ アサーションに似ている。例えば、foo\Kbarは"foobar"にマッチするが、"bar"にマッチしたと報告する。

        -

        関連正規表現はRegExMatchRegExReplaceSetTitleMatchModeでサポートされています。

        +

        貪欲:デフォルトでは、*?+{min,max}は貪欲で、パターン全体を満たす最後の文字まですべての文字を消費する。その代わりに、可能性のある最初の文字で止めさせるには、その後にクエスチョンマークを付ける。例えば <.+>(クエスチョンマークがない)の意味:「<の後に任意の文字が1つ以上続き、その後に>が続くものを検索する」。このパターンが、<em>text</em>文字列全体にマッチしないようにするには、プラス記号にクエスチョンマークを追加する:<.+?>。これにより、マッチは最初の「>」で止まり、最初のタグ<em>にマッチする。

        +

        ルックアヘッドとルックビハインドのアサーション:グループ(?=...)(?!..)(?<=...)(?<!...)は、条件を満たすことを要求するが、文字を消費しないので、アサーションと呼ばれる。たとえば、abc(?=.*xyz)は、文字列xyzが文字列abcの右側のどこかに存在することを必要とするルックアヘッド・アサーションである(存在しない場合、パターン全体がマッチするとはみなされない)。(?=...)は、指定されたパターンが存在することを要求するため、のルックアヘッドと呼ばれる。逆に、(?!...)は、指定されたパターンが存在しないことを要求するため、のルックアヘッドとなる。同様に、(?<=...)(?<!...)は、それぞれ正と負のルックビハインドである。なぜなら、彼らは現在位置の右ではなくを見るからである。*?+のような大小さまざまな量化子をサポートしていないため、ルックアヘッドよりもルックビハインドは制限されている。エスケープシーケンス\Kは、マッチした最終文字列から前にマッチした文字が省略されるため、ルックビハインド・ アサーションに似ている。例えば、foo\Kbarは「foobar」にマッチするが、「bar」にマッチしたと報告する。

        +

        関連:正規表現はRegExMatchRegExReplaceSetTitleMatchModeでサポートされています。

        最後に:このページでは、一般的に使用されるRegExの機能のほとんどに触れていますが、条件付きサブパターンなど、他にも調べたい機能がたくさんあります。PCREマニュアルの完全版はwww.pcre.org/pcre.txtにあります。

        diff --git a/target/docs/misc/RegExCallout.htm b/target/docs/misc/RegExCallout.htm index 4f4ad418e..1cd8ce64c 100644 --- a/target/docs/misc/RegExCallout.htm +++ b/target/docs/misc/RegExCallout.htm @@ -27,7 +27,7 @@

        目次

        構文

        -

        AutoHotkeyのRegExコールアウトの構文は、(?CNumber:Function)で、数値関数の両方はオプションです。コロン「:」は、Functionが指定されている場合のみ許可され、Numberが省略されている場合はオプションである。Functionが指定されているが関数オブジェクトの名前でない場合、コンパイル・エラーが発生し、パターンマッチングは開始されない。

        +

        AutoHotkeyのRegExコールアウトの構文は、(?CNumber:Function)で、NumberFunctionの両方はオプションです。コロン「:」は、Functionが指定されている場合のみ許可され、Numberが省略されている場合はオプションである。Functionが指定されているが関数オブジェクトの名前でない場合、コンパイル・エラーが発生し、パターンマッチングは開始されない。

        Functionが省略された場合、pcre_calloutというデフォルトのRegExコールアウト関数が定義されなければなりません。pcre_calloutが定義されていない場合、Functionを省略したRegExコールアウトは無視される。

        diff --git a/target/docs/misc/SendMessageList.htm b/target/docs/misc/SendMessageList.htm index 05bd7199e..ab12297f7 100644 --- a/target/docs/misc/SendMessageList.htm +++ b/target/docs/misc/SendMessageList.htm @@ -1,7 +1,7 @@ -Windows Messages | AutoHotkey v2 +Windowsメッセージ|AutoHotkey v2 @@ -10,7 +10,7 @@ -

        Windows Messages

        +

        Windowsメッセージ

        Windows messages are used to communicate between the operating system and applications, and also between different parts of an application.

        A Windows message is simply a numeric code that designates a particular event. For example, if the user presses the left mouse button, the window receives a message that has the following message code: WM_LBUTTONDOWN (0x0201).

        diff --git a/target/docs/static/source/data_index.js b/target/docs/static/source/data_index.js index b450db124..7dadb0834 100644 --- a/target/docs/static/source/data_index.js +++ b/target/docs/static/source/data_index.js @@ -636,11 +636,11 @@ indexData = [ ["Gui","lib/Gui.htm",6], ["Gui","lib/Gui.htm#Call",2], ["Gui control options","lib/Gui.htm#Add"], - ["Gui control types","lib/GuiControls.htm"], + ["Guiコントロール","lib/GuiControls.htm"], ["Gui events","lib/GuiOnEvent.htm"], ["Gui property (Gui.Control)","lib/GuiControl.htm#Gui",7], ["Gui styles reference","misc/Styles.htm"], - ["GuiControl object","lib/GuiControl.htm"], + ["GuiControlオブジェクト","lib/GuiControl.htm"], ["GuiCtrlFromHwnd","lib/GuiCtrlFromHwnd.htm",2], ["GuiFromHwnd","lib/GuiFromHwnd.htm",2], ["Handle property (File)","lib/File.htm#Handle",7], diff --git a/target/docs/static/source/data_toc.js b/target/docs/static/source/data_toc.js index 1efa2c14d..6150b4413 100644 --- a/target/docs/static/source/data_toc.js +++ b/target/docs/static/source/data_toc.js @@ -171,25 +171,25 @@ tocData = [ [ ["DirSelect","lib/DirSelect.htm"], ["FileSelect","lib/FileSelect.htm"], - ["Gui control types","lib/GuiControls.htm"], - ["Gui object","lib/Gui.htm"], - ["GuiControl object","lib/GuiControl.htm"], + ["Guiコントロール","lib/GuiControls.htm"], + ["Guiオブジェクト","lib/Gui.htm"], + ["GuiControlオブジェクト","lib/GuiControl.htm"], ["GuiCtrlFromHwnd","lib/GuiCtrlFromHwnd.htm"], ["GuiFromHwnd","lib/GuiFromHwnd.htm"], - ["Gui ListView control","lib/ListView.htm"], - ["Gui TreeView control","lib/TreeView.htm"], - ["Image Handles","misc/ImageHandles.htm"], + ["Gui ListView コントロール","lib/ListView.htm"], + ["Gui TreeView コントロール","lib/TreeView.htm"], + ["イメージハンドル","misc/ImageHandles.htm"], ["InputBox","lib/InputBox.htm"], ["LoadPicture","lib/LoadPicture.htm"], - ["Menu/MenuBar object","lib/Menu.htm"], + ["Menu/MenuBarオブジェクト","lib/Menu.htm"], ["MenuFromHandle","lib/MenuFromHandle.htm"], ["MsgBox","lib/MsgBox.htm"], - ["OnCommand method","lib/GuiOnCommand.htm"], - ["OnEvent method","lib/GuiOnEvent.htm"], + ["OnCommandメソッド","lib/GuiOnCommand.htm"], + ["OnEventメソッド","lib/GuiOnEvent.htm"], ["OnMessage","lib/OnMessage.htm"], - ["OnNotify method","lib/GuiOnNotify.htm"], - ["Standard Windows Fonts","misc/FontsStandard.htm"], - ["Styles for a window/control","misc/Styles.htm"], + ["OnNotifyメソッド","lib/GuiOnNotify.htm"], + ["Windows標準フォント","misc/FontsStandard.htm"], + ["ウィンドウとコントロールのスタイル","misc/Styles.htm"], ["ToolTip","lib/ToolTip.htm"], ["TraySetIcon","lib/TraySetIcon.htm"], ["TrayTip","lib/TrayTip.htm"] @@ -345,7 +345,7 @@ tocData = [ ]], ["サウンド","", [ - ["Sound Functions","lib/Sound.htm"], + ["Sound関数","lib/Sound.htm"], ["SoundBeep","lib/SoundBeep.htm"], ["SoundGetInterface","lib/SoundGetInterface.htm"], ["SoundGetMute","lib/SoundGetMute.htm"], diff --git a/target/docs/v2-changes.htm b/target/docs/v2-changes.htm index 002dbfada..204182f20 100644 --- a/target/docs/v2-changes.htm +++ b/target/docs/v2-changes.htm @@ -487,7 +487,7 @@

        ライブラリ

      • SetBatchLines(-1がデフォルトの動作になりました)
      • SetEnv
      • SetFormat(Formatは文字列の書式設定に使用できます)
      • -
      • SoundGet/SoundSet(サウンド機能参照)
      • +
      • SoundGet/SoundSet(Sound関数参照)
      • SoundGetWaveVolume/SoundSetWaveVolume(バランスに関してSoundGet/SoundSetと若干異なる動作をするが、どちらもバランスは保たれない)
      • SplashImage(Guiを使用)
      • SplashTextOn/Off(Guiを使用)
      • @@ -552,7 +552,7 @@

        変更されたコマンド/ファンクシ

        セクションタイトルについて:v2にはコマンドはなく、関数だけです。タイトルは両バージョンを指しています。

        SendEventメソッドでAltイベントを送信したときに、BlockInputが一瞬だけ無効になることがなくなりました。これはもともと、Windows XPの一部のバージョンで、BlockInputが人工的なAltイベントをブロックしてしまうというバグを回避するために行われたものです。

        Chr(0)は、2進数の0を含む、長さ1の文字列を返します。これは、文字列の2進数ゼロのサポートが改善された結果です。

        -

        ClipWaitは、待ち時間が終了した場合は0(false)を、そうでない場合は1(true)を返すようになりました。ErrorLevelを削除しました。0を指定しても、0.5を指定したのと同じではなく、最短の待ち時間が発生するようになりました。

        +

        ClipWaitは、待ち時間が終了した場合は0 (false)を、そうでない場合は1 (true)を返すようになりました。ErrorLevelを削除しました。0を指定しても、0.5を指定したのと同じではなく、最短の待ち時間が発生するようになりました。

        ComObj():この機能は、ワイルドカードのような名前で、さまざまな接尾辞をつけることができました。ComObjActive(CLSID),ComObjParameter(vt, value),ComObjEnwrap(dsp)のように、特定の種類のパラメータでよく使われる名前もありました。その代わり、関数やクラスが別々になり、ワイルドカードの名前もなくなりました。詳細は「COMオブジェクト(ComObject)」を参照してください。

        Control:Control関数SendMessagePostMessageで使用されるControlパラメータにいくつかの変更が加えられました:

          @@ -611,7 +611,7 @@

          変更されたコマンド/ファンクシ

          #HotIf(旧#If)は、1つのパラメータ(ThisHotkey)を持つ関数を暗黙のうちに作成するようになりました。すべての関数のデフォルトとして、この関数はassume-localです。式はローカル変数の作成とグローバル変数の読み込みが可能ですが、式に宣言を含めることができないため、グローバル変数に直接代入することはできません。

          #HotIfは、WinActiveWinExistへの単純な呼び出しをフックスレッドで直接評価できるように最適化されています(v1では#IfWinが、HotIfWinは現在もそうです)。これにより、パフォーマンスが向上し、スクリプトがビジー/無反応の場合に問題が発生するリスクを低減することができます。この最適化は、WinActiveまたはWinExistへの単一の呼び出しと最大2つのパラメータを含む式に適用され、各パラメータは単純な引用文字列で、結果はオプションで! または notで反転されます。例えば、#HotIf WinActive("Chrome")#HotIf !WinExist("Popup") のようなものです。これらの場合、任意の基準の組み合わせを持つ最初の表現は、表現またはウィンドウ基準のいずれかによって特定することができます。例えば、HotIf '!WinExist("Popup")'HotIfWinNotExist "Popup"は同じホットキー変種を参照しています。

          KeyHistory Nは、キーヒストリーを表示するのではなく、キーヒストリーバッファーのサイズを変更します。これは"#KeyHistory N"に置き換わるものです。

          -

          ImageSearchは、画像が見つかった場合は 1(true)、見つからなかった場合は 0(false)を返し、検索ができなかった場合は例外を投げる。ErrorLevelが設定されていない。

          +

          ImageSearchは、画像が見つかった場合は 1 (true)、見つからなかった場合は 0 (false)を返し、検索ができなかった場合は例外を投げる。ErrorLevelが設定されていない。

          IniDeleteIniReadIniWriteは、A_LastErrorをオペレーティングシステムのGetLastError()関数の結果に設定します。

          要求されたキー、セクション、ファイルが見つからず、Defaultパラメータが省略された場合、IniReadは例外を投げる。Defaultに値が与えられた場合、""でも例外は発生しない。

          InputHookShift+BackspaceBackspaceと同じように扱うようになり、代わりに`bに転写されるようになりました。

          @@ -622,7 +622,7 @@

          変更されたコマンド/ファンクシ
        • 例えば、InStr(a, b,, -1, 2)は左から右へ検索するようになりました。右から左へ検索する場合は、InStr(a, b,, -1, -2)を使用します。
        • なお、StartingPosが-1の場合は、v2の最後の文字であり、v1の2番目の最後の文字であることを意味します。上の例がv1(v2.0-a033~v2.0-a136ではなく)のものであれば、新しいコードはInStr(a, b, -2, -2)になるはずです。
        -

        KeyWaitは、待ち時間が終了した場合は0(false)を、そうでない場合は1(true)を返すようになりました。ErrorLevelを削除しました。

        +

        KeyWaitは、待ち時間が終了した場合は0 (false)を、そうでない場合は1 (true)を返すようになりました。ErrorLevelを削除しました。

        MouseClickMouseClickDragは、マウスボタンの入れ替えに関するシステム設定の影響を受けなくなりました。"Left"は常にプライマリボタン、"Right"はセカンダリボタンです。

        MsgBoxは、最もよく使われるパラメータを優先し、使いやすさを向上させるために構文が変更されました。使い方の概要は、さらに下のMsgBoxを参照してください。

        NumPut/NumGet:変数を直接渡す場合、その変数の内部文字列バッファのアドレスは使用されなくなります。そのため、アドレスを含む変数を直接渡すことができる(v1ではvar+0のようなものが必要であったが)。スクリプトによって割り当てられたバッファの場合、変数よりも新しいBufferオブジェクトが優先されます。任意のオブジェクトを使用できますが、PtrSizeプロパティを持つ必要があります。

        @@ -633,7 +633,7 @@

        変更されたコマンド/ファンクシ

        OnExitコマンドは削除されました。代わりにv1.1.20で追加されたOnExit関数を使用してください。名前ではなく、関数オブジェクトを要求するようになりました。A_ExitReasonも削除され、その値はOnExitコールバック関数のパラメータとして利用できます。

        OnMessageは、関数名(文字列)が渡されたときに使用されていた、メッセージごとの単一関数モードがなくなり、参照による関数のみを受け入れるようになりました。OnMessage(x, MyFunc)を使用します。MyFuncは文字通り関数の名前ですが、v1と同等のものはOnMessage(x, Func("MyFunc"))で、OnMessage(x, "MyFunc")と異なり、他の関数がメッセージxを監視し続けることができることに注意してください。OnMessage(x,"")OnMessage(x)がエラーになったので、メッセージの監視を止めるには、OnMessage(x, MyFunc, 0)を使います。失敗した場合、OnMessageは例外を投げます。

        Pauseは、ホットキーの1行目で使用すると#MaxThreadsPerHotkeyの適用除外になるため、#p::Pauseは、一時停止を切り替えるのに適さなくなりました。したがって、Pause()は現在のスレッドを一時停止するだけになり(ListVars/Pauseのような組み合わせの場合)、Pause(Value)は常に基本スレッドで動作するようになりました。Valueは、0、1または-1でなければならない。第2パラメータを削除しました。

        -

        PixelSearchPixelGetColorは、他の関数との整合性のために、BGRの代わりにRGB値を使用します。どちらの関数も、問題が発生すると例外をスローし、ErrorLevelを設定しなくなりました。PixelSearchは、その色が見つかった場合、1(true)を返します。PixelSearchのスローモードは、デスクトップコンポジションとの非互換性により、ほとんどの最新システムで使用できないため、削除されました。

        +

        PixelSearchPixelGetColorは、他の関数との整合性のために、BGRの代わりにRGB値を使用します。どちらの関数も、問題が発生すると例外をスローし、ErrorLevelを設定しなくなりました。PixelSearchは、その色が見つかった場合、1 (true)を返します。PixelSearchのスローモードは、デスクトップコンポジションとの非互換性により、ほとんどの最新システムで使用できないため、削除されました。

        PostMessage:後述のSendMessageを参照してください。

        Randomは、オペレーティングシステムの乱数発生器を利用し、いくつかの制限を解除し、より便利に使用できるように改良されました。

          @@ -662,7 +662,7 @@

          変更されたコマンド/ファンクシ
        • 可変型コールバック関数の特殊な挙動を削除し、&オプション(パラメータリストのアドレスを渡す)を追加しました。
        • コールバックメモリを解放し、関連する関数オブジェクトを解放するためのCallbackFree(Address)を追加しました。
        -

        レジストリ関数(RegReadRegWriteRegDelete):v1.1.21+で追加された新しい構文が唯一の構文となりました。ルートキーとサブキーが結合されます。RootKey, SubKeyの代わりに、RootKeyKey\SubKeyと書いてください。リモートレジストリに接続する場合は\\ComputerName:RootKey, SubKeyの代わりに\\ComputerName\RootKey\SubKeyを使用します。

        +

        レジストリ関数(RegReadRegWriteRegDelete):v1.1.21+で追加された新しい構文が唯一の構文となりました。ルートキーとサブキーが結合されます。RootKey, SubKeyの代わりに、RootKey\SubKeyと書いてください。リモートレジストリに接続する場合は\\ComputerName:RootKey, SubKeyの代わりに\\ComputerName\RootKey\SubKeyを使用します。

        RegWriteのパラメータは、IniWriteのようにValueを最初に置くように並び替えました(ただし、Valueが唯一のパラメータだったシングルパラメータモードには影響しません)。

        KeyNameが省略され、現在のループREGアイテムがサブキーである場合、RegDelete、RegRead、RegWriteはそのサブキー内の値に対して動作するようになりました。つまり、KeyNameのデフォルトはA_LoopRegKey "\" A_LoopRegNameです(A_LoopRegKeyはA_LoopRegSubKeyに統合されているので注意してください)。以前は以下のように振る舞っていました:

          @@ -690,7 +690,7 @@

          変更されたコマンド/ファンクシ
        • また、2つの項目が同数である場合、自動的に元の項目の順番がタイブレーカーとして使用され、より安定した結果が得られるようになりました。
        • Cオプションで、他の関数(CL以外)のCaseSenseパラメータと同等の接尾辞を受け付けるようになりました:CLocale CLogical COn C1 COff C0。特に、「論理」比較モードのサポートが新しくなりました。
        -

        サウンド機能:SoundGetとSoundSetは、Vista+のサウンドAPIの機能によりマッチするように改訂され、XPのサポートを取りやめました。

        +

        Sound関数:SoundGetとSoundSetは、Vista+のサウンドAPIの機能によりマッチするように改訂され、XPのサポートを取りやめました。

        • サポートされていないコントロールタイプを削除しました。
        • レガシーミキサーコンポーネントタイプを削除しました。
        • @@ -717,7 +717,7 @@

          変更されたコマンド/ファンクシ

          WinSetTitleWinMoveは、他のWin関数と同じパラメータ順序を使用します。つまり、WinTitle、WinText、ExcludeTitle、ExcludeTextは、常に一緒に(パラメータリストの最後に)まとめられ、記憶に残りやすくなっています。

          各種関数のWinTitleパラメータに、HWND(純粋な整数でなければならない)またはGuiオブジェクトのようなHwndプロパティを持つオブジェクトを受け取ることができるようになりました。DetectHiddenWindows is ignored in such cases, except when used with WinWait or WinWaitClose.

          WinMoveでは、DEFAULTというリテラルワードに対する特別な処理を行わなくなりました。パラメータを省略するか、代わりに空文字列を指定します(v1、v2ともに有効です)。

          -

          WinWaitWinWaitCloseWinWaitActiveWinWaitNotActiveは、待ちが終了した場合(タイムアウトが終了しなかった場合)、非ゼロを返します。ErrorLevelを削除しました。WinWait、WinWaitActiveは、見つかったウィンドウのHWNDを返します。WinWaitCloseがLast Found Windowを設定するようになったので、WinWaitCloseがタイムアウトした場合は0(false)を返し、WinExist()は最後に見つかったウィンドウを返すようになりました。Timeoutについては、0を指定しても0.5を指定したのと同じではなく、可能な限り短い待ち時間を生成するようになりました。

          +

          WinWaitWinWaitCloseWinWaitActiveWinWaitNotActiveは、待ちが終了した場合(タイムアウトが終了しなかった場合)、非ゼロを返します。ErrorLevelを削除しました。WinWait、WinWaitActiveは、見つかったウィンドウのHWNDを返します。WinWaitCloseがLast Found Windowを設定するようになったので、WinWaitCloseがタイムアウトした場合は0 (false)を返し、WinExist()は最後に見つかったウィンドウを返すようになりました。Timeoutについては、0を指定しても0.5を指定したのと同じではなく、可能な限り短い待ち時間を生成するようになりました。

          アンソートです:

          InStrSubStrRegExMatchRegExReplaceの StartingPosが負の場合、末尾からの位置と解釈されます。位置-1が最後の文字で、位置0は無効です(v1では位置0が最後の文字でしたが)。

          これまでOn/OffやOn/Off/Toggle(他の文字列は不可)を受け付けていた機能では、代わりに1/0/-1が必要となります。OnとOffは、通常、TrueFalseに置き換えられるでしょう。On/Offを返していた変数が1/0を返すようになり、式でより便利になりました。

          @@ -906,7 +906,7 @@

          新機能のご紹介

          InstallKeybdHook(Install, Force)InstallMouseHook(Install, Force)は、柔軟性を高めるために、対応するディレクティブを置き換えるものです。

          Integer(Value):上記のさらに上の「タイプ」を参照してください。

          IsXXX: レガシーコマンドである「if Var is Type」は、一連の関数に置き換えられています:IsAlnum、IsAlpha、IsDigit、IsFloat、IsInteger、IsLower、IsNumber、IsSpace、IsUpper、IsXDigit。IsFloat、IsInteger、IsNumberを除き、パラメータが文字列でない場合、暗黙のうちに文字列に変換すると直感的でない結果を引き起こす可能性があるため、例外がスローされます。

          -

          IsSet(Var)IsSetRef(&Ref):変数に値が割り当てられている場合(その値が空文字列であっても)1(true)を、そうでない場合0(false)を返します。0(false)の場合、式の中で変数を読み込もうとするとエラーが発生します。

          +

          IsSet(Var)IsSetRef(&Ref):変数に値が割り当てられている場合(その値が空文字列であっても)1 (true)を、そうでない場合0 (false)を返します。0 (false)の場合、式の中で変数を読み込もうとするとエラーが発生します。

          Menu()/MenuBar()は、v1 Menu サブコマンドに対応する以下のメンバを持つ新しい Menu/MenuBar オブジェクトを返します。メソッド:AddAddStandardCheckDeleteDisableEnableInsertRenameSetColorSetIconShowToggleCheckToggleEnableUncheck。プロパティー:ClickCountDefaultHandle(MenuGetHandleを置き換えたもの)。A_TrayMenuは、Menu オブジェクトも返します。UseErrorLevelモード、グローバルメニュー名、メニュー自体の明示的な削除はありません(すべての参照が解放されたときに起こります;Deleteメソッドはv1 DeleteAllと同等です)。ラベルはサポートされておらず、ファンクションオブジェクトのみです。AddStandardメソッドは、標準的なメニュー項目を追加し、カスタム項目と同様に個別に変更することができます。v1とは異なり、Win32メニューはオブジェクトが削除されたときのみ破棄されます。

          MenuFromHandle(Handle) retrieves the Menu or MenuBar object corresponding to a Win32 menu handle, if it was created by AutoHotkey.

          Number(Value):上記のさらに上の「タイプ」を参照してください。