MuMuPlayer 12 マクロキーのチュートリアル
MuMuPlayer 12 マクロボタン機能が新登場! MuMuエミュレータ12のマクロボタン機能の使い方は? 次の手順を参照してください~
※ご使用のバージョンにマクロボタン機能がない場合は、最新バージョンにアップグレードしてください。
1. マクロボタンの作成・編集方法
最初のステップは、シミュレータの右上隅にあるキーボードとマウスのアイコンをクリックすることです - キーの編集. キー編集インターフェイスに入ったら、マウスを右クリックしてキー パネルを展開し、マクロ キーを追加します。
2 番目のステップでは、マクロ ボタンを追加した後、マクロ ボタン アイコンの右下隅をクリックして、マクロ ボタン編集インターフェイスに入ります。
マクロ キーを編集するときは、次の点に注意する必要があります。
1. Ctrl+A ですべて選択、Ctrl+V で貼り付け、Ctrl+X で切り取り、Ctrl+Z で元に戻し、Ctrl+Y でやり直しなど、編集操作のための一般的なショートカット キーの使用をサポートします。
2. すべての指示は英語の小文字でなければなりません。
3. インターフェースをクリックすると、位置の座標が自動的に取得されます。
4. 誤って編集ポップアップ ウィンドウを閉じて内容が失われることのないように、[保存] マクロ ボタンに注意してください。
2. マクロキーコマンドの説明
[トリガタイミング制御コマンド]
Release_actions: 各キー操作には、「↓」を押した状態と「↑」を放した状態があり、この 2 つの命令との組み合わせで押した状態を完成させることができます。
マクロ キーが実行される場合、デフォルトでは、キーが押されるとすぐにトリガーされます。
解放時に一部のコマンドをトリガーする必要がある場合は、解放する必要があるコマンドの前に release_actions コマンドを入力します。
例:
//マクロボタンを押すときは座標点(0,0)を押し続け、マクロボタンを離すときは座標点(0,0)を離します。
0、0を押してください
リリースアクション
リリース0,0
[クリックコマンド]
x1、y1 x2、y2 をクリックします...: 座標点をクリックし、1 つの場所のクリックをサポートするか、複数の場所を同時にクリックしてマルチタッチを実現します。
Mouse などの座標点変数をサポートします。
注: クリック命令は、特定の座標を押してから離すまでの時間が固定されています。
例:
// 座標点 (0,0)(1,1) と現在のマウス位置を同時にクリックし、100 ミリ秒待ってから再度クリックします (2,2)
0,0 1,1 マウスをクリック
100寝て
2、2をクリック
[長押しコマンド]
x1、y1 x2、y2... を押す: 特定の座標点を押し続ける 1 つの位置または複数の位置を同時に押すことができます。
Release x1,y1 x2,y2...: 座標点の保持状態を解放し、1 つ以上の位置の解放をサポートします。
スイッチ x1,y1 x2,y2...: ある座標点の[ホールド]と[リリース]の状態を切り替えます。
上記の 3 つの命令は、 Mouse などの座標点変数をサポートしています。
例:
// (0,0) と (1,1) を同時に押し続け、マクロ ボタンが離れたら放します
0、0、1、1を押してください
リリースアクション
リリース 0,0 1,1
//(0,0)タッチ状態を切り替え、マクロボタンを押すたびに状態を切り替えます
スイッチ0,0
key_press a: キーボードのキーを押すことをシミュレートします。
Key_release a: キーボードのキーを放すことをシミュレートします。
key_switch a: キーボードのキーの押し/放し状態を切り替えます。
例:
//マクロボタンを押し続けると、[A]を同時に押すことをシミュレートし、マクロボタンを離すときは[A]を放します。
key_press a
リリースアクション
key_release a
//[A]キーはコンボキーで、マクロボタンをクリックするたびに[A]キーの状態が切り替わります。
//[A]キーを押し続けるとコンボが継続し、もう一度押すとコンボが終了するシミュレーションを実現します。
キースイッチa
Mouse_press left: マウス固有で、マウス ボタンを押すことをシミュレートします。
Mouse_release left: マウス固有で、マウス ボタンを押したり放したりすることをシミュレートします。
Mouse_switch left: マウス固有で、マウス ボタンのホールド/リリース状態を切り替えます。
上記の 3 つのコマンド (中ボタン、左ボタン、右ボタン、戻るボタン、進むボタン) がサポートされています。
Joystick_press a: コントローラー専用で、特定のコントローラー ボタンの押下をシミュレートします。
Joystick_release a: ハンドル専用で、ハンドル ボタンの押したり放したりをシミュレートします。
Joystick_switch a: コントローラー専用で、コントローラーの特定のボタンのホールド/リリース状態を切り替えます。
上記のコマンドは、Xbox コントローラー/モードの a、b、x、y、lb...、ps コントローラー、0、1、2 などのすべてのコントローラー キーをサポートします。
コントローラのブランドやモデルによってキー値が異なることに注意してください。そのため、呼び出すボタンによって表示されるキー値名に従ってパラメータを入力できます。キー値名については、最初にクリック ボタンを追加し、キーの値を確認し、キーの値が何であるかを確認します。
[スライドコマンド]
曲線 x1,y1 x2,y2...: (x1,y1) から (x2,y2) にスライドし、その後... にスライドすることを意味します。
注: 少なくとも 2 つの位置が含まれている必要があり、各スライド ポイント間の時間は固定されており、マウスなどのグローバル変数をサポートしています。
スライド補助コマンドは、他の操作効果を実現するために、スライド コマンドの前に追加されます。
Curve_first_time 時間 (ミリ秒): 最初の点に留まる必要があることを示します。コマンドの後に時間パラメータを続ける必要があります。単位はミリ秒です。
Curve_last_time time (ms): スライドが完了し、最後の点に留まっていることを示します。命令の後には時間パラメータが続く必要があります。単位は ms です。
Curve_last_time untilcmd: 最後のポイントに留まり、解放コマンドcurve_releaseを待つことを意味します。
Curve_release: カーブのタッチを解除してコマンドをリリースすることを示し、スライドコマンドの後に記述します。
例:
// スライドは (0,0) から開始し、(0,0) に 100 ミリ秒留まり、(1,1) までスライドし、その後現在のマウス位置までスライドし、マクロ ボタンを放した後にスライドを終了します。
曲線の初回時間 100
Curve_last_time untilcmd
カーブ 0,0 1,1 マウス
リリースアクション
カーブリリース
[指示待ち]
スリープ期間: 実行を継続する前に一定時間待機することを意味します。
例:
//(0,0)をクリックした後、1秒待って別の位置(1,1)をクリックします
0,0をクリック
1000睡眠
1、1をクリック
[照準コマンド(マウスコマンドの非表示と表示)]
enter_staring: 十字線の入力
exit_staring: 十字線を終了します
[ループコマンド]
ループ
……。
ループエンド
ループの開始を示します。loop からloop_end までの命令は、ループ内で実行する必要がある命令です。
ループにはループ数パラメータがあります。
数値を直接使用して回数を表します。例: ループ 100
マクロボタンが放されるまでループする必要がある場合は、loop until_release を使用します。
知らせ:
① 現在、ループはパーツが押されたときの実行とパーツが放されたときの実行をサポートしていません。つまり、release_actions がループの途中に挿入されます。
② ループを設定する際、ループ時間が長い場合、他の命令を実行する前に release_actions 命令を使用することは推奨されません。ループが終了していないため、解放された命令が正常に実行されない可能性があります。
③ループの後にloop_end命令を必ず挿入してください。
例:
//マクロ ボタンを押したままにするときに設定し、マウスの位置を継続的にクリックし、毎回 50 ミリ秒間押し続けてから放します。マクロ ボタンが放されるまでクリックを停止します。
リリースまでループする
マウスを押す
睡眠50
マウスを放します
睡眠50
ループエンド
[その他注意事項]
テキスト「xxxx」: テキスト xxxx を入力します。
知らせ:
①本文内容は英語のダブルクォーテーションで囲む必要があります。
② 入力ボックスが開いているときは、テキスト コマンドを含むマクロ キーを使用できません。入力ボックスが開いていると、キー マッピングが無効になり、マクロ キーが正常に使用できなくなります。そのため、設定時に開いた入力ボックスを追加してください。文字入力の操作を行います。
例:
// (0,0) の位置をクリックし、入力ボックスが正常に展開されるまで 1 秒待ってテキストを入力し、テキストが正常に入力されるまで 100 ミリ秒待ってから、位置 (1,1) をクリックしてウィンドウを閉じます。入力ボックス
0,0をクリック
1000睡眠
テキスト「123456」
100寝て
1、1をクリック
この例では、クリックと文字入力が同時に実行されないようにスリープを付加していますが、スリープを付加しない場合、クリックと文字入力が同時に実行された場合、入力ボックスより先に文字入力が完了してしまいます。が開かれます。
Release_all: 押されたすべてのキーを解放することを示します
[グローバル変数]
マウス: 現在のマウスが配置されている座標点を示します。
記事はここまでです