探検


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

■ このスレッドは過去ログ倉庫に格納されています
2022/01/03(月) 16:54:23.22ID:dRJgoK3Z
Androidの操作を自動化するアプリMacroDroidの専用スレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。

次スレは>>950が立てること。立てられない場合は>>980が代わりに立ててあげてください。
2022/01/07(金) 17:47:13.31ID:VGkCdrsH
アクティブにbluetoothを拾いにいくより消費電力は低い気がしているんですよね。>ビーコン

bluetoothは常時ONにする必要はありますが、電波を発するより受け取るだけのほうが電力消費を押さえられるのではと。

仮説ではありますが…
2022/01/07(金) 18:08:05.07ID:A1Qj9z0d
>>52
BLEビーコンを出すヤツが車中に必要だけど
スマホでBLEエミュレーションするアプリもあるから別端末設置すればいいけど本末転倒だと思われ
2022/01/07(金) 18:34:08.33ID:M5AT9FNR
車内にBluetoothの電波があるのにビーコンを車に設置するのは変だなあ
普通に家を出たら(自宅のWi-Fi接続が切れたら)Bluetoothを自動でONにして5分後にBluetoothの接続確認をして車と接続されて無かったらBluetoothをオフにすればいいと思う
2022/01/07(金) 22:36:13.63ID:GmCUOS4N
TaskerもAutomateも使ったがやっぱ手軽にすぐマクロ組めるのはコレだなぁ
使いやすい
2022/01/07(金) 22:44:11.64ID:OnM/Wwg6
>>55
AutomateはMDに比べて色々なセンサーの数値が読めてMDより高機能そうだったけど難しくて断念した思い出
2022/01/07(金) 22:55:47.03ID:A1Qj9z0d
ノードベースのエディタは見通し的にスマホでやるには厳しい
2022/01/08(土) 12:24:22.91ID:L1PvGK7c
Automateのフローチャートは無いわ
複雑なことするにも簡単なことするにも使いづらい
2022/01/09(日) 02:20:13.39ID:Or9DVqGH
この設定内のOTG 接続というスイッチをONにするマクロを作りたいと思っています
マクロとしてはUI画面操作でスイッチをタップすればいいと思うのですが
このスイッチは一定時間未使用だと自動でOFFに戻ってしまいます
つまり、スイッチがON OFFいずれの状態でも、常にONにするマクロにしたいんです
マクロ中でスイッチの状態を取得できればいいのですが
スイッチのON OFFで特に通知等もなく、何かいい方法はないでしょうか?
https://i.imgur.com/6YIUpoO.jpg
2022/01/09(日) 07:38:45.60ID:5Trc8das
>>59
俺も詳しくないけど
使用中でoffにしたくないのか、offになってもonにすれば良いのか

offにしたくない→usb機器を定期的に操作すればいい?usb機器は何?
onにすればいい→TouchTaskプラグインでスイッチの状態がそのままON/OFFのテキストでとれるかも知れない
2022/01/09(日) 08:10:03.50ID:PmoeAVUa
>>59
OnePlusだと設定項目があるみたいなんだよね、OPPOにもあるかも
知れないけど調べ方がわからん
https://www.xda-developers.com/enable-always-on-otg-oxygenos/
2022/01/09(日) 09:12:00.11ID:3GoVQrp3
>>59
俺はOTGのオン・オフは自動化してるけどオン・オフ状態は取得できなかったからただのトグル動作にしてる
USB機器は使ってなくて10分放置してたら切れるけど勝手に切れたりするのかな?
勝手に切れるのを防ぐなら
>>61 で紹介されてる方法は有効そうだけどOGTがオフになってしまうとサイドADB操作が必要ってのは使い勝手的にどうだろう?
2022/01/09(日) 13:53:04.45ID:35YzSCzp
UI読み取り・操作系はアプリや環境と相性悪いとまともに動かない事もあるから信用ならない
2022/01/09(日) 23:06:55.33ID:MzZyp5HB
特定のssid圏内になったらマナーモード、圏外になったらマナーモード解除したいんですが、それが複数箇所あるので、すべてのssidのトリガーを1つづつ圏内、圏外と地道に作っています。もう少しスマートな方法はないでしょうか。なお当該ssidへのwifi接続はしません。
2022/01/10(月) 01:11:37.81ID:n5mC7/uR
>>64
チェックボックスに複数チェックで出来ませんかね?
2022/01/10(月) 02:01:56.58ID:d/wGmFQn
>>61
seteditが便利
f-droid版がいいよ
2022/01/10(月) 05:10:05.05ID:BZmgzhd3
MD使い始めたのは色々な切り替えを自動化して楽したい!だったのにMDはお手軽にマクロが組めない部分も多いからかなり手間かかる事も稀によくある
2022/01/10(月) 09:25:17.19ID:B+kZ4CVj
>>65
ああそうかなるほど、わかりました。
どうもありがとうございました。
2022/01/10(月) 12:32:31.10ID:d/wGmFQn
>>67
イベント毎に設定変更するだけならMDじゃなくてもいいね
2022/01/10(月) 17:06:51.78ID:aSR0bcvw
Google Play ストアで5.20.10が配信されてるね、ここに書かれてた
バグは修正されたのかな?
2022/01/10(月) 17:36:58.90ID:TDF5qucs
>>70
バグチェックしたわけではないけど一部を除いて改善されてるんじゃない?
だけど隠れたバグはまだあると思うからバグに出会うのが嫌ならまだアクションブロックは封印しておいた方が無難かもね
2022/01/10(月) 17:51:39.02ID:aSR0bcvw
>>71
そんなに沢山マクロ作る訳じゃないからアクションブロックのメリットが見えて
来ない、お気に入りのサブルーチンを登録みたいなものかなと思ってるけど・・・

ここ見て面白そうなマクロが出てきたら試すかもね
2022/01/10(月) 18:06:41.99ID:tJjpiGO+
アクションブロック作って
アクションブロック長押しして
アクション試すと
アクションブロック消えちゃうけど、そういうもん?
2022/01/10(月) 18:17:29.35ID:aSR0bcvw
>>73
ほんとだね、アクションを試したい時はアクションブロックを開いてから右上の
縦3本からメニューを選べばよいけど、アクションを試したら何も変更してなく
ても変更した事になって、保存の丸印が出るのもちょっと変かな?
2022/01/10(月) 18:35:20.10ID:TDF5qucs
さっそく出て来たね バグ
2022/01/10(月) 18:44:27.65ID:d/wGmFQn
そもそもアクションブロックの一覧からテストできるって意図通りなんかね?
マクロ一覧からアクションのテストできるのも前から?マクロ自体のテストならともかくアクションのテストてのはメニュー構成と馴染まないな
2022/01/10(月) 18:53:19.14ID:aSR0bcvw
>>76
マクロ一覧からのアクションのテストは5.19.11でも出来たよ
2022/01/10(月) 19:33:17.13ID:d/wGmFQn
>>77
そうなんだサンクス
やったことなかったナー
マクロ編集中はトリガ込のマクロ全体テストとアクションのみのテストがあるのは分かるとして1階層前に部分テストの方がピックアップされてるのは不自然よね
2022/01/10(月) 19:45:32.69ID:d/wGmFQn
>>72
安定したら汎用で使ってるライブラリを移植する予定
配列っぽい文字列変数操作とか
メッセージ出力とか
UI操作とか
2022/01/10(月) 22:09:18.22ID:BZmgzhd3
>>73
年末にアクションブロックが消えたとこのスレに報告したけど原因はこれだったのね
たしかにその操作やった記憶があるけど色々やってたから当時は原因不明のまま封印しちゃった
マクロが保存されないとか勝手に保存されるとか消えるとか絶対に嫌だからもう暫くアクションブロックは封印したままにしておこう
2022/01/10(月) 23:43:53.80ID:d/wGmFQn
消えなくてもクラッシュするな
できるだけ早く直すって言ってるから今日明日にも直ると思う
2022/01/11(火) 09:50:38.23ID:fDRtyi7K
いいかげんバージョンアップしないとダメかなあってしたらクリップボード更新がもっさりでガッカリだったので高速に動くやつ作った
https://imgur.com/NHNew0D.png
一瞬プロンプトが表示されてダサい

