探検


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

■ このスレッドは過去ログ倉庫に格納されています
2024/09/18(水) 19:18:08.16ID:jY4h33cO
Androidの操作を自動化するアプリMacroDroidのスレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。

次スレは>>970が立てること。立てられない場合は>>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/
2024/10/23(水) 13:06:40.79ID:ujzJRlpN
テザリングON/OFFは端末次第だな。Galaxyはモード・ルーチン設定だと制御できるけど、他方法だと無視される。
2024/10/23(水) 13:20:03.83ID:RoCJZ5Qt
自分の経験上テザリング入切ができなかった機種ないけどな。
2024/10/23(水) 15:38:34.32ID:MJ/50PV3
おそらく外部アプリになるかと思うけどMDを強制的に停止 開始させる方法は無いかな、今はMacroDroidの停止のショートカットで止めてるけどたまに止まら無いし、MDホーム右上のボタンも効かない事がある何か方法無いですか
2024/10/23(水) 16:01:47.80ID:+uWa55Y4
>>308

【Android】【ADB Hack】 Shizuku
でググって出てきた川崎さんのブログの記事見ながらShizukuセットアップして、
adb shell am force-stop com.arlosoft.macrodroid
これで止まる
2024/10/23(水) 16:29:30.79ID:MJ/50PV3
>>309
ありがとうLADBでハック済みですが、Shizukuも必要ですか
2024/10/23(水) 16:41:03.30ID:S4J+3kPE
adbコマンドが実行できればなんでもいいんちゃう?
問題はどうやって実行するか?の方だと思うけど
2024/10/23(水) 16:50:37.45ID:MJ/50PV3
LADBもShizukuも変わらないと思うけど、確かにどうやってコマンドを入れて停止 開始にするかですね。
2024/10/23(水) 17:25:55.38ID:oknExfwK
そもそもデバイス管理者として登録して無ければタスクキルアプリからでも終了は出来るわけだし停止だけならMacroDroidからでも出来るんじゃないの?
でも結局起動までセットとなるとTaskerとかクリックアプリとか何らかの外部アプリが必要になっちゃうけど
2024/10/23(水) 18:02:15.26ID:+uWa55Y4
>>310
309だが、すまん。ADBハックが通っているなら、
Macrodroidの「アプリを強制停止」が使えるわ。
そっちの方が楽だと思う。
2024/10/23(水) 22:32:07.68ID:zgmexY6k
Xiaomiでユニバーサルコピーがどうしても
上手くいかない場合

ここのオフオンよりも
1.■i.imgur.com/w9sLxCN.jpeg
つい最近のverで実装された
2.■i.imgur.com/dakecIv.jpeg
これをオフオン (2回すると確実)なのはなぜでしょう?

画面をオン時をトリガーにし
今のところ2日うまく行ってる
2024/10/24(木) 04:30:38.12ID:VANrNc0A
>>263
配列/連想配列を覚えようとしてるのだけど、このスクショの条件分岐を開始の下の{iterator_dictionary_key}はどの条件を追加から呼び出したものでしょうか
2024/10/24(木) 06:28:23.35ID:3Oo/n8DA
>>316
値を比較
2024/10/24(木) 07:01:24.42ID:ynQ1/6cI
>>315
見た目はONだけど実際には動いていなくてMacroDroid側からは動いてない事がわからない状態なので明示的にOFF→ONする事で動き出す
動作不良の多くはこっちの状態なのでこれが起きる機種はタイミングを決めてOFF→ONした方がいい
2024/10/24(木) 07:11:40.20ID:VANrNc0A
>>317
ありがとう分かりました。
2024/10/24(木) 08:15:07.22ID:ECM56SoC
>>315です
>>318
ありがとう。あのままでいいのねhttps://i.imgur.com/e5tOtGh.jpeg
Xiaomiデバイス3台中2台がここが勝手にオフになる現象に悩まされ
↓これではうまく行ったりいかなかったりで
https://i.imgur.com/zCVgFv4.jpeg
残りの1台もオフになるようなり困ってた
2024/10/24(木) 08:30:45.03ID:ynQ1/6cI
>>320
OFFの時間が短すぎると思う
時間は機種によるけど俺は1秒間OFFにしてるよ
2024/10/24(木) 09:20:36.34ID:oruZG477
質問です
UI 中心で1分動く近くAマクロがあり、途中で止めたい時にBマクロのウィジェットトリガーでAマクロを無効\有効で切り替え止めたい時に止めてます

これは問題ないのですが、例えば8割方Aマクロの実行が進んでる場合はBマクロウィジェットを発動しても止まらないようにする何か良い方法は無いでしょうか

ちなみにそのBマクロはAだけをターゲットにしておらず、ほぼ全てのマクロを無効\有効にしてます
2024/10/24(木) 09:26:09.51ID:nKizEPN4
>>319
https://imgur.com/AF9U6Wn.png
こんな感じな
2024/10/24(木) 09:36:08.19ID:nKizEPN4
>>322
雑でいいなら「直近に実行していない」条件で50秒程度指定してAマクロの停止処理スキップ
2024/10/24(木) 10:20:25.02ID:oruZG477
>>324
Aマクロのみ条件付けでいけました
ありがとうございました
2024/10/24(木) 14:01:09.46ID:nKizEPN4
スキップって言ったけど、単に「実行したマクロ(50s)」をぶら下げる(実行したマクロを条件にアクションを実行する)のほうがわかりやすいか
自分でレスつけておいて混乱するわ

Bマクロを実行したとき(Aマクロの終了を決めるタイミングで)
Aマクロが50s以内に実行されていた=>強制終了(Aマクロの無効アクション実行)
50sを超えていた=>なにもしない=Aマクロはそのまま続く
ずっと(60sより)先=>Aマクロがそもそも動いていないのでBマクロで強制終了する必要がない
2024/10/24(木) 16:46:36.20ID:VANrNc0A
>>323
おそくなりましたが、ありがとうございます。
マジックテキストの{iterator_dictionary_key}の出し方も特殊ですね
2024/10/24(木) 17:25:05.70ID:3Oo/n8DA
>>327
使えるときにしか出ないように制御してくれてるからね

配列/連想配列を繰り返すでブロックを作ると、配列の要素数分だけの繰り返し処理が行われて、繰り返しごとに配列のインデックス(連想配列のキー)を順繰りに見てくれる

配列の中身を順繰りに全部見ているとき、今見ているインデックスとか、そのときの要素とか連想配列ならキーは何なのか?を取得するためのマジックテキストだからその繰り返しのブロックの中でだけ指定できる
2024/10/24(木) 18:05:07.18ID:3Oo/n8DA
>>327
配列を律儀に処理するならこんな感じ
https://imgur.com/0ey3EfH.png

配列を繰り返す指定でこうできる
https://imgur.com/BZCLi5Q.png

配列ならインデックスが数字で0開始、1ずつ増えるのルールで処理できるけど、連想配列はキーがどんな内容かわからないこともあるから、上の律儀に処理の手順は組めないこともあるね
2024/10/25(金) 13:07:10.22ID:E9/H0OHY
>>306
s23u使ってるけど、普通に切り替えてるぞ。
ナビbt接続でテザonしてる。
2024/10/25(金) 14:41:43.27ID:7Ffwa20x
>>306
pixel6aはバックグラウンドでのON/OFF不可
スリープから復帰させてやればマクロで制御できるので
画面点灯のワンクッション組み入れてやる必要があった
2024/10/25(金) 17:30:55.46ID:ZzGRhUSQ
>>331
あれ?Pixel6aで>>330みたいに車載のBT接続でテザリング制御してる
画面状態は関係なくいけてそう
2chMate 0.8.10.192 dev/Google/Pixel 6a/15/LR
2024/10/25(金) 19:11:07.37ID:QsqmMcnc
モトローラ使ってる人いる?moto g64 5G 他
Xiaomiのようなお困りごとないのかな
お困りごとはそれはそれで克服するのが楽しかったが...
2024/10/25(金) 19:30:44.39ID:N9YHRD3a
>>332
まじで?
じゃあアップデートで何か変わったのかも、試してみる
元々はテザリング制御そのものがそもそもできなかったもんね
2024/10/25(金) 19:52:00.37ID:N9YHRD3a
>>332
すまなかった、そして情報ありがとう
いま試したらスリープ中でもあっさりテザリング切替えられたw
かつて散々腐心したのは何だったんだ…と思ったけど
あなたのくれた情報のおかげでマクロの動作をシンプルにできたんで感謝です
2024/10/25(金) 19:54:10.74ID:ZzGRhUSQ
>>335
どういたしまして
2024/10/26(土) 00:35:58.11ID:MvAAIElG
>>333
こないだモトローラー使用で着信音の質問してた者ですが今はアプリの通知音設定を行っています

肝心のポップアップ通知の時は鳴らず設定したアプリを立ち上げて見ると鳴るアプリと鳴らないアプリがあり何かしら間違っているのだろうけど技術的な事はサッパリな素人なので何が正解なのか導き出せずにいます
↓
https://i.imgur.com/UTUHEuM.png

何となくトリガーにポップアップだけでなく画面コンテンツも入れてみてますが変わらない模様
2024/10/26(土) 10:09:10.70ID:DcfrZPK8
>>337
ありがとうございます
2024/10/26(土) 16:35:15.65ID:1O++r5hA
個体差バグはさておき
もはやOPPOはXiaomi程お困りOSじゃないはず
2024/10/26(土) 22:32:43.94ID:DGMcLff+
UI画面操作で使われるXY座標ですが、この縦横の線を表示したままにして操作は出来ないかな、
タッチ位置で無くフローティングボタンで上下左右ないしは+ −で線をピクセルで移動して座標を取りたいのですが
[System]pointer_locationで座標表示までは分かるのですが、やはり画面タッチしか無理でしょうか、アイデア等ありましたらお願いします。
2024/10/26(土) 23:14:09.25ID:KAywzKWT
>>340
普通にAndroidの開発者向けオプションでポインタの位置をオンにする
2024/10/26(土) 23:32:30.07ID:DGMcLff+
>>341
レスありがとうございますポインターの位置は出せます。
i.imgur.com/fk014D7.jpeg
2024/10/27(日) 00:59:46.52ID:4GKNvIs9
>>342
何したいのかわからなくて適当にレスしちゃったわ
adbでinputしたらいいんじゃね?
2024/10/27(日) 08:39:19.72ID:TE5R6r+Y
>>340
開発者オプションのポインターでそういう事は出来ない
指を標的から離してXYを個別に取得すれば取得しやすいけど震える指だとぶれて難しいのかな

マクロでやるなら変数使ってフローティングボタンの+文字を別のフローティングボタン(矢印)で動かす事ならやった事はあるけど始めに表示させる位置のセットが面倒で使ってない
2024/10/27(日) 22:14:57.79ID:TE5R6r+Y
レスないけど書き込めないの?
2024/10/28(月) 00:28:45.04ID:cHIZwwpY
>>345
ドングリレベルが不足みたいなエラーが良く出ますね。キャッシュクリアしない限り待っても解消されない。(自分の環境では)
2024/10/28(月) 05:39:40.83ID:v/lLTtZa
キャッシュ(Cookie)の有効期限が24時間だからね
2024/10/28(月) 07:30:25.19ID:+a+rBTpH
昨日はどんぐりがおかしくて長期間レベルアップできなかったみたい
今日はもう治ってるからCookie削除して暫く(5分位?)待ったら書き込めるようになる
2024/10/28(月) 08:52:46.73ID:9TGAjVaP
教えて下さい。ショートカットをトリガに永久ループで回しているとき
これを止めるのは別のマクロで「マクロを無効にする- マクロ名」アクションでよい?
そして、またトリガ待機にするために「マクロを有効にする-マクロ名」を実行した場合、タイマー値など(30秒待機)なども、初期化されますか?
何となく同じマクロが複数動いているかんじがします。
2024/10/28(月) 11:12:39.17ID:Y+SBKtos
>>349
それで良い
自分は経験値から待機4.8秒にしてた
2024/10/28(月) 12:31:02.59ID:gE1yUVje
>>349
無効有効せんでも「待機中のアクションを中止する」というピンとこないアクションでいいよ

タイマー値がなにを指してるか知らんけども、変数の値は永続で、なにかのアクションか起きたときそのアクションどおりのことが起こるだけだよ
2024/10/28(月) 12:41:34.85ID:YWSux2Cm
マクロを無効にしたからといってすべてが止まるわけではないけどな
新たな動きはしないけど既に動いてるアクションの中にはすぐに止まらないのもあるからマクロの組み方によっては待機アクションを中止するを使う必要がある
2024/10/28(月) 22:21:35.40ID:MSEBZNl5
ありがとうございます。
タイマー値と書いたのは、zzz待機で30秒待ちのうち、20秒経過したときにマクロ無効後マクロ有効を行ったときつづきでなく新たな30秒となることは判りました。
2024/10/28(月) 22:29:40.64ID:MSEBZNl5
もう少し教えて下さ。
永久ループのマクロを、ショートカットで起動して、また起動すると複数動作しています。これを一つだけの動作にしたい。この時、タイマー(zzz待ち時間)などを新しく起動したのを有効にしたい。 説明が下手ですいません。
2024/10/28(月) 23:21:52.64ID:FIw9mXqj
>>354
永久ループ部分を別マクロにする
ショートカットで起動するマクロで、永久ループマクロを「待機中のアクションを中止する」する
再度永久ループマクロを実行する
2024/10/30(水) 05:56:21.63ID:cEvmBkPr
>>354
マクロ本文の始めに変数の「マクロラン」をTrueに設定
マクロ本文の最後に「マクロラン」をFalseに設定
緑色の条件の所に変数の「マクロラン」がFalseであるに設定
これでマクロが走ってる時には変数がTrueになっているので次の実行指示は受け付けなくなる
2024/10/30(水) 22:40:02.06ID:gbDNGcxt
>>355 >>356
ありがとうございます。
どちらも上手くどうさしましたw
2024/11/01(金) 07:11:22.90ID:c3uIK/NX
バージョン5.48 バージョン履歴のブロックタッチアクションって何処の事でしょうか?
2024/11/01(金) 07:22:48.01ID:e+PTd3+8
>>358
相変わらず翻訳は色々とおかしいけど意味合い的に考えれば画面タッチの無効化になる
2024/11/01(金) 07:52:47.61ID:c3uIK/NX
>>359
ありがとうございます全然分からなかった。
2024/11/01(金) 08:06:59.76ID:Qf7TEKbs
2点教えてください

・1つ目
ttps://i.imgur.com/oEFEhbu.jpeg
トリガー【その日初めてロック解除した時】
アクション実行というのはこれでいい?
・2つ目
これを今すぐテストする方法がわからないです
以前、その日初めて~をした時というマクロを
どなたかに作ってもらいそのスクショを参考にして作りました
2024/11/01(金) 08:19:30.50ID:Qf7TEKbs
テストする方法自己解決 失礼しました
スクショのトリガー2つ目を手動で実行すれはいいのね
2024/11/01(金) 09:18:37.30ID:RlO+9XtZ
>>361
厳密には、0時~6:30でロック画面が解除されたときをどう捉えるかで変わるからなんとも言えない
6:30-9:00に限って、その日初めてならそれでok

細かいとこだと
今はトリガーそのものを変数みたいに扱えるから、制御用の変数作らなくてもよい
そのマクロのifなら排他なのでelseifにするとmore better

https://imgur.com/hpkTyIn.png
2024/11/01(金) 11:33:02.84ID:RlO+9XtZ
>>361
ついでにどうでもいいことを言うと

