Skip to content

Commit

Permalink
Project translation
Browse files Browse the repository at this point in the history
  • Loading branch information
master authored and master committed May 11, 2024
1 parent aef8411 commit 9900fe8
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion target/docs/lib/_ClipboardTimeout.htm
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ <h2 id="Parameters">パラメータ</h2>

</dl>
<h2 id="Remarks">備考</h2>
<p>If this directive is unspecified in the script, it will behave as though set to 1000 (milliseconds).</p>
<p>このディレクティブが指定されないときは、1000(ミリ秒)が設定されたものとして動作します。</p>
<p>アプリケーションによっては、大量のデータを書き込んだり読み込んだりするために、クリップボードを長時間開いたままにしておくことがあります。そのような場合、この設定を増やすと、スクリプトはより長く待機して、諦めてエラーメッセージを表示するようになります。</p>
<p>この設定は、すべての<a href="A_Clipboard.htm">クリップボード</a>操作に適用されます。最も簡単な例は次のとおりです。<code>Var := A_Clipboard</code> and <code>A_Clipboard := "New Text"</code>.</p>
<p>クリップボードが使用可能になるのをスクリプトが待っている間は常に、新しい<a href="../misc/Threads.htm">スレッド</a>を起動<u>できず</u><a href="SetTimer.htm">タイマー</a>も実行されません。しかし、ユーザーが<a href="../Hotkeys.htm">ホットキー</a>を押したり、<a href="Menu.htm">カスタムメニュー</a>を選択したり、ボタンを押すなどの<a href="Gui.htm">GUIアクション</a>を行った場合、そのイベントは後までバッファされます。言い換えれば、そのサブルーチンはクリップボードが最終的に利用可能になった後に実行されます。</p>
Expand Down
6 changes: 3 additions & 3 deletions target/docs/lib/_HotIfTimeout.htm
Original file line number Diff line number Diff line change
Expand Up @@ -29,19 +29,19 @@ <h2 id="Parameters">パラメータ</h2>
</dl>

<h2 id="Remarks">備考</h2>
<p>If this directive is unspecified in the script, it will behave as though set to 1000 (milliseconds).</p>
<p>このディレクティブが指定されないときは、1000(ミリ秒)が設定されたものとして動作します。</p>
<p>長時間実行される式がキーボード入力処理を停止させることを防ぐため、タイムアウトを実装しています。タイムアウト値を超えた場合、式の評価は継続されますが、キーボードフックは式がすでにfalseを返したかのように続行されます。</p>
<p id="LowLevelHooksTimeout">なお、システムは独自のタイムアウトを実装しており、以下のレジストリキーにあるDWORD値<em>LowLevelHooksTimeout</em>で定義されています。</p>
<p><b>HKEY_CURRENT_USER\Control Panel\Desktop</b></p>
<p>システムのタイムアウト値を超えると、スクリプトのキーボードフックの呼び出しが停止し、フックが再登録されるかスクリプトが<a href="Reload.htm">再読み込み</a>されるまで、フックのホットキーが動作しなくなる場合があります。フックの再登録は、<em>通常</em>、すべてのホットキーの<a href="Suspend.htm">サスペンド</a>とアンサスペンドを行うことで可能です。</p>
<p>このタイムアウトの詳細については、マイクロソフトのドキュメントでは不明ですが、調査によると、Windows 7以降では以下のようになるようです。If <em>LowLevelHooksTimeout</em> is not defined, the default timeout is 300&nbsp;ms. フックは10回までタイムアウトすることができますが、11回目にタイムアウトした場合は、静かに削除されます。</p>
<p>このタイムアウトの詳細についてはマイクロソフトのドキュメントでは不明ですが、調査によるとWindows 7以降では以下のようになるようです。<em>LowLevelHooksTimeout</em>が指定されていないときはタイムアウトの初期値は300ミリ秒です。フックは10回までタイムアウトすることができますが、11回目にタイムアウトした場合は、静かに削除されます。</p>
<p>あるホットキーに複数の#HotIfのバリエーションがある場合、タイムアウトはそれぞれのバリエーションに独立して適用され、システムのタイムアウトを超過する可能性が高くなります。今後のアップデートで変更される可能性があります。</p>
<p>他のディレクティブと同様に、#HotIfTimeoutは条件付きで実行することはできません。</p>
<h2 id="Related">関連</h2>
<p><a href="_HotIf.htm">#HotIf</a></p>
<h2 id="Examples"></h2>
<div class="ex" id="ExBasic">
<p><a class="ex_number" href="#ExBasic"></a> Sets the #HotIf timeout to 10&nbsp;ms instead of 1000&nbsp;ms.</p>
<p><a class="ex_number" href="#ExBasic"></a> #HofIfのタイムアウトを1000ミリ秒から10ミリ秒に変更します。</p>
<pre>#HotIfTimeout 10</pre>
</div>

Expand Down

0 comments on commit 9900fe8

Please sign in to comment.