なぜ旧仕様の[clipboard]はそのまま残されなかったのか
UI画面操作の[クリップボードのテキスト]は旧仕様のままなんよね(なのでMDがフォアグラウンドにある時しか使えない)
2022/01/11(火) 10:16:43.38ID:fDRtyi7K
前から謎挙動してたやつの原因らしきものがわかったんだけど
Remapperで履歴ボタンにショートカット割り付けてマクロ起動してるんだけどこの時フォアグラウンドのアプリがなぜかGboard(ime)になることがあるっぽい(表示はない)
フォアグラウンドのアプリによってマクロの挙動かえてるからこのGboard無視したいんだけどなにか方法ないかな
2022/01/11(火) 11:01:12.58ID:hegqfa/H
UI画面操作のユーザー補助ONにしてると
ブラウザのアドレスバーが下にスクロールしても隠れずに常に表示されたままになるからあまり使いたくないんだよね
アプデで治らないもんかね
2022/01/11(火) 11:22:39.46ID:KsPyhDRw
>>82
ちょっと言いたいこと(やってること)が飲み込めないナー
右のrunで左のマクロを呼んでプラグインでMDのoverlay指定で検出してそれを自前の変数に取り込んでるてこと?
でも貼ってるのはclipboardテキスト??

>>83の方はオーバーレイなIMEがフォアにあるからだろうね
マクロの頭でデフォのキーボードを日本語のないHaxker's keyboardなんかに変更してからフォアを取得すればいけるのかも?
2022/01/11(火) 12:16:56.22ID:fDRtyi7K
>>85
右の2行がセットで「クリップボードを更新」アクションの代わり
んで[clipboard]の代わりに変数s(名前は任意)が使えるようになる
クリップボードを更新アクションに不満なきゃ気にするものじゃないね

imeはそれのあと元に戻せますか?
一応Gboard直指定でチェックして戻る入れるようにしたら誤動作減ったけどできればimeアプリ依存のない形にしたい
2022/01/11(火) 12:50:22.29ID:KsPyhDRw
>>86
処理終わってからgboardに戻してあげることはできると思うよ
俺ヤバい、クリップボードの方はまだ振る舞いがよく分からんから後で試してみる 笑
2022/01/11(火) 13:17:43.45ID:NoFC6q9H
Screen Updateを強制発生させる方法ってありますか?
2022/01/11(火) 13:21:47.58ID:fDRtyi7K
ついでにちょっとうまくいかなかったやつ
https://i.imgur.com/KBUXFDO.png

プロンプトの中身は表示した後に書き換えてるらしい
例えばタイトルを「get_clipboard」とかにしてプロンプト表示をトリガーで拾えるかな?ってやってみたらできなかった
2022/01/11(火) 13:28:58.50ID:fDRtyi7K
>>88
Read screenではダメなの?
2022/01/11(火) 18:43:18.33ID:P1xPkAUL
>>84
ほんこれ
2022/01/11(火) 20:13:18.69ID:naQUXjVn
今日のアクションブロックバグv5.20.10
移植始めたがわりと作業にならないナー
1. アクションブロック内で行コピーすると出力パラメータに使ってる変数が他のものに変更できない(新規作成かグローバルへの変更はできる)
2. if文をコピった場合その条件も変更できないため削除するとクラッシュする
3. 出力パラメータを削除したりリネームしても即座に画面全体に反映されない(他の行を編集するか保存すると反映される)
2022/01/11(火) 20:23:07.81ID:Wq9uMNHH
>>92
バグが直っているかはわからないけど5.20.11リリースされてるよ?
2022/01/11(火) 21:06:12.03ID:BWhr40jp
>>90
Read Screenで『今すぐ参加』が表示されたら…
と出来れば良かったのですが、Read Screenだと何故か取得出来なかったのです…。
2022/01/11(火) 21:07:46.72ID:BWhr40jp
>>94
言葉足らずでした。
Teamsの会議参加前の『今すぐ参加』ボタンを自動で押したくて四苦八苦している次第です。
2022/01/11(火) 21:29:22.56ID:KsPyhDRw
>>93
あ、.11だったゴメ
昨日消失バグ報告したら即直してアップされてたんだった
2022/01/11(火) 22:12:15.12ID:zChGpqRw
>>94
Read screenで取れないならScreen updateでも取れないと思うよ
結局そのタイミングの画面内容からは『今すぐ参加』が読み取れないってことだから

