Repolode
barry-ran

barry-ran/QtScrcpy

root化や端末へのインストール不要で、USBまたはWi-Fi経由でAndroid端末を表示・操作できるQt製デスクトップクライアント。

代替できる製品:AirDroidVysor

スター
32,469
フォーク
3,827
未解決の Issue
632
最終コミット
5 日前

これは何?

QtScrcpyは、Android端末の画面をWindows、macOS、Linuxのコンピューターに表示し、マウスとキーボードで操作できるようにします。USBまたはネットワーク経由で接続でき、root権限は必要ありません。端末自体に何かをインストールする必要もありません。

このプロジェクトはscrcpyをC++とQtで書き直したもので、動画のエンコードにFFmpeg、描画にOpenGLを使用しています。画面録画、スクリーンショット、ドラッグ&ドロップによるAPKのインストールとファイル転送、双方向のクリップボード同期、複数端末の同時操作などに対応しています。カスタムのキーボードからタッチ操作へのマッピングスクリプトを使えば、タッチ操作のゲームをキーボードとマウスでプレイできます。

Android 5.0(API 21)以降と、端末でのADBデバッグの有効化が必要です。WindowsとmacOS向けのビルド済みパッケージが用意されており、qmakeまたはCMakeを使ってソースからビルドすることもできます。

主な機能

  • 01root化せずに、USBまたはWi-Fi経由でAndroid端末の画面表示と操作ができます。
  • 02Windows、macOS、GNU/Linuxに対応しています。
  • 03画面録画とスクリーンショットに対応しています。
  • 04ドラッグ&ドロップによるAPKのインストールとファイル転送に対応しています。
  • 05コンピューターと端末のクリップボードを同期します。
  • 06カスタムスクリプトで、キーボードとマウスの入力をタッチイベントに割り当てられます。
  • 07複数の接続済み端末を同時に操作できます。

ユースケース

  • プレゼンテーションやデモで、スマートフォンの画面を大きなモニターに映す。
  • タッチ操作専用のモバイルゲームをキーボードとマウスでプレイする。
  • デスクトップで端末の画面を見ながら、Androidアプリをテストまたはデバッグする。
  • 1台のコンピューターから複数のAndroid端末を管理する。

クイックスタート

  1. 1

    Releases からビルド済みアーカイブをダウンロードします

  2. 2

    Android デバイスを USB で接続し、プログラムを実行して「USB connect」をクリックします

  3. 3

    サブモジュールを含めてプロジェクトをクローンします

    git clone --recurse-submodules git@github.com:barry-ran/QtScrcpy.git

使う前に知っておきたいこと

  • Android デバイスで ADB デバッグを有効にする必要があります(Android 5.0 以降)。
  • ソースからビルドするには Qt 5.12 以降が必要で、セットアップの手間が増えます。
  • デバイス音声の同期など、一部の機能は Android 10 以降でのみ動作します。

トピック

よくある質問

QtScrcpy とは?
root化や端末へのインストール不要で、USBまたはWi-Fi経由でAndroid端末を表示・操作できるQt製デスクトップクライアント。 QtScrcpyは、Android端末の画面をWindows、macOS、Linuxのコンピューターに表示し、マウスとキーボードで操作できるようにします。USBまたはネットワーク経由で接続でき、root権限は必要ありません。端末自体に何かをインストールする必要もありません。
QtScrcpy は無料で使えますか?ライセンスは?
QtScrcpy は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
QtScrcpy は今もメンテナンスされていますか?
活発にメンテナンス中。QtScrcpy の最終コミットは 2026年10月15日 です。
QtScrcpy は何に使えますか?
プレゼンテーションやデモで、スマートフォンの画面を大きなモニターに映す。 タッチ操作専用のモバイルゲームをキーボードとマウスでプレイする。 デスクトップで端末の画面を見ながら、Androidアプリをテストまたはデバッグする。 1台のコンピューターから複数のAndroid端末を管理する。
QtScrcpy のインストール方法は?
Releases からビルド済みアーカイブをダウンロードします Android デバイスを USB で接続し、プログラムを実行して「USB connect」をクリックします サブモジュールを含めてプロジェクトをクローンします: git clone --recurse-submodules git@github.com:barry-ran/QtScrcpy.git
QtScrcpy はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/barry-ran/QtScrcpy

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト