Bluestacks | スクリプトでの無限ループを抜ける方法

2022-11-22Bluestacks スクリプト,Bluestacks

Bluestacks | スクリプトでの無限ループを抜ける方法

Bluestacksのループ処理を使ったスクリプトで無限ループを抜ける(解除する)方法について紹介しています。

確認環境

Windows10 Pro 21H2
Bluestacks 5.40

スクリプトのループを抜ける方法

BlueStacksのループ処理で無限ループを組んだ場合、特定のキーが押されたらというループを終了するという処理ができません。(Bluestacks 5.40 現在)

loop n
# ループしたい処理
loopEnd

スクリプトの処理はBlueStacksで開いているアプリケーションの画面を切り替える事で停止しますのでホーム画面を表示したり、開いているアプリ一覧画面を表示する事でループを解除します。

一番効率的なのは開いているアプリ一覧画面を表示する「最近プレイしたアプリ」をクリックするか、またはショートカットキー「Ctrl + Shift + 5」を利用します。

アプリ一覧に該当するアプリしかない場合は連続で押して素早くアプリ画面に戻る事ができます。

最近プレイしたアプリ
最近プレイしたアプリ

スクリプトのループを抜ける方法:追記

コメントにてマクロ記述で無限ループを抜ける記述方法の情報を頂きました。

頂いたコードのままになりますが、Aのマクロ内で押しっぱなしになっているKey(例ではB)を実際に押すことで上書きされて解除されるようです。

【A Key】

keyDown B

【B Key】

loop
mouseDown 87.52 93.42
mouseUp
wait 500
loopEnd

onRelease
abort