とりあえず動作確認としてScreen update起こすだけなら『今すぐ参加』が表示されてる画面で手動で通知の開閉してみると良いよ
MDでそうマクロ組んでもいいし、マクロ組むならMDドロワーの開閉だけでもScreen updateは起こる
でも、『今すぐ参加』が表示されてるタイミングでScreen update起こせばいいってそれもう直接『今すぐ参加』クリックすればいい状態ってことだからそんなマクロ組む意味なくない?ってなるよ
2022/01/11(火) 23:30:30.22ID:BWhr40jp
>>97
多分、Read Screenの使い方を理解出来てないんだと思いますが…、
何故かScreen Updateでは出来ても
Read Screenでは出来ない状況です。
画面切り替えすると『今すぐ参加』を認識してタップしてくれるので、
Screen Updateの強制方法を探してます。

画面に〇〇が表示されたら、変数にTrueを入れる。
それがFalseの間は判定をループさせる。
ってだけの動作が丸2日かけて出来ていません…。
2022/01/12(水) 06:33:42.40ID:y1Q5rzP4
>>98
ちょっと試しただけだけど普通にMDのUI画面操作のテキストで今すぐ参加タップ
できるけどなぁ

Teamsが良くわかってないのでアプリ起動してからどういう流れで今すぐ参加まで
行くのか教えてくれたらみんな試せると思うよ

少し前に出たトリガーを待機でTouchTaskのScreen Updateで今すぐ参加じゃダメ
なの?これなら今すぐ参加が表示されたらタップしてくれるんじゃない?
2022/01/12(水) 07:25:11.74ID:1kU5wwry
>>99

会議URLをTeamsで開く

接続されるとオーバーレイ的な別画面が表示されて、『今すぐ参加』が押せる

って流れなんですが、
スマホ起動をトリガーにすると失敗します。
マクロを試す、からだと、仰る方法で実行可能。
接続までのラグによる物と思ってWaitを入れたのですが、
何故か5秒のWaitが70秒ちかくまて待機されるので、
ループで別マクロをよぼうかなと。
(トリガーとしてScreen Update:今すぐ参加をクリック、アクションで変数をTrueに、発火したらこれを条件にループを抜ける)

今すぐ参加が表示されるまで待機させる、
が機能してくれれば良いのですが…。
2022/01/12(水) 07:29:06.07ID:1kU5wwry
>>99
多分仰っている書き込みを参考に組んでます。
起動直後の画面書き変えが拾えないのか、
別画面表示切り替え→Teams再表示
としないとScreenUpdateが発火しないため、
今回のScreenUpdate強制発火の質問をしました。

すみません、前提を全部端折ってました…。
2022/01/12(水) 08:41:10.31ID:ALB1yjfI
>>101
たぶんプラグイン呼び出しの鬼遅延が絡んでるんじゃないかな?
今のパブリックリリースて5.20.11じゃないよね?
5.19.xはプラグインが使い物にならないときある(かなり多い)
2022/01/12(水) 08:42:24.58ID:bDgp20tO
TouchTaskのWait for text appearanceがActionsだとうまく動かない(設定しても即座にタップしちゃう)謎
https://i.imgur.com/ehkL911.png
https://i.imgur.com/JX73bJt.png
https://i.imgur.com/lbFsxCs.png
https://i.imgur.com/yzSq5Lj.png

前スレでもちょっと話題出たけどScreen update(トリガーまで待機)で拾えないやつRead screenでWait for text appearance使うと拾えたよ
2022/01/12(水) 08:54:47.63ID:ALB1yjfI
>>103
値を変数に取ってその書き換え待ちてのはシーケンスを保証したいとき良い待ち方だね
一つ覚え的にざっくり適当にウエイト入れたりとかウエイトループ回して値チェックしながら待ってるな(ある程度で抜けたいのはあるにせよ)
2022/01/12(水) 09:09:45.86ID:bDgp20tO
>>100,>>101
スマホ起動をトリガー→NG
マクロを試す→OK

