Skip to content

Latest commit

 

History

History
233 lines (178 loc) · 15.7 KB

File metadata and controls

233 lines (178 loc) · 15.7 KB

LINE デスクトップ版 NVDA アドオン

概要

このアドオンは、Windows 版 LINE デスクトップアプリ(Qt6 バージョン)の NVDA スクリーンリーダーサポートを強化します。OCR(文字認識)と座標ベースの自動化技術を使用して、チャットリストの移動、メッセージの読み上げ、通話機能のアクセシビリティを向上させます。

Important

このアドオンは一部の機能に OCR(文字認識)を使用しているため、認識結果が完全に正確ではない場合があります。

特徴

  • チャットリストやメッセージ入力欄のナビゲーションを改善。
  • 音声・ビデオ通話:友だちタブから通話を開始します。
  • 着信対応:着信の応答、拒否、発信者情報の確認が可能です。
  • OCR サポート:標準的なアクセシビリティ API では取得できないテキストを自動的に認識しようとします。
  • デバッグツール:UI 構造を確認し、トラブルシューティングに役立つショートカットを提供します。
  • メッセージリーダー:現在のチャットをエクスポートし、シンプルで読みやすい閲覧ダイアログで確認できます。
  • 状況依存の確認キー:メッセージ取り消しや「テキストに変換」の同意ダイアログで、一時的な単独キー操作を提供します。
  • 状態フィードバック:タブ切り替えや通話中のマイク・カメラ切り替えを読み上げ、メッセージ送信成功時には短い音を鳴らします。

使用上のヒントと注意点

  • 接続の確立:このアドオンを使用して初めてメッセージを送信する前に、一度スマートフォンまたは Chrome 版でメッセージを送信しておくことをお勧めします。チャット履歴があることで、アドオンが UI 要素を特定しやすくなります。
  • メッセージの送信
    1. 友達の名前を検索します。間違いを避けるため、検索結果が 1 つになるようなキーワードを使用してください。
    2. メッセージリストやサイドバーで Shift+Tab を押し、編集エリアに移動します。
    3. メッセージを入力して Enter キーを押すと送信されます。
  • 電話をかける: 現在、このアドオンを使用してチャットタブから直接電話をかけることはできません。以下の手順に従ってください:
    1. Control+1 を押して友だちタブに切り替えます。
    2. 友だちの名前を検索し、選択してチャットルームを開きます。
    3. NVDA+Windows+C で音声通話、または NVDA+Windows+V でビデオ通話を開始します。
  • 確認:メッセージの送信や通話を行う前に、必ずチャット履歴を確認し、送信先が正しいか確かめてください。

サウンドエフェクト

  • デフォルト(コピー成功):右クリックメニューのコピーでメッセージを読み取った場合、特別な音は鳴りません。
  • OCR フォールバック音:OCR でメッセージを読み取った場合、ocr.wav のサウンドエフェクトが再生され、読み取った内容が完全に正確でない可能性があることを示します。
  • 送信音:メッセージ入力欄で Enter を押して実際に送信が完了したときだけ、短い音を再生します。IME の変換確定だけだった場合は音は鳴りません。

Warning

OCR(文字認識)の結果は100% 正確ではありませんocr.wav の音が聞こえた場合、読み上げられたテキストが実際のメッセージ内容と異なる可能性があることにご注意ください。正確な内容を確認するには、スマートフォンまたは他のプラットフォームでメッセージを確認することをお勧めします。

メッセージの読み上げとコピー

  • メッセージの読み上げ:メッセージリスト内を移動すると、アドオンは「コピー優先」方式でメッセージを読み上げます。具体的には、メッセージを自動で右クリック → 「コピー」を選択 → クリップボードの内容を読み上げます。読み上げ後、元のクリップボードの内容は自動的に復元されます。
  • メッセージのコピー:メッセージリスト内で Control+C を押すと、アドオンが右クリックメニューの「コピー」機能を使ってメッセージをクリップボードにコピーします。
  • OCR フォールバック:右クリックメニューからのコピーに失敗した場合(メニューやメニュー項目が見つからない場合など)、アドオンは自動的に OCR(文字認識)に切り替えてメッセージ内容を読み取ります。

