サポート/

その他

【LDPlayer】ldconsole コマンドライン開発者向けガイド

2026-09-09

事前事項

  • 対象ツールldconsole.exe
    LDPlayerのインストール先に配置されています。例:E:\leidian\LDPlayer14\ldconsole.exe

  • 対象:LDPlayer

  • 基本構文ldconsole [parameter]

  • 対象インスタンスの指定:各コマンドでは、--index <インデックス> または --name <名前> のいずれかを指定できます(一部のグローバルコマンド(globalsetting)では指定不要)。

  • パスに関する注意ldconsole はネイティブ Windows プログラムです。--file / --local などのパスを指定する場合は、Windows形式のバックスラッシュ(例:C:\Users\...)を使用してください。スラッシュ(/)を使用すると、正しく解釈されない場合があります。

  • マルチインスタンスのポート番号:ADBポート = 5555 + index × 2(index 0 → 5555)

  • 対応バージョン:雷電14および雷電9に対応しています。問題が発生した場合は、最新版へのアップデートをお試しください。
    LDPlayer9:ダウンロード
    LDPlayer14:ダウンロード


1. 情報の取得

LDPlayerの一覧、実行状態、詳細情報を確認できます。用途に応じて複数の一覧取得コマンドを提供しています。

コマンド 説明 戻り値
list すべてのLDPlayer名を一覧表示 インスタンス名を1行ずつ表示
list2 すべてのインスタンスの詳細情報を一覧表示 インデックス、タイトル、トップレベルウィンドウハンドル、バインドウィンドウハンドル、実行状態(0/1)、プロセスPID、VBox PID、幅、高さ、DPI
list3 --index 指定したインスタンスの簡易情報を表示 インデックス、名前、状態、幅、高さ、DPI
runninglist 現在実行中のインスタンスのみを一覧表示 実行中のインスタンス一覧
isrunning --index 指定したインスタンスの実行状態を確認 実行状態

⚠️ 注意list3 に有効な --index を指定しなかった場合(例:--index0 のように連結して記述した場合)、99999,コンピューターのデスクトップ,... という特殊なエントリが返されることがあります。

これは実際のLDPlayerではなく、物理PCのデスクトップを示すエントリです。

すべてのインスタンスを確認する場合は、list または list2 を使用してください。

使用例

ldconsole.exe list
ldconsole.exe list2
ldconsole.exe list3 --index 0
ldconsole.exe runninglist
ldconsole.exe isrunning --index 6

💡 ヒント:ADBの接続状態は、システムコマンド adb devices でも確認できます。ADB接続がデフォルトで自動登録されます。

詳細は「10. ADBコマンドと接続」を参照してください。


2. 作成

新しいインスタンスを作成します。インデックスは自動的に割り当てられます。

構文

ldconsole.exe add [--name <名前>]
パラメータ 説明
--name <名前> 任意。新しいインスタンス名を指定します。省略した場合は自動的に名前が設定されます。

使用例

ldconsole.exe add
ldconsole.exe add --name テスト端末A

3. 複製

既存のインスタンスを複製して、新しいインスタンスを作成します(マルチインスタンス)。

構文

ldconsole.exe copy [--name <新しい名前>] --from <元の名前 | 元のインデックス>
パラメータ 説明
--name <新しい名前> 複製先のインスタンス名
--from <名前またはインデックス> 複製元のインスタンス

使用例

ldconsole.exe copy --name 新しいクローン --from 0
ldconsole.exe copy --name 新しいクローン --from LDPlayer

4. 削除

指定したインスタンスを削除します。

構文

ldconsole.exe remove --name <名前>
ldconsole.exe remove --index <インデックス>

使用例

ldconsole.exe remove --index 2
ldconsole.exe remove --name テスト端末A

⚠️ 注意:削除したインスタンスのデータおよび設定はすべて消去され、元に戻すことはできません。

操作前に必要なデータをバックアップしてください。


5. 名の変更

表示名を変更します。

構文

ldconsole.exe rename [--name <名前> | --index <インデックス>] --title <新しいタイトル>
パラメータ 説明
--title <新しいタイトル> 新しい表示名

使用例

ldconsole.exe rename --index 0 --title メイン端末
ldconsole.exe rename --name LDPlayer --title メイン端末

6. バックアップ

指定したインスタンスをイメージファイルとしてバックアップします。環境の移行や保存に利用できます。

構文

ldconsole.exe backup [--name <名前> | --index <インデックス>] --file <バックアップファイルのパス>
パラメータ 説明
--file <パス> バックアップ先のパス。拡張子は .ldbk を指定する必要があります。

使用例

ldconsole.exe backup --index 0 --file "D:\backup\LDPlayer.ldbk"

⚠️ 注意backup はシステムおよびユーザーデータを含むインスタンス全体のイメージをバックアップします。容量の大きいインスタンスでは、処理に時間がかかる場合があります。


7. 復元

backup で作成したバックアップファイル(.ldbk)を指定したインスタンスに復元します。

構文

ldconsole.exe restore [--name <名前> | --index <インデックス>] --file <バックアップファイルのパス>
パラメータ 説明
--file <パス> バックアップファイルのパス。.ldbk 形式を指定する必要があります。

使用例

ldconsole.exe restore --index 0 --file "D:\backup\LDPlayer.ldbk"

8. 操作

LDPlayerの起動・終了、ウィンドウ、アプリ、デバイス操作、スクリプトなどを制御できます。

1. 起動(launch)

ldconsole.exe launch [--name <名前> | --index <インデックス>]
ldconsole.exe launch --index 0