別画面切り替えTeams再表示(screen update発火)→動く

マクロを試す→OKは何のこと?
テスト中は手動の画面切り替え操作しなくてもScreen updateで自動で動作してくれるけどスマホ起動をトリガーのときはダメってことならトリガー発火自体ができない状態なんだろうから画面切り替えのループ組んでも意味無さそう(前提条件の問題をクリアしなければいけない)

別案としてとりあえずループで『今すぐ参加』をタップ、画面変わったらタップのループ終了とかどうだろう
2022/01/12(水) 09:24:58.07ID:bDgp20tO
>>104
TouchTaskにまかせるとタイムアウトできない(無限waitになる)のはちょっと怖いなぁとは思うのよね

そんなことよりActionsでWait効かないじゃん!ってのが問題
さんざん悩まされたのだ
2022/01/12(水) 14:18:55.68ID:bDgp20tO
トリガーまで待機ってアクションブロックでサポートされないのか・・・
2022/01/12(水) 17:48:25.07ID:U6f2UmXj
普通に別マクロ作れば制約なしで何でもできると思うのだけど何故にアクションブロックみたいな一部だけしか動かない変な構造を採用したのかな
あのやり方で別マクロにコピペさせてくれるだけでもありがたいのに
2022/01/12(水) 19:50:44.94ID:ALB1yjfI
>>108
関数っぽいものだから
単に1:1(1:多でもいいけど)なら既存のやり方でやればええやん
ある分には困らんのだからあると便利だと思う人もいることを理解しておくれよ
2022/01/12(水) 20:22:27.82ID:U6f2UmXj
>>109
すいませんがそのあると便利な所を教えてほしいです
既存のやり方だと〇〇ができないでもいいです
2022/01/12(水) 21:48:02.97ID:L+Qn3BFl
>>110
例えば>>82
クリップボード取得のためにユーザープロンプト使ってるけどユーザーが実際にプロンプトを見る必要はない。だけどユーザープロンプトを使うためにはタイトルの設定とかが必須でメインのマクロに入れる度に手間がかかる
アクションブロックにできれば、そういう要らないけどやらないと動かせない設定をしなくて済むようになるし、それぞれのマクロで使いたいときもアクション1行で済む
2022/01/12(水) 21:54:15.83ID:ALB1yjfI
>>110
たぶん想像してるのよりずっと低レベルなものだよ
例えば>>79に挙げたのとか便利
・あらかじめ決めといた複数種類のフォーマットから判定して渡した文字列から位置orキーで情報取り出したり差し込んだり、間を詰めたり詰めなかったり
・アイコン、カラー、文字列、表現面の種類渡してメッセージ表示
・タップ内容とウエイトの列を複数一度に渡して終わったら状態調べて返す
2022/01/12(水) 22:18:22.76ID:ALB1yjfI
デバッグがてら最初に作ったのは文字列で渡した数値や文字列の桁数を調べるだし 笑
次はちょっと本来のアクションブロックの主旨とは違うけど定数っぽい変数を一元管理して名前でアクセスすれば各型で返してくれる人
2022/01/12(水) 22:37:12.25ID:1kU5wwry
>>105
スマホ起動をトリガー→ボタン表示されてもタップされず。別画面切り替えTeams再表示でボタン押される

マクロを試す→想定通りscreen updateでボタン押すまで行ってくれる