メッセージリーダー、コンテキストメニュー、一時キー

  • メッセージリーダー (NVDA+Windows+J):チャットルームの「その他のオプション」メニューを開き、「チャットを保存」を自動選択して、書き出したテキストを解析し、アクセシブルなリーダーダイアログを開きます。
  • リーダーの操作:メッセージリーダーでは UpArrow / DownArrow で前後のメッセージに移動し、Escape で閉じます。日付の区切りは保持され、現在位置も案内されます。
  • メッセージのコンテキストメニュー (Applications / Shift+F10):メッセージリストで現在のメッセージの仮想コンテキストメニューを開き、コピー、返信、取り消し、「テキストに変換」などを操作しやすくします。
  • 取り消し確認キー:取り消しを選ぶと、一時的に Y = 取り消し、N = キャンセル、P = ステルス取り消し(Premium が必要)が使えるようになります。10 秒以内に何も押さない場合は自動でキャンセルされます。
  • 画像のテキスト化同意キー:初回の「テキストに変換」で写真アップロード通知が表示された場合、一時的に A = 同意、D = 同意しない が使えます。10 秒以内に何も押さない場合は自動で「同意しない」になります。

仮想ウィンドウ

仮想ウィンドウとは?

仮想ウィンドウは、このアドオンが提供する特別なインターフェースで、標準的なアクセシビリティ API ではアクセスが困難な LINE の機能を改善するために使用されます。特定のショートカットを使用すると、アドオンが仮想的なメニューやダイアログボックスを作成し、これらの機能をより便利に操作できるようになります。

仮想ウィンドウの種類

このアドオンは現在、以下の仮想ウィンドウを提供しています:

  1. チャットルームのその他のオプションメニューNVDA+Windows+O を押して開く
  2. メッセージのコンテキストメニュー:メッセージのコピー、返信、取り消しなどの操作に使用
  3. 認証コードウィンドウ:LINE に初回ログイン時に認証コードを読み上げます。このコードをスマートフォンに入力してください
  4. システムトレイメニュー:システムトレイの LINE オプションにアクセスするために使用

仮想ウィンドウの使用方法

  1. 仮想ウィンドウを開く:対応するショートカット(例:NVDA+Windows+O)を使用
  2. オプションを移動:上下矢印キーを使用してオプション間を移動
  3. オプションを選択Enter キーを押して選択したオプションを実行
  4. ウィンドウを閉じるEscape キーを押して仮想ウィンドウを閉じる

注意事項

  • 仮想ウィンドウはシミュレートされたインターフェースであり、実際の操作はアドオンが座標自動化を通じて実行します
  • 一部の仮想ウィンドウオプションは、LINE のバージョンやインターフェースの状態によって異なる場合があります
  • 仮想ウィンドウが正常に動作しない場合は、LINE ウィンドウが正常な状態にあり、他のウィンドウに隠されていないことを確認してください

キーボードショートカット

Note

「カテゴリ」列の「アドオン」はこのアドオンが提供するショートカット、「アドオン(一時)」は特定のダイアログが開いている間だけ有効なショートカット、「LINE」は LINE デスクトップ版内蔵のショートカットを示します。

Tip

これらのショートカットは「NVDA メニュー → 設定 → 入力ジェスチャー」でカスタマイズできます。

通話・着信

ショートカット カテゴリ 操作
NVDA+Windows+C アドオン 音声通話を開始
NVDA+Windows+V アドオン ビデオ通話を開始
NVDA+Windows+A アドオン 着信に応答
NVDA+Windows+D アドオン 着信を拒否
NVDA+Windows+S アドオン 発信者を確認
NVDA+Windows+F アドオン 通話ウィンドウにフォーカス
Ctrl+Shift+A LINE マイクのオン/オフ。通話中はアドオンが新しい状態を読み上げます
Ctrl+Shift+V LINE カメラのオン/オフ。通話中はアドオンが新しい状態を読み上げます

メッセージ操作

ショートカット カテゴリ 操作
Control+C アドオン 現在のメッセージをコピー(メッセージリスト内で使用、編集欄では通常のコピー)
NVDA+Windows+R アドオン 現在のメッセージに返信
NVDA+Windows+Delete アドオン 現在のメッセージを取り消し(送信取り消し)
NVDA+Windows+T アドオン 現在のチャットルーム名を読み上げ
NVDA+Windows+K アドオン 名前を付けて保存ダイアログを開く(ファイルはアップロード後7日間のみダウンロード可能)
Applications / Shift+F10 アドオン 現在のメッセージの仮想コンテキストメニューを開く

一時確認キー