変数が「初回(真偽)」だと、その中身は
「初回である/初回ではない」
と期待する
つまり、初回=True->実行のイメージ

初回=Falseでトリガー発火にしてるんで、意味を汲み取るなら
「初回実行済みである/一度も実行されていない」
ということなので、変数の名前と内容が食い違って見える

こういう真偽値は基本的にTrueを通すように作ったほうが通りが良いので、それに合わせて変数名も、たとえば「当日未実行」とかにするといいと思う
2024/11/01(金) 15:39:57.68ID:jnzFm+lA
ID:Qf7TEKbsです
>>363くわしくありがとう!
そちらのマクロだとよく理解できる。ただそれを思いつかない...
とりあえず今は「真似て」覚えていきます
2024/11/01(金) 17:12:36.51ID:RlO+9XtZ
条件の値を比較ってまぁまぁ新しい機能よな?
https://imgur.com/xlAlzDN.png
昔はこういう日付のチェックするのなんかめんどくせえなって思った記憶がある
2024/11/02(土) 09:54:40.29ID:cUHXp156
マクロ自身の話ではないんですけど
oppo2020のDroidでは、UI操作のジェスチャーやクリックが動作しません。どうすればいいか助言ください。
アプリ権限にはそのような設定は無いようなきがします。ちなみにOPPO2020は泥10ベースのcolorOS7.1です。
2024/11/02(土) 09:59:56.43ID:IZRNBGB1
画面をオンにした時(日付 時間等条件付けありなど)
このやうなトリガーが沢山あるんだけど
>>363このような、トリガーの無効化を使うと
バッテリの減り減るかな?
2024/11/02(土) 10:39:27.35ID:argu/r57
>>368
まぁ動作考えれば減るんじゃねーの?
10000回くらい画面ON/OFF繰り返して試してみればいいっしょ
2024/11/02(土) 10:43:13.07ID:DkeWqOG8
>>367
オイラはTouchTaskというTaskerプラグインで凌いでる
2chMate 0.8.10.187/OPPO/CPH2541/14/LR
2024/11/02(土) 10:59:20.85ID:argu/r57
「1回だけやる」ならトリガーに画面ON入れないで、毎日6:30トリガーで、アクションでトリガーまで待つって方法もあるか
アクションのトリガーまで待つだと、電源OFFでアクション消えそうな気もするけど
2024/11/02(土) 15:26:02.82ID:i3xx9oyb
>>367
開発者オプション内の認可の監視の無効化
バッテリーの許可
バックグラウンドの動作許可
ユーザー補助の設定
MacroDroidのアプリ情報内のすべての権限を有効にする
できればadbコマンド使ってMacroDroidにもヘルパーにもさらに権限を与える
設定的にはざっとこんな所かな
2024/11/02(土) 15:39:37.11ID:i3xx9oyb
>>368
理論的には減るはずだけど誤差の範囲だと思う(例えば1/1000減ってもわからないみたいな)
あと他のマクロと動作の奪い合いが起きるのを防止できるメリットもあるかな
普通はそんなの考える必要はないけど沢山のマクロが重なってくると動作が怪しくなる事も
2024/11/02(土) 20:40:21.31ID:ErQcFdsy
>>369
>>373
なるほど✍ 保険的に全部見直しやり変える。ありがとう
2024/11/02(土) 22:07:03.65ID:cUHXp156
>>372 >>370
HelperADB 2ファイルのインストールして上手くいきました。ありがとうございました。
2024/11/02(土) 22:24:03.87ID:nYeQzY3T
>>374
>>363これ実は注意点が抜けてるんだけど、日跨ぎのときMDが動いてない(スマホの電源が落ちてる)とメインのトリガーが復帰しないのよね
だからまぁ絶対に動いて欲しいものがあるなら>>366のチェックのほうが安心(メインのトリガーは殺せない)