です。
『画面変わったら』でも用は成してくれそうですが、
どのアクションで拾えるのでしょうか?
2022/01/12(水) 22:38:16.81ID:1kU5wwry
>>102
5.19.11でした。
そのせいでしょうか…。
2022/01/12(水) 23:15:59.11ID:ALB1yjfI
>>115
可能性はあるね
起動(とMD無効→有効)時にしか出ないメッセージが出てればクラッシュだから数十秒待ちはザラにある
開発者オプションでバックグラウンドでもANR警告出すにすると謎遅延起きてるかハッキリすると思うよ
2022/01/13(木) 05:29:17.99ID:0hvBH1mK
>>111
>>112
ありがとうございます
でもごめんなさい普通のマクロとの違いが良くわかりませんでした
説明していただいている部分は普通のマクロで同じように出来そうに感じますけど… できないのですか?
普通のマクロだと若干手数が増える所はありますがそこは工夫で多少手数は減らせるしアクションブロックみたいな制約もないし
2022/01/13(木) 06:14:33.70ID:HeTWafO6
>>117
いや、だから好きにすればいいんだよ
解はひとつじゃないわけで
制約があるから安全ダーとか保守性ガーとか言っても実感わかないと意味ないっしょ?
機能があるからといって無理に使う必要なんてまったくない
2022/01/13(木) 06:23:31.31ID:2I3o8MQQ
>>117
「グローバル変数を必要としない(使わなくできる)」
これだけで十分すぎるメリットがあるよ。これは別マクロじゃどうにもならない
2022/01/13(木) 08:30:55.99ID:6+bQcDCl
マクロ名と同じ名前のアクションブロック作ったらマクロがノーチェックで消えて禿げる
2022/01/13(木) 09:41:57.71ID:anKvlxtE
>>120
この前から勝手に消えて困ってたけど、それが原因か!
2022/01/13(木) 10:06:32.64ID:6+bQcDCl
>>114
Screen updateの設定は間違ってないわけね
別案はパッと実装が思いつかないならひとまず忘れることにしてうまく動かない原因になりそうなのが

・MDの不具合(>>115,116)
・TouchTaskの起動が間に合ってない
・Screen updateのタイミングでうまくテキストが取得できていない(不可視のオーバーレイが合ったりすると起こる)

こんなもん?
MDの不具合ならバージョンアップすればいいんで簡単だけどテスト用の(マクロ少ない)環境だと考えにくいよね

テキスト内容チェックしない(Update of Anyな)トリガーでちゃんと発火するか、何が拾えるか見てみたらどう?
https://i.imgur.com/WQV4iZR.png
こんな感じで無効にしておいたマクロを例のタイミングの直前で有効にしてあげればScreen updateそのものが動かないのか、テキストがうまく拾えないのかわかるよ
2022/01/13(木) 12:00:43.40ID:HeTWafO6
>>120
消えないナー
名前文字列に依存するとか?なんて名前?
テストしたら消えるのは.11で直ってるハズ

アクションブロック同士で名前重複できてしまうバグ直してもらったと思ったけど...メニューからセーブするとできちゃうな
2022/01/13(木) 12:31:05.59ID:6+bQcDCl
>>123
MD更新できるようになってたからバージョンアップしたら消えなかったわ
お騒がせしました
2022/01/13(木) 15:10:51.65ID:HeTWafO6
アクションブロックバグv5.20.11
他にもあったら教えてネ
1. アクションブロック内で行コピーすると出力パラメータに使ってる変数が他のものに変更できない(新規作成かグローバルへの変更はできる)
2. if文をコピった場合その条件も変更できないため削除するとクラッシュする
3. 出力パラメータを削除したりリネームしても即座に画面全体に反映されない(他の行を編集するか保存すると反映される)
4. 右上...メニューからセーブすると同名でも保存できてしまう
5. システムログの文言は直ったけどリンクは普通のマクロを参照しようとするママで役に立たない
6. ホームに戻るアクションが含まれてると全マクロをリロードする初期化が走り、以降は全アクションブロックで確認ダイアログ絡みの怪しいことがいろいろ起きる
7. 編集中にMDをバックに回してフォアに戻すと6.と同様の初期化が走り、以降そのアクションブロックのみ怪しいことが起きるようになる
8. マクロからアクションブロックを呼び出すダイアログで入力パラメータが文字列型でデフォ値が空文字列の場合でも何か入力しないとOKが押せない
2022/01/14(金) 12:03:29.20ID:+n0XmFnW
マクロが消えるバグを特定してしまった・・・
>>120のことだけど原因は別でした(アクションブロックがらみではある)
再現したので(遭遇するのはたぶん無料版限定)

マクロ数5(無料版上限)のときになんでもいいのでマクロを編集して左上の←から破棄を選択
なにか一つマクロが消える