ショートカット カテゴリ 操作
Y アドオン(一時) メッセージ取り消しを確定
N アドオン(一時) メッセージ取り消しをキャンセル
P アドオン(一時) ステルス取り消し(Premium が必要)
A アドオン(一時) 「テキストに変換」の写真アップロード通知に同意
D アドオン(一時) 「テキストに変換」の写真アップロード通知を拒否

基本操作

ショートカット カテゴリ 操作
Ctrl+W LINE ウィンドウを閉じる
Ctrl+L LINE ロックモードを有効化
Ctrl+1 LINE 「友だち」タブに移動
Ctrl+2 LINE 「チャット」タブに移動
Ctrl+3 LINE 「友だち追加」タブに移動
Ctrl+Shift+P LINE 画面キャプチャ
Ctrl+Shift+K LINE Keep メモを開く
F1 LINE ショートカットキーのヒントを表示(注:スクリーンリーダーではこの説明を読めないため、このドキュメントを参照してください)

チャットルームタブナビゲーション

ショートカット カテゴリ 操作
NVDA+Windows+1 アドオン すべてのチャットタブに移動
NVDA+Windows+2 アドオン 友だちタブに移動
NVDA+Windows+3 アドオン グループタブに移動
NVDA+Windows+4 アドオン コミュニティタブに移動
NVDA+Windows+5 アドオン 公式アカウントタブに移動

友だち・チャットリスト

ショートカット カテゴリ 操作
Ctrl+Shift+F LINE 検索
Ctrl+Tab LINE 前のチャットルームに移動

チャットルーム

ショートカット カテゴリ 操作
Enter LINE メッセージを送信。実際に送信されたときだけアドオンが音を鳴らします
NVDA+Windows+J アドオン メッセージリーダーを開く
NVDA+Windows+O アドオン その他のオプションボタンをクリック
Shift+Enter LINE 改行
Ctrl+F LINE 検索
Ctrl+N LINE ノートを開く
Ctrl+E LINE スタンプウィンドウを開く
Ctrl+O LINE ファイルを送信
Ctrl+K LINE Keep メモを開く
Ctrl+P LINE 画面キャプチャ

テキストフォーマット

ショートカット カテゴリ 操作
Ctrl+B LINE 太字
Ctrl+I LINE 斜体
Ctrl+Shift+X LINE 取り消し線
Ctrl+Shift+C LINE 赤文字枠
Ctrl+Shift+D LINE 段落枠

メディアプレーヤー

ショートカット カテゴリ 操作
NVDA+Windows+K アドオン ボイスメッセージを保存
NVDA+Windows+P アドオン ボイスメッセージを再生
Ctrl+S LINE ファイルを保存
Ctrl+C LINE ファイルをコピー
Enter LINE 全画面表示
Space LINE 再生/一時停止
Ctrl+Left / Right LINE 動画を 5 秒早送り/巻き戻し
Ctrl+Up / Down LINE 動画の音量を上げる/下げる
Ctrl+Shift+Plus / Ctrl+Minus LINE 画像を拡大/縮小

画面キャプチャ

ショートカット カテゴリ 操作
Space LINE キャプチャ範囲をリセット
Ctrl+Z LINE 元に戻す
Ctrl+Shift+Z / Ctrl+Y LINE やり直し
Ctrl+C LINE コピー
Ctrl+S LINE 保存
Shift LINE 直線、矩形、円を描画

チャットルームカテゴリ

ショートカット カテゴリ 操作
Alt+Left / Right LINE カテゴリを移動

デバッグツール

ショートカット カテゴリ 操作
NVDA+Shift+K アドオン デバッグ:UIA と OCR を確認(クリップボードにコピー)
NVDA+Shift+V アドオン LINE のバージョン、言語、ウィンドウ種別、Qt アクセシビリティ状態を報告
NVDA+Shift+J グローバル フォーカスされているアプリとプロセス情報を報告

コミュニティとサポート

  • LINE ユーザーグループ: グループに参加 機能の提案、使用上の問題に関する質問、開発チームとのディスカッションのために、ぜひグループにご参加ください。
  • ソースコードと課題追跡: GitHub リポジトリ 機能の提案やバグの報告は Issue を作成してください。コードの貢献については Pull Request を歓迎します。
  • 開発者への連絡: LINE で連絡

対応バージョン

  • Windows 版 LINE デスクトップ (通常版または Microsoft Store 版)。
  • NVDA 2022.1 以降。