もしくは両方合わせて電源ON時には必要なトリガー復帰させるマクロも追加するとか考える必要あるかも
2024/11/03(日) 08:44:26.27ID:57MBjYYO
>>363
これで作り1つ問題点が
毎日01:00にデバイスオフ、06:00に起動させてるので
初回画面オンのときにデバイスパスワード求められ
うまく作動してくれない@タブレット
2024/11/03(日) 10:13:48.59ID:BBRSp5pT
>>377
それはもう、根本的な所で制御を禁止してるなら諦めるしかないけど?
2024/11/03(日) 10:33:00.70ID:/B9kb8Zh
>>377
画面オンじゃなくてロック画面の解除にしてる?
あとはマクロ起動時間の制約を追加してないとか
それでもダメなら条件にデバイス起動から数分間は受付ないようにするとかかな
2024/11/03(日) 14:11:30.30ID:Y5zfHngC
どんぐり

教えてください。UI画面操作でボタンをおしたいのですが、座標で指定すると、場合によって、押したいボタンの位置が、場合によって変わるとうまくクリック出来ません。ボタンの位置では、なくボタンを特定してクリックする方法は、有りますでしょか?
2024/11/03(日) 17:50:42.94ID:/B9kb8Zh
>>380
UI操作→クリック→アプリの自動判定で目的のボタンをクリックするのはやってみた?
使い方わからないレベルならMacroDroidの解説サイトに目を通した方がいいよ
2024/11/03(日) 18:06:17.42ID:z4dZoiQ1
>>377
トリガーまで待機入れてロック解除トリガー設定すればいいんじゃない?
2024/11/04(月) 08:08:14.22ID:PizygYOd
>>378,379,382
ありがとうやっとわかりました
別マクロ(起動時トリガーアクション)が悪さというか
デバイス起動しロック解除がされてないと
起動時トリガは発動しないというのを知らなかった...

初回ロック解除マクロを優先的に
その後起動時マクロ作動で解決
2024/11/04(月) 08:37:56.37ID:st92HCis
>>383
解決したようでなにより