アクションブロックが一つ以上存在するとき限定
消えるマクロはMDの内部ID順かな?
2022/01/14(金) 12:18:02.62ID:+n0XmFnW
マクロ編集じゃなくてもアクションブロックの編集・破棄でも「マクロが」一つ消えるわ
pro版ならマクロ数上限実質なしだから遭遇しないバグだろうけど
2022/01/14(金) 12:28:47.13ID:5enONm3/
>>127
アクションブロックと普通のマクロは同じデータ構造の位置にあるからアクションブロック消失バグと根っこは同じ気がする
今日のレポでメンションしとくよ
ちな5.20.11でもなる?
2022/01/14(金) 12:57:21.15ID:+n0XmFnW
>>128
なるね

アクションブロックの数増やしたらマクロ1、アクションブロック4残して他消えたわ
マクロ数5の上限処理が走ってるんだろうけどアクションブロック追加してる最中は起きない(いくつでも登録できる)。削除でも起きない。破棄のときだけ
2022/01/14(金) 13:03:49.53ID:5enONm3/
>>129
なるほどサンクス
こっちで再現テストしたらカネ払ってるとやはりならないね
左上←、確認ダイアログ、右上...どれも保存→リフレッシュ絡みでチョイチョイ怪しい
2022/01/14(金) 18:55:02.14ID:33OIdPF1
画面Off中にメディア音量を変更したいのですが、oppoなのでmacrodroidが前面にないとメディア音量を変更できない問題で困っています。
今はユーザーログ表示(macrodroid前面)→メディア音量変更としていますが、ユーザーログ画面が邪魔です。消そうにも、UI画面操作も戻るボタンも画面Offでは動作しません。
良い方法はないでしょうか。
2022/01/14(金) 19:08:30.50ID:5enONm3/
>>131
画面off中はボタン操作で動かないのかな?
OPPOフォア問題は前にボタン操作で対処したよ
2022/01/14(金) 19:15:37.77ID:eyZZ+Z7q
>>131
いまいち意味がわからない
画面オフでも音量操作したいだけならわかるけど画面オフでユーザーログ画面が邪魔とか消せないってのが??
2022/01/14(金) 20:31:00.96ID:33OIdPF1
>>132
ボタン操作とは「音量を上げる/下げる」でしょうか。画面offでも動作します。そうか、一旦ゼロになるまで下げて、目標音量まで上げるので行けそうですね。泥くさい感じがしなくもないですがやってみます。ありがとうございます。

>>133
画面off中にログ画面を消しておかないと、画面onしたときに邪魔という意味です。
2022/01/14(金) 20:46:05.75ID:FSGQe6Gg
UI画面操作を指定しても動作しないときってどんなとき?
画面はオンにするようにしてる
バイブレーションとかは普通に機能してるんだけど
2022/01/14(金) 21:03:32.48ID:eyZZ+Z7q
>>134
そういうことね
であれば音量変更後にトリガーまで待機(ロック解除)→待機→戻るボタンを押す(MacroDroidがフォアグラウンドの時)→待機→戻るボタンを押す(MacroDroidがフォアグラウンドの時)みたいな流れでも対応可能かな
まあ音量変更がメディア音量だけなら音量ボタンでもいいけど指定音量に変更するのに少し時間がかかる可能性も
あとユーザーログの表示じゃなくてMacroDroidをフォアグラウンドにすれば音量変更は可能だけど理由があるのかな
2022/01/14(金) 22:01:03.35ID:33OIdPF1
>>135
画面Offから電源ボタンを押してロック画面が表示されるとUI操作に失敗するようです。指紋認証でロック画面を表示させずにONにするとUI操作できます。

>>136
なるほどトリガー待機!と思ったのですが値渡しをしたいのでアクションブロックを使用していまして、トリガー待機が使えないです。残念。なぜマクロに値渡しができないんだろう
それからユーザーログは別に意味はありません
2022/01/14(金) 22:40:38.81ID:eyZZ+Z7q
>>137
普通に別マクロとして画面ロック解除をトリガーとして→待機→戻るボタンを押す(MacroDroidがフォアグラウンドの時)→待機→戻るボタンを押す(MacroDroidがフォアグラウンドの時)でもできるけどそういう事ではないのかな?
まあ戻るボタンの操作も美しくはないから直前に起動していたアプリを呼び戻すやり方がカッコいいけどマクロが複雑になるかな
2022/01/14(金) 23:15:34.04ID:33OIdPF1
>>138
他のマクロから音量などの値渡しのためにアクションブロックを使用したいのです。マクロにしてグローバル変数を使うのがどうにも気持ち悪くて。
2022/01/14(金) 23:26:39.94ID:5enONm3/
>>134
これは事前にアプリ別にデータもっちゃって自律するようにしてるけど
今のステップを覚えといて相対的に移動方向とステップを計算する部分は参考になると思うよ
www.mediafire.com/file/grlq27xphk4pqoe/1tm.setMediaVolumebyApp.macro/file
2022/01/14(金) 23:41:52.13ID:5enONm3/
>>137
グローバルはマクロ間の値の受渡しのためだけにあると言ってもいいので使わない理由はないと思うな
2022/01/14(金) 23:46:40.46ID:33OIdPF1
>>140
ありがとうございます。だいぶ難しそうですが参考にさせていただきます。
2022/01/14(金) 23:50:28.32ID:33OIdPF1
>>141
まあそうですよね。でも関係ないマクロの変数が一覧に表示されるのが我慢できないのです。
2022/01/15(土) 00:00:04.25ID:+Esnt9K0
>>143
そこは命名規則とフィルタの工夫で
イヤならアクションブロックでラッパーというかアクセスIFを書いてもいいけど無駄に高級化したくなって手間に見合わない予感しかしない
2022/01/15(土) 00:15:34.31ID:c7mWLgfb
>>143
変数の一覧が見にくいのは同意するわな
あれもカテゴリーとかタブとかで分けてもう少し見やすくして欲しいと思う
2022/01/15(土) 00:19:01.13ID:mTPRqxqo
>>144
例えば「変数を設定」のときにずらっとグローバル変数が表示されるのは防げないですよね

それはそうと問題が解決しましたので方法を残しておきます。
「クリップボード更新」だけのマクロを作っておき、メディア音量変更の直前にそれを呼ぶ(完了まで待たない)。
クリップボード更新でオーバーレイスクリーンが前面になることを利用した方法で、今の所うまく行っています。
みなさんありがとうございました。
2022/01/15(土) 00:23:36.66ID:a9N3kAtG
クリップボードを更新アクションの遅さが浮き彫りになる悲しい解決案ですな
2022/01/15(土) 00:40:07.88ID:+Esnt9K0
>>146
あぁクリップボードのオーバーレイ利用は今だからできるようになった良いアイディアだね
前はドロワーが言いとか見てダメだったかモッサリだったかで不発

変数設定のリストが長いのは確かに嫌なんだよなあ
検索フィルタ付けて改善して欲しいという話題はしてたことあるよ
www.macrodroidforum.com/index.php?threads/subtle-changes.1269/post-7525
www-macrodroidforum-com.translate.goog/index.php?threads/subtle-changes.1269/&_x_tr_sl=auto&_x_tr_tl=ja&_x_tr_hl=en-US&_x_tr_pto=wapp#post-7525
2022/01/15(土) 02:25:59.07ID:+Esnt9K0
今晩ここまでのバグ直した次のベータ出すって
朝までには落ちてきそう
2022/01/15(土) 07:10:00.61ID:hxd146FJ
>>146
おお! そんなやり方があったかw

でも全部の音量をゼロする動作テストしたら通話の音量が毎回変わらずアラームとBluetoothの最小値は7%でストップ
今度は全部100%にしてみたら通話とか通知の音量が変わらずもう1回やったら通話も通知も100%に変更された… バグかな?
昔からColorOSだと音量変更はうまくいかないんだよね
https://i.imgur.com/IBTEhxi.jpg
https://i.imgur.com/7HpPorI.jpg
2022/01/15(土) 08:01:11.64ID:a9N3kAtG
>>150
設定ごとにクリップボードを更新してる?
設定の順番は?

クリップボードを更新は見えないアプリの起動終了をしてるだけだから終了に間に合わないと変更されないんじゃないかな
■ このスレッドは過去ログ倉庫に格納されています

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