【自動化】MacroDroid Part16【マクロ】

2025/08/06(水) 09:27:13.00ID:v15CygCe
Androidの操作を自動化するアプリMacroDroidのスレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。

次スレは>>980が立てること。立てられない場合は>>981-990が代わりに立ててあげてください。
荒らしが踏んだときは臨機応変で。

■前スレ
【自動化】MacroDroid Part11【マクロ】
https://egg.5ch.net/test/read.cgi/android/1698575233/
【自動化】MacroDroid Part12【マクロ】
https://egg.5ch.net/test/read.cgi/android/1707528672/
【自動化】MacroDroid Part13【マクロ】
https://egg.5ch.net/test/read.cgi/android/1716478718/
【自動化】MacroDroid Part14【マクロ】
https://egg.5ch.net/test/read.cgi/android/1726654688/
【自動化】MacroDroid Part15【マクロ】
https://egg.5ch.net/test/read.cgi/android/1736588684/
2025/12/06(土) 19:49:46.50ID:7YBIkwxa
>>621
マクロ停止中[このマクロ]で制御できるのはトリガーだけ
君のマクロでは空のトリガーを使ってショートカット等で強制起動させるような作りでは対応できないよ
アクションで変数使ってマクロ実行中なら最初のif文で弾くように作ればいい
623名無しさん@お腹いっぱい。
垢版 |
2025/12/06(土) 21:50:39.14ID:w4X/ASTo
>>593
これは助かる ありがぽん
624名無しさん@お腹いっぱい。
垢版 |
2025/12/06(土) 22:31:03.32ID:JOh5e6Tw
>>622
ありがとうございます
なるほど
・条件を無視する起動方法には効かない
・アクション内で弾くのが確実
ってことですね
なにか穴がある気がしたのでスッキリしました
ちなみにこのマクロは「マクロを試す」でしか実行しないので大丈夫そうです
2025/12/07(日) 00:00:12.53ID:nT81Fspf
>>616
ありがとう、具体的には公式解像度の縦方向のピクセル数では無く、システムUIを除いた有効表示領域の高さ、MacroDroidから見た「実際に有効な画面の高さ」を調べたいのですが組み込み変数では表示されないので、他の取得方法はありますか
2025/12/07(日) 04:53:01.72ID:EPtB3thF
>>625
初めの質問とは違う話だな
画面に関する詳しい情報はシェルスクリプトで取得できる
dumpsys display
(Shizuku権限とか与える必要があるかも)
これだと大量のデータが出力されるので該当するデータを見つけるのには苦労するかも

俺の機種では下記のコマンドで取得できたが、こういうのはメーカー毎にちょこちょこ違うからダメなら上のコマンドでDisplaySizeとかのキーワードとかを地道に探してくれ
dumpsys display | grep -E 'mStableDisplaySize='
2025/12/07(日) 05:16:02.28ID:EPtB3thF
システムUIを除いたという言葉が上部UI表示サイズだけのことなら、物理サイズから上部UI表示サイズをマイナスした値の事かも知れないな
上部UI表示サイズならこれも機種依存があるかもだけど下記で取得して差引すればいいかも
dumpsys display | grep -E 'cutout DisplayCutout' | sed -E 's/.*insets=Rect\([0-9]+, ([0-9]+) -.*/\1/'
2025/12/07(日) 05:19:10.72ID:nT81Fspf
>>626
詳しい情報有難う御座います。
2025/12/07(日) 05:35:01.29ID:nT81Fspf
>>627
まさしくその事ですが結構難しいかもですね。フローティングボタンのY座標のズレを修正したかったのですが、有効表示領域の高さが分かれば2400ピクセルから引けばと簡単に考えてました。
レスを投稿する

16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況