Windows 7で、テキストaaa.bbb
をダブルクリックすると、aaa
またはbbb
のいずれかが選択されますが、両方は選択されないため、選択されたテキストはその部分のみであり、文字列全体ではありません。 aaa.bbb
。
別の例として、aaa_bbb
の形式の任意の場所をダブルクリックすると、単語全体が選択されます。つまり、文字_
は区切り文字として機能しません。
WindowsでWordの区切り文字と見なされる区切り文字を変更または追加する方法はありますか?
Windowsには、テキスト選択を処理するための統一されたメカニズムはありません。プログラムにダブルクリックを発行すると、プログラムはそのイベントを受け取り、独自のロジックとコードを使用して処理します。したがって、さまざまなプログラムからさまざまな動作が得られます。結果は、たとえば、メモ帳、ワードパッド、Wordなどで異なります。Office内でも、WordとExcelなどの動作とオプションに違いがあります。
ダブルクリックをインターセプトして独自のトリックを実行するメカニズムを構築する必要があります。良いツールは AutoHotkey で、ダブルクリックをアクティブなプログラムの一連の操作に変換するスクリプトを書くことができます。
すべてのプログラムに当てはまるとは限らないユーザーインターフェイスについて特定の仮定を行う必要があります。また、プログラムからデータを抽出するためのメカニズムが必要になります。私にとって、唯一の普遍的なものはクリップボードです。これは、クリップボードの履歴を管理する製品と競合します。これは、履歴リストに部分的なデータが入力されるためです。
ターゲットプログラムは、カーソルの移動と文字の選択に関する通常の規則に従っていると想定する必要があります。
作成するAutoHotkeyスクリプトは次のことを行います。
ターゲットプログラムがキーを処理する時間を確保するために、キーの発行後に数ミリ秒の待機を追加することを忘れないでください。
私はあなたの質問を理解しています。 WordがWordの単位として考えるものを変更することはできないと思います。ただし、より一貫性のある動作が必要な場合は、[オプション]-> [詳細]に移動し、2番目の項目[選択時にWord全体を自動的に選択する]のチェックを外します。