そりゃ
電源切りました→電源入れました→Androidが起動しました→デバイスを使うためのセキュリティキーを入力してください
デバイス使って良いよって許可がまだ出てない状態じゃあユーザーアプリは起動されないんだからMDも起動してないわけで
MDに悪さ求めてはいかんよ
2024/11/04(月) 09:14:40.83ID:jQE09RG2
まぁゲーム画面のUIボタンみたいなのはテキストとして認識出来ない場合が多いんで無理め
どうしてもボタン特定したいならFrepなどの画像認識機能あるアプリ使う
2024/11/04(月) 11:21:02.88ID:HieUR6ri
>>381
すみません、書き方が悪かったようです。
UI画面操作で、どうすれば、ボタンのXY座標では、なくボタンのidが取得出来るか?という質問に変えます。よろしくお願いします。
2024/11/04(月) 11:34:03.72ID:jjWqEg5Y
>>386
だからアプリの自動判定は使ったの?と聞いてるのだが
それでID取れないやつもあるけどそれは諦める
もしくはTaskerプラグインのTouchTaskを使うとか
2024/11/04(月) 13:23:54.20ID:HieUR6ri
>>387
はい、アプリで自動判定で、X,Y座標が取得されてしまいます。
2024/11/04(月) 15:45:41.57ID:ry7G8pYO
横からすみませんけど座標をクリックしたいのですがどうやって座標見つけるんですか?前に何かした時は十字の点線で座標表示されたのですが
2024/11/04(月) 15:49:53.15ID:ry7G8pYO
すみません解決しました
2024/11/04(月) 22:34:38.68ID:/mg+uhET
細かくて申し訳ないです
https://i.imgur.com/nSWlmqF.png
指定曜日時間指定のアラーム機能を使う✔
すると上にアラームマークつくのは回避不可だよね?
端末買い替えたら付くようになった
Xiaomiからmoto g64 5Gへ
2chMate 0.8.10.191/motorola/moto g64 5G/14/LR
Android14
2024/11/04(月) 23:04:37.90ID:PizygYOd
最新に上げたらかなりの数のマクロ実行が指定したマクロではなく「このマクロ」に変わってるし
2024/11/05(火) 05:27:31.12ID:jS9vBUaI
>>391
アプリで消せるよ
俺はSuper Status Barを使ったけどSystem Ul Tunerの方が簡単かも
2024/11/05(火) 07:22:02.12ID:ayZN34un
この機種(moto g64 5G)
このトリガーでも上部にアラームマークがつく
https://i.imgur.com/SJMbHtz.png
そもそもマークがつくのが普通なのか否か
>>393
ありがとうそれで消すと
MD以外の普通のアラーム設定時も消えてしまうのかな?とりあえず試してみます
2024/11/05(火) 08:35:53.84ID:GLE4Eo2U
>>394
Android標準のアラーム機能を使ってるかどうかの表示なので、本体設定でONかOFFしかない
2024/11/05(火) 09:24:12.51ID:kx3WX+Lj
>>391,394だけど
MacroDroidでインテント送ったら設定画面出た
================
アクション
android.intent.action.MAIN
パッケージ
com.android.systemui
クラス
com.android.systemui.DemoMode
================
>>395
i.imgur.com/tqM575N.jpeg
ここオフにしたら消えた
本来のアラームつけたときはウィジェットにアラームマークが付くのでこれでいきます
2024/11/05(火) 10:05:31.19ID:OFQ9dqa9
>>396
すまんね
インテントでやれるのも知ってたけどそんな事聞く位だからもっとレベルの低い人かと思ってたわ😅
2024/11/05(火) 11:17:15.97ID:YEiwd7sm
実際にレベルが低いのはお前でしたとさ
399名無しさん@お腹いっぱい。
垢版 |
2024/11/05(火) 11:30:22.82ID:kwrxesTV
>>398
そのレスはレベルどうこう以前に
誰の役にも立ってないけどな
2024/11/05(火) 11:30:53.20ID:uawBobA/
煽るしか能のないやつ
401名無しさん@お腹いっぱい。
垢版 |
2024/11/05(火) 11:36:27.54ID:ubB/oINS
>>400
なぜ急に自己紹介を?
2024/11/05(火) 16:46:32.63ID:0M7PnKRA
初歩的な質問でごめんなさい
分枝
https://i.imgur.com/QF3cvBx.png
分枝のif
https://i.imgur.com/RouFQ5w.png
この意味の違いがよくわからなくて。挙動は同じっぽい
2024/11/05(火) 16:48:05.85ID:LMhfaNQm
>>402
トリガー3つ使ったマクロを作ってみよう
2024/11/05(火) 17:10:29.15ID:nxWCKqPz
>>402
適当に答えちゃうけど、else は「ここまでに引っかからなかったその他」と捉えるといいと思う。
※1つ目のマクロはこうなってる

if a=1
aが1のときの処理
else
aが1以外のときの処理
end if

else if はその他の中からまた条件を指定できる

if a=1
aが1のときの処理
else if a=2
aが1以外で2のときの処理
else
aが1と2以外のときの処理
end if

こんなふうにすると、elseが無いので、aが1か2以外のときは処理をしない
※2つ目のマクロはこうなってる

if a=1
aが1のときの処理
else if a=2
aが1以外で2のときの処理
end if

合ってるかな?
2024/11/05(火) 17:30:32.67ID:BvM26W4C
IFもElse IFも設定した条件が合えば実行するけど条件が合わなかったら実行しないで次の工程に飛ばす
Elseの上の条件以外なら必ず実行されるので最後に必ず実行したい事がある時に使う
2024/11/05(火) 17:42:23.01ID:LMhfaNQm
>>405
elseifの前にif(elseifを続けて記述してる場合の対象としたelseifより前のelseif)で条件が成り立つとelseifでの実行はないんやで

最後に必ず実行したいことがあるならifブロックの外に記述するんやで

日本語は難しいのだ
■ このスレッドは過去ログ倉庫に格納されています

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