2. 終了(quit)

ldconsole.exe quit [--name <名前> | --index <インデックス>]
ldconsole.exe quitall          # すべてのインスタンスを終了

3. 再起動(reboot)

ldconsole.exe reboot [--name <名前> | --index <インデックス>]

4. ウィンドウ・位置情報の操作

コマンド 説明
locate --name/--index --LLI <経度,緯度> エミュレータのGPS位置情報を設定
sortWnd すべてのエミュレータウィンドウを自動的に整列
ldconsole.exe locate --index 0 --LL 116.39,39.91
ldconsole.exe sortWnd

5. CPU使用量の制限(downcpu)

💡 説明:現在はご利用いただけません。今後のアップデートで対応予定です。

6. アプリの操作

コマンド パラメータ 説明
installapp --filename <APKパス> または --packagename <パッケージ名> アプリをインストール
uninstallapp --packagename <パッケージ名> アプリをアンインストール
runapp --packagename <パッケージ名> アプリを起動
killapp --packagename <パッケージ名> アプリを終了
launchex --packagename <パッケージ名> LDPlayerを起動し、指定したアプリを直接起動
ldconsole.exe installapp --index 0 --filename "D:\apps\game.apk"
ldconsole.exe uninstallapp --index 0 --packagename com.miHoYo.Yuanshen
ldconsole.exe runapp --index 0 --packagename com.miHoYo.Yuanshen
ldconsole.exe killapp --index 0 --packagename com.miHoYo.Yuanshen
ldconsole.exe launchex --index 0 --packagename com.miHoYo.Yuanshen

💡 説明launchex は「LDPlayerの起動」と「アプリの起動」を1つのコマンドで実行できます。

7. デバイス操作(action)

システムレベルのデバイスイベントを送信します。

--key --value 機能
call.keyboard back / home / menu / volumeup / volumedown システム仮想キーを送信(1回につき1キーのみ指定。`
call.input 文字列 現在フォーカスされている入力欄に文字列を入力
rock なし シェイク操作を実行
call.locate 経度,緯度 リアルタイムの位置情報を注入
call.network offline / connect ネットワークを切断 / 再接続
call.gravity センサー値 重力・ジャイロセンサーの値を注入
ldconsole.exe action --index 0 --key call.keyboard --value home
ldconsole.exe action --index 0 --key call.input --value "検索内容"
ldconsole.exe rock --index 0
ldconsole.exe locate --index 0 --LLI 113.264,23.129
ldconsole.exe action --index 0 --key call.network --value offline | connect
ldconsole.exe action --index 0 --key call.gravity --value x,y,z

💡 説明menu のマッピングは現在ご利用いただけません。今後のアップデートで対応予定です。

8. QRコードスキャン(scan)

💡 説明:現在はご利用いただけません。今後のアップデートで対応予定です。

9. ウィンドウサイズ変更(zoomIn / zoomOut)

💡 説明:現在はご利用いただけません。今後のアップデートで対応予定です。

10. ファイル転送(push / pull)

💡 説明:現在はご利用いただけません。今後のアップデートで対応予定です。

11. アプリデータのバックアップ(backupapp / restoreapp)

💡 説明:現在はご利用いただけません。今後のアップデートで対応予定です。

12. マクロスクリプト(operate*)

💡 説明:現在はご利用いただけません。今後のアップデートで対応予定です。


9. LDPlayerの設定

1. インスタンス単位の設定(modify)

ldconsole.exe modify [--name|--index] [--resolution w,h,dpi] [--cpu 1|2|3|4]
       [--memory 256|512|768|1024|1536|2048|4096|8192]
       [--manufacturer <メーカー>] [--model <モデル>] [--pnumber <電話番号>]
       [--imei <auto|15桁>] [--imsi <auto|15桁>] [--simserial <auto|20桁>]
       [--androidid <auto|16桁の16進数>] [--mac <auto|12桁>]
       [--autorotate <1|0>] [--lockwindow <1|0>] [--root <1|0>]
パラメータ 説明
--resolution w,h,dpi 仮想画面の解像度とDPIを指定します。例:1080,1920,480(画面の向きが変更される場合があります)
--cpu / --memory 割り当てるCPUコア数 / メモリ容量(MB)を指定します。メモリは指定された値のみ利用可能です。
--imei / --mac / --imsi / --androidid デバイス識別情報を設定します。auto を指定するとランダムな値が再生成されます。
--root <1 または 0> root権限を有効 / 無効にします。
--autorotate / --lockwindow 自動回転 / ウィンドウ固定を有効 / 無効にします。
ldconsole.exe modify --index 0 --resolution 1080,1920,480 --cpu 4 --memory 4096 --imei auto --mac auto --root 0

⚠️ 注意root 0 はroot権限を無効にします。imei/mac auto を指定するとデバイス識別情報が再生成されます。設定変更後は、インスタンスを再起動(quitlaunch)して反映してください。

2. グローバルデフォルト設定(globalsetting)

💡 説明:現在はご利用いただけません。今後のアップデートで対応予定です。


10. ADBコマンドと接続

内蔵ADBコマンドに加えて、システムにインストールされたADBを直接利用できます。LDPlayerではADB接続がデフォルトで自動登録されます。

LDPlayerが自動的にADB接続を登録するため、ldconsole を介さずに、システムADBまたはLDPlayer付属のADBから直接各インスタンスを操作できます。

ポート番号 = 5555 + index × 2
index 6 → 5567

adb connect 127.0.0.1:5567
この記事は参考になりましたか?
0人がいいねした