[過去ログ] 【自動化】MacroDroid Part2【マクロ】 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
797: 2021/05/20(木) 20:08:35 ID:QV8Kjod8(3/3) AAS
>>796
ヘルプにはAndroid5以降はロケーションモードを代替推奨て書いてあるね
798
(1): 2021/05/21(金) 22:55:40 ID:r92xpFi0(1) AAS
>>795
話をややこしくしてしまいました
時間起動の方は別のマクロでやろうとしてましたが解決しました。
時間の方は単純で指定時間にアプリ起動するっていうマクロでした。

もう一つメインにやりたかったのは色々質問をしたマクロで
指定したブラウザから指定しているサイトにウィジェットを使っているホームからタップ一つで起動したいです
サイトというのはログイン機能のあるあるサイトです。パスワードとログインIDでログインするタイプで指定したブラウザにはログインIDやパスワードなどを自動で入力されているので指定ブラウザを使いたいと思いました。しかし他のアプリを使うとIDなどが登録されていないのでログインできないため指定ブラウザを使用したいです。
やりたいこととしては
Androidホームからウィジェットで起動

指定ブラウザで指定URLを起動

ログインボタンの位置を自動入力で押して起動

ログイン後画面の指定位置のボタンを押す
省1
799
(1): 2021/05/21(金) 23:14:03 ID:9HlVPZKQ(1) AAS
>>798
んじゃまあできたってことでよさそうだね
800
(1): 2021/05/22(土) 00:44:07 ID:axf/unMU(1/2) AAS
macrodroidで出した通知から直接システムログに飛びたいんですが、なにか方法ってありますかね intentで出来るのかな
801
(2): 2021/05/22(土) 01:21:16 ID:5UWI+QQF(1) AAS
>>800
直前呼ぶインテントがないからマクロ呼び出しかな
数行確認できればいいだけならドロワに指定行数出せる
ただし単色表示
802
(1): 2021/05/22(土) 01:37:02 ID:5BrmN5O2(1/3) AAS
>>702
v5.14.1で復活してるね
803: 2021/05/22(土) 01:50:32 ID:V/DCSeMJ(1/3) AAS
>>799
いえまだできてない部分があります
ブラウザを指定しているのに違うブラウザで起動されてしまいます
804
(1): 2021/05/22(土) 02:01:05 ID:axf/unMU(2/2) AAS
>>801
ありがとうございます 自分で少し探してみたら、アクションにmacrodroidのログを開くってのがありました
ただ、それで開いたログはイベント記録なしって表示されてしまってます バグですかね
805: 2021/05/22(土) 02:10:26 ID:V/DCSeMJ(2/3) AAS
>>794
なんとかできそうなのでやってみます
インテントを送信の項目でターゲットが
アクティビティ、ブロードキャスト、サービスとあってよくわからなかったのでアクティビティで試したら指定したブラウザで上手く起動してくれました
ありがとうございます
806
(2): 2021/05/22(土) 02:12:30 ID:V/DCSeMJ(3/3) AAS
>>801
3つの違いって何か違いがあるのでしょうか?
807
(2): 2021/05/22(土) 03:04:26 ID:5BrmN5O2(2/3) AAS
>>804
テストするとシステムログは例外が発生してるからバグっほいね
ユーザーログは普通に開いた

>>806
ログの話じゃないよね?インテントの話だよね ?
ざっくり言うとAndroidではアプリのことをアクティビティという
アプリにインテントを用いて決められたお作法通りにメッセージを渡すとやってくれる
ブロードキャストは1対多でもできるからレシーバを設けてるアプリのみ受信する
サービスはサービス実行中のアプリに対するインテント
808: 2021/05/22(土) 04:22:24 ID:d4EmtReY(1) AAS
>>802
不便だなーと思ってました
お陰様でベータテスターに参加して新しいバージョンをダウンロードしたら解消されました
809
(1): 2021/05/22(土) 17:09:26 ID:XFT55Qzw(1) AAS
インテントでメール作成をしたく、Taskerの情報を参考に試しましたが、Permission Denialと出て、うまくいきませんでした。
どのようにすればよろしいでしょうか。よろしくお願いします。
画像リンク[jpg]:i.imgur.com
810
(1): 2021/05/22(土) 19:22:17 ID:5BrmN5O2(3/3) AAS
>>809
文字通りgmailの認証通してないからコケてるのでは?
メールを送信するアクションでやればイージーだと思うな
インテントに拘る理由は?
811
(1): 2021/05/24(月) 15:21:51 ID:ihcEvFEA(1) AAS
>>794
アクティビティ、ブロードキャスト、サービスの違いってなんですか?

それと自動化完成しました!
ありがとうございました!
812: 2021/05/24(月) 16:02:42 ID:3J6ioZVc(1) AAS
>>811
>>807みたいなことをしりたいのではないのかな
マクロ作る上ではアクティビティ以外気にする必要ないんだけどな

程度の問題なんだけどあなたは人に聞く前に2〜3回ググるようにするといいと思うよ
813
(1): 2021/05/24(月) 20:00:51 ID:neXOYDlB(1) AAS
>>810
メールの自動送信をしたいというわけではなくて、雛型として呼び出して、編集画面を表示させたいのです。
クラス名に誤りがあったため、修正したところ、入力された状態で編集画面を表示させることができました。
が、宛先だけはブランクでした。
ドキュメントを見ると、宛先は配列となっているので無理なのかなと考え至りました。
別のメールアプリ(Spark)ではデータにメールアドレスを記入する方法でうまくいきました。
インテント以外で上記を実現できる方法をご存じの方がいらっしゃいましたら、ご教示ください。
よろしくお願いします。
814
(1): 2021/05/24(月) 22:10:32 ID:qfOSAa6d(1) AAS
>>813
SENDアクションで送ってんだと思うけどgmailにはString[]を渡せと書いてあるから配列のないmacrodroidには無理じゃないかな
対処はToだけクリップボード経由でカレントフォーカスに貼ってやればいいと思うよ
developer.android.com/training/sharing/send?hl=ja#send-text-content

アクション
android.intent.action.SEND
パッケージ
com.google.android.gm
クラス
※空欄で
エクストラ1
android.intent.extra.SUBJECT
※値はお好みで
エクストラ2
android.intent.extra.TEXT
省1
815
(2): 2021/05/28(金) 13:08:40 ID:yXgdY7cG(1/2) AAS
tanutanuさんは楽天リンクのマクロを手掛けてますが
リンクのSMSを自動送信させるマクロは出来ますか?

通常だと有料SMSを使うようになってます
楽天モバイルの不使用による強制退会を防ぐ意味でも自動化は有効かと
816: 2021/05/28(金) 13:56:59 ID:vzVbrvEk(1/2) AAS
>>815
送信ボタンをidや名前指定で押せないので多少泥臭いけど座標指定で送れるよ
定期実行でもいいし特定の誰かから受信or受話したらってのでも

現実には営業的側面から楽天モバイルが契約者数を減らすような大鉈は振るわないんじゃないかとは思います 笑
817
(2): 2021/05/28(金) 19:39:45 ID:vzVbrvEk(2/2) AAS
>>815
多少雑だけどこんなとこかな
参考にしてみて
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
外部リンク:www.mediafire.com
818: 2021/05/28(金) 19:57:53 ID:yXgdY7cG(2/2) AAS
ありがとうございます
いろいろ試してみます
819: 2021/05/29(土) 03:22:36 ID:TiyDyDaH(1) AAS
プロ版のセールってどのくらいの頻度でやってますか?
820: 2021/05/29(土) 12:16:40 ID:uQYarnFR(1) AAS
>>817
送信者 たぬたぬ
でホッコリした
821
(1): 2021/05/29(土) 23:46:36 ID:Ir1Xy6JP(1) AAS
>>814
やっぱり配列は無理ですよね。
貼り付けでうまくいきました。ありがとうございます。
本文の改行は\nでは無理かー。
貼り付けなら\nで改行できるようですが、本文のところでは機能しないようですね。
難しいですね。
822: 2021/05/30(日) 00:11:31 ID:KN5FYtZr(1) AAS
>>821
rfc822指定しているから改行コードがCRLFでないとダメとか?
\r\nにしてみたら?
823: 2021/06/03(木) 17:56:14 ID:qvTGe2Xf(1) AAS
自動バックアップ項目の具体的な動作はどんなものですか
824: 2021/06/05(土) 10:04:10 ID:a1Z93+w3(1) AAS
HUAWEIのmatepadで使えてる方いますか?
825
(1): 2021/06/09(水) 15:06:35 ID:l93szNez(1) AAS
usbデバックのon ofをさせたいのでが、そんなコマンドないよね?
826: 2021/06/09(水) 16:22:26 ID:/1dPBTJ+(1) AAS
>>825
>>384
827: 2021/06/09(水) 18:01:16 ID:DKcz0lsm(1) AAS
興味持ったことはとりあえず試してみればいいと思うな
828
(1): 2021/06/10(木) 01:47:13 ID:XmW5bxHm(1) AAS
インテントを送信 でさ、
ターゲット
Activity
アクション
android.intent.action.VIEW
パッケージ
com.opera.browser
データ
2chスレ:android

を開くとして、「新しいプライベートタブ」で開くのってどうやるんですか?

ボタン一つで .txt に羅列した数百のアドレスを次々に開きたいので、
履歴も残さず、タブも破棄して常に一つのタブで開きたいです

" -private"
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY)
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
省1
829: 2021/06/10(木) 13:38:16 ID:bKsv48oS(1/5) AAS
>>828
android.intent.FLAG_ACTIVITY_NO_HISTORYを追加パラメータに渡すとかじゃダメなの?
いや、やったことないから分からんのだけど
830
(1): 2021/06/10(木) 18:30:14 ID:zbZEW+7I(1/2) AAS
タブがどんどん積みあがってくのはどうにもならないな・・・
アプリを終了しても前のタブは開きっぱだし
QuickShortcutMakerに「新しいプライベートタブ」で開くのコマンドは検出されてない
Opera内で「すべてのタブを閉じる」を押した時に送られるコマンドを送信したいけど、それの調べ方すらわからない

UIを操作した時にやり取りされてるコマンドって、どうやって調べるんでしょうか・・・
831
(2): 2021/06/10(木) 18:38:42 ID:bKsv48oS(2/5) AAS
>>830
キーにアサインされてるショートカットはないの?
touchtaskとかのプラグイン使えばキー入力を送れると思うんだけど
なくても最悪座標で画面タップを再現すればできないことはなにもないような?
832
(1): 2021/06/10(木) 19:53:05 ID:zbZEW+7I(2/2) AAS
>>831
「キーにアサインされてるショートカット」って、なに?
ごめん。アンドロイドはにわかなもんで・・・
ホーム画面に出来たOperaのショートカットを長押しして出てきたポップアップメニューから
さらに「新しいプライベートタブ」っていうメニューを長押しすると
「新しいプライベートタブ」っていうショートカットをホーム画面に追加できる
これはおそらく最近のアンドロイドで追加された機能だからQuickShortcutMakerには検出されないんだと思ってる

もう面倒なので、一連の操作を記録して、その際に送信されたコマンドをハッキングしてくれるアプリってないのかなあと
まあ、最後の手段は座標指定だけど、それって誤操作が厄介だよねぇ・・・
833: 2021/06/10(木) 20:25:39 ID:bKsv48oS(3/5) AAS
>>832
BTキーボードとか繋いだときにctrl+なんちゃらで操作できるならその入力をプラグインで送ってあげればいいんじゃない?ってことよ

画面タップはコマンドが送られている訳ではなくてPCで言えばマウス操作と似た感じ
普段ハード起点に発生渡する情報をソフトでエミュレートしてmacrodroidがアプリに渡すからボタンが押せる
100%すべて取れるわけじゃないけど座標でなくてもアプリウィンドウのidでもボタンサーフェイスの文字列でも押せるんだからとりあえずやってみたら?
ショートカット系は対応するアクティビティが用意されないとできないんじゃないかな
834
(1): 2021/06/10(木) 21:12:18 ID:9Bzw24As(1/3) AAS
文字列の変数を複数設定する事はできますか?例えば果物という変数を設定して
りんご いちご めろん
とか複数指定しておいて条件分岐でどれかと一致したら実行するというのをやって
みたいのですが
835: 2021/06/10(木) 21:45:13 ID:bKsv48oS(4/5) AAS
>>834
適当にデリミタとデータ構造決めて連想配列っぽいものを自前で作ればできるよ
例 { 果物: りんご, いちご, めろん }
取得と格納は正規表現と文字列操作でやる
判定はif文で欲しい文字列を含むかをみればいいから簡単
836: 2021/06/10(木) 22:04:11 ID:yg/u4nnL(1) AAS
プラグインでjsonかxmlから取るとか
termuxでjq使うとかでも
837
(1): 2021/06/10(木) 22:18:23 ID:9Bzw24As(2/3) AAS
変数の値の所で区切り文字を入れて入力すれば良いかと思っていたのですが
どうやらそういうものじゃないみたいですね

ちょっと書いて頂いた事が高度すぎて私にはすぐ理解できそうにないです
時間のある時にググって勉強してみます
838: 2021/06/10(木) 22:28:05 ID:bKsv48oS(5/5) AAS
>>837
キーでアクセスしなくていいなら思ってたとおりでいいと思うよ
こういうことをやりたいんだと思ったんだよ
例 { 果物: りんご, いちご, めろん }, { 野菜: だいこん, にんじん, ピーマン }, { おやつ: バナナ, うまい棒 }, { デザート: ガリガリ君 }
839: 2021/06/10(木) 23:10:07 ID:9Bzw24As(3/3) AAS
ifの条件に変数と正規表現を使って値にりんご|いちご|めろんとする事でなんとか
目的は達成できたようです

正規表現というヒントを頂いてありがとうございました
840
(1): 2021/06/11(金) 14:12:29 ID:056Aw3Us(1) AAS
ブラウザでさ、ページの読み込みが正常に完了したのを検知するにゃあどうしたら良いんだ?
そういうコマンドある?
あるいは、画面に特定の文字列が表示されてるか確認する方法ある?
例えばここだと、「レス数が1000を超えています。これ以上書き込みはできません。」か「レスを投稿する」
あるいは「404 not found」とか「オフラインです」とか

最後の最後で躓いちゃってるわ・・・
841
(5): 2021/06/11(金) 14:13:29 ID:Y5rn/TJN(1) AAS
ストラバで走行移動時の通知にだけヒットする設定を試しているんですがうまくいきません。
自動停止中や中止中は単純に含む文字列の指定でヒットするんですが
テキストが(null)の通知だけ拾うにはどうしたらいいでしょうか。
通知をトリガーにする時に正規表現を使う項目がありますがあれは動作しますか?
対象アプリが発する通知テキストがnull以外のすべての通知を虱潰しに除外しようとしましたが
含むや除外で指定するテキストは半角スペースやカンマで区切っても複数指定はできないようでした。
842
(1): 2021/06/11(金) 14:35:47 ID:j/1rpZCX(1) AAS
>>841
自分も詳しくないのですが実際にやってみれば良いと思います。正規表現を使用するに
チェックをいれて○○|□□|△△のように複数指定して|で区切ってみてはどうでしょうか?
正規表現では|はOR条件になるので上手く動作するかもしれません。
843
(2): 2021/06/11(金) 17:22:08 ID:i3mYB6Aw(1/5) AAS
>>840
ヘッダを見ればhttpのエラーは分かるよ
てかGETがアクションにあるからエラーも取れるしデータ本体内の文字列も拾える
ブラウザで読み取るのが必須で連続で2回アクセスすると内容が動的に変わるなら表示されたページからtouchtaskプラグインで取って期待する文字列が含まれるか調べればいいよ

>>841
ざっくりならこれでたいてい済むんじゃ?
. 任意の1文字にマッチ
.+ 任意の文字が1文字以上連続する文字列にマッチ
.* 同0文字以上に文字列にマッチ
844: 2021/06/11(金) 18:43:48 ID:6Wrx9cbx(1/3) AAS
>>843
あ゛あ゛あ゛あ゛あ゛あ゛
すびばせん
「GETがアクションにある」
って、も少しヒントをぉー

それって、ブラウザのアドレス欄にアドレスを打ち込む時に、同時にどっかに何かするんだよね?きっと。
845: 2021/06/11(金) 18:55:04 ID:6Wrx9cbx(2/3) AAS
Intent を送信して、startActivityForResult() とか onActivityResult() とかいうので受け取る感じ?
プライベートタブのアドレス欄に直接UIからアドレスを打ち込んでたら受け取れないってやつ?
846
(1): 2021/06/11(金) 19:13:17 ID:i3mYB6Aw(2/5) AAS
んーと
httpの通信は別にブラウザじゃなくてもいいわけで
macrodroidのアクションコマンドでHTTP GETが送れるでしょ
静的なページはもちろん動的に生成されるページでもページ単体で完結するものとかあらかじめGET渡しのパラメータが分かってれば別にブラウザ使わなくていいよね

もう一つの選択肢はどうしてもブラウザが必須だとしてそれなら出力されてる内容をプラグインでスキャンしちゃえば望む結果が得られるよ
847
(2): 841 2021/06/11(金) 19:15:38 ID:YkXs+RKL(1) AAS
>>842 >>843
ありがとうございます!
|で複数キーワードを除外するとうまく動作しました!これは便利ですね。

ちなみに.*を除外すると任意の通知まで除外されてしまいました。通知のテキストはnullのはずなんですが・・・
キーワードをnullと書いてもヒットしませんし、除外で拾うしかない感じです。
通知のキーワードはテキスト欄以外の部分をスルーする仕組みなんでしょうか。
通知タイトルなどに含まれる文字をキーワードに指定してもヒットしない感じがします。
848
(1): 2021/06/11(金) 19:40:10 ID:i3mYB6Aw(3/5) AAS
>>847
文字列に何もなかったときを取りたいんだよね?
正規表現にはnullというキーワードはないし文字列を文字列として評価する概念の範疇にもないのよ

文字が何もなかったときなら空文字列と一致すればいいから=空文字列で
空文字列の指定は""つまり何も入力しない

反対に文字が何か入っていたときなら.+(1文字以上の文字列)と一致をみればいいよ
これを除外しても!=で不一致をみても空文字と一致のときと結果は同じ

.*を使うと0文字にもマッチしちゃうから空文字列を含めて全部指定したことになる
849
(1): 2021/06/11(金) 20:26:05 ID:i3mYB6Aw(4/5) AAS
>>847
ちな[not_title]でタイトルは取れるよ
>>787>>817で取ってるんだけど他の処理部分もあって複雑だと思うからあまりいいサンプルじゃないかもしれない
850: 2021/06/11(金) 20:30:03 ID:6Wrx9cbx(3/3) AAS
>>846
あー、開いた先でボタン押してスクリプトだかが動いてさらにボタンが生成されるからHTTP GETじゃダメなのかも
「ソースを表示」で、そのボタンは検索しても見つからない

touchtaskプラグインを少しいじってみたけど、自分の力量じゃ把握するのに時間がかかりそうだ
もう少し頑張ってみます
851: 841 2021/06/11(金) 21:45:03 ID:mH1q6GT3(1/2) AAS
>>848-849
なるほど、そういう仕組みだったんですね。よく分かりました。ありがとうございます。

でも通知の発生をトリガーにすると一致、除外とも動作するのですが
通知の消去をトリガーにすると何か変で
キーワード .+ で、除外でも含むでも任意の通知消去に反応してしまいます。
|で複数除外指定してもやはり動きませんでした。
通知表示トリガーなら通知内の秒数のカウンターが進む度に発動しますが
通知消去トリガーだと表示が更新されても完全に消去しない限り発動しません。
通知消去トリガーは挙動を把握するのが難しいです。
私の環境のせいかもしれません?
852
(1): 841 2021/06/11(金) 22:06:16 ID:mH1q6GT3(2/2) AAS
通知消去トリガーで【除外】を選んだ場合、
正規表現"."だと発動しました。しかし"."を【含む】でも発動しました。
日本語だとかな漢字の何をキーワードにしても除外である限り無反応
【含む】だと正規表現も日本語もうまく動くのですが・・・
853: 2021/06/11(金) 22:58:56 ID:i3mYB6Aw(5/5) AAS
>>852
トリガされるされないの前にまず「.」は任意の1文字にマッチする
これだけを素直に受け取るといいよ
んで含む(include)と除外(exclude)てのは一致(=)不一致(!=)と違って文字列中のどこに現れても判定は真になるわけだからね
で実際に食わせてる文字列に照らしてどうだろう?
854: 2021/06/12(土) 05:59:48 ID:8nEb6c/F(1) AAS
話の流れと全然関係なくて申し訳ないけどoperaは中国の詐欺ローンアプリで荒稼ぎしてる怪しい会社に買われて元の開発陣は離脱してるからもうアンスコして使わない方がいいよ
operaの元開発陣は今はvivaldiってブラウザ作ってるからそっち使ってあげて
855
(1): 2021/06/12(土) 10:03:14 ID:EgqnWs90(1/2) AAS
キーボードショートカットを送りたいのですが、いい方法はないでしょうか。
856
(1): 2021/06/12(土) 10:09:33 ID:MKVRRNYe(1/2) AAS
>>855
>>831
857
(2): 2021/06/12(土) 12:15:31 ID:EgqnWs90(2/2) AAS
>>856
TouchTaskのKeysSuppressのことでしょうか?
これは試しましたが、機能しなかったので、キー送信する物ではないのかなと思ってました。
858: 2021/06/12(土) 16:27:12 ID:MKVRRNYe(2/2) AAS
>>857
オプションのkeysとsoft keysを有効にしてユーザー補助でtouchtaskを有効にしても動かない?
トリガで取ることはできても送れないのか
859: 2021/06/12(土) 20:58:41 ID:ucyK7/Ez(1) AAS
あー、Vivaldi なら IncognitoTabLauncher ってので直接シークレットタブが開けそうだなあ
でも、「インテントを送信」にどう入力したら良いのかわからない・・・
ちなみにQuickShortcutMakerで拾えて、動作することが確認できたのはこれ
アドレスが遅れるかは不明

Application,Activity,Package/Class
Vivaldi,Vivaldi,com.vivaldi.browser/org.chromium.chrome.browser.incognito.IncognitoTabLauncher
860: 2021/06/13(日) 19:11:14 ID:ItAWcW9e(1/3) AAS
ググるとchromeの答え書いてあるような?
www.reddit.com/r/macrodroid/comments/mlnvlh/solved_open_chrome_incognito_tab_and_launch_url/?utm_source=amp&utm_medium=&utm_content=post_body

通知表示されるから一発で全タブ閉じられるしこれでいいんじゃ?
861
(2): 2021/06/13(日) 21:36:17 ID:N8AfBBVv(1/2) AAS
インテントを送信
ターゲット
Activity
アクション
org.chromium.chrome.browser.incognito.IncognitoTabLauncher
パッケージ
com.opera.browser

が、まずSend Intent Failedになる
No Activity found to handle intent だって。

アクションを
org.chromium.chrome.browser.incognito.OPEN_PRIVATE_TAB
にしても同じエラー

よーわからんちん
862
(1): 2021/06/13(日) 21:56:12 ID:ItAWcW9e(2/3) AAS
>>861
いや、chromeの話
com.android.chrome
URI文字列をデータで渡すとインテントエラーになるから別途URLをコピペで貼る流れが解説されてる
863
(1): 2021/06/13(日) 22:13:22 ID:RD2DNEZw(1) AAS
初心者丸出しの質問で申し訳ないが、
echoAutoのAmazonミュージックアンリミテッドを自動で立ち上がるようにしておかないとする
つまりマクロドロイドを使わないとするなら、やはりAlexaに声かけても音楽流せませんか?
864: 2021/06/13(日) 22:16:34 ID:N8AfBBVv(2/2) AAS
>>862
Chromeは普段使いしてるから、マクロで弄くりまくる対象にはしたくないんだよなぁ
まあ、遠回りして文字列とボタンIDで目的は果たせたから、シンプルでスマートなやり方は諦めるわ
ありがとう
865: 2021/06/13(日) 22:54:22 ID:ItAWcW9e(3/3) AAS
>>863
それはもうalexaアプリとかamazon musicアプリの使い方の話のような気がする
デフォの音楽サービスに設定してればアプリ指定せずにボイスコマンド通るでしょ
866: 2021/06/14(月) 00:08:22 ID:MdPXblRS(1) AAS
>>857
比較的イージーなのはhackers keyboardとかのctrlキーがソフトキーにあるのを使うことっぽい
あとはPCいらずのadbでinput keyeventとか
867
(1): 2021/06/15(火) 00:32:43 ID:iKUxP1oA(1/6) AAS
キャプチャして切り出した画像と同じ画像の場所を探してそこをクリックするって、FREP呼び出すしかない?
MacroDroid単体か、プラグインとかで出来たりするの?
868
(3): 2021/06/15(火) 04:20:17 ID:iKUxP1oA(2/6) AAS
もし[storage_external_free]が5,000MB以下だったらユーザープロンプトを出す
っていうのを書くには、どうしたらいい?
[storage_external_free]で取れるのは文字列"4,500MB"だし、
文字列処理で^((\d+),)?((\d+),)?(\d+)[a-zA-Z]+$ → $2$4$5も変換されない
数値型の変数でなければ"<"で比較もできない

泣きたくなってきた
869
(1): 2021/06/15(火) 06:30:00 ID:iKUxP1oA(3/6) AAS
>>868
補足"40,852MB"の現状で以下を試した
(([0-9]+),)?(([0-9]+),)?([0-9]+)MB
$2$4$5
"40null852"

[storage_external_free]に付加される単位って、MB固定?
自動的にGBとかKBとかに変化する?

てか、そもそもやり方間違ってる?
870
(1): 2021/06/15(火) 09:17:19 ID:DvPxeH3l(1/9) AAS
>>868
正規表現でもいいけど文字列操作のsubstringでMBでもKBでも2文字削る

その後変数の代入時にキャストすればいいよ
整数型の変数作ってexpressionからString Variable Valueを選ぶ
そしたら文字列型の変数さらに選べてキャスト指定できる
画像リンク[jpg]:i.imgur.com
画像リンク[jpg]:i.imgur.com
871
(1): 2021/06/15(火) 10:26:01 ID:iKUxP1oA(4/6) AAS
>>870
そうね。
"GB"を”,000,000"に、"MB"を”,000"に、"KB"を”"に置換してから新規でもう一つ整数型の変数作るのね
勉強になるわぁ
872: 2021/06/15(火) 10:28:54 ID:DvPxeH3l(2/9) AAS
>>868,869
あ、カンマがあるんか
んじゃ正規表現が楽でいいね
書いてるのだと必ずカンマが2こ期待できるなら
他にもイージーに[0-9,]+でもいいし.+(?=(MB|GB))でも
文字列の全体長取りつつsubstringで2文字少なく取ってreplace_allでカンマを空文字に置換するのでも

単位考慮しなくちゃいけないならどのみち最初に調べる必要ある
それならシェルスクリプトでwc -c < [lv=hogehoge]でファイルネーム渡して取得してもいいんじゃないかな
そしたらカンマも単位も考慮しなくていいからあとはキャストするだけ
873: 2021/06/15(火) 11:51:57 ID:DvPxeH3l(3/9) AAS
>>871
そうだね
>>871の文字列の置換操作でKB合わせにしてからコンマを除去
で整数型にキャストする解がベストチョイスな気がする

自分で言っといてアレだがwcコマンドでバイト単位で取得してもmacrodroidの整数型は符号あり32ビットなんで2GBを越えるファイルサイズだと桁が溢れて正しくサイズ比較できないね
KB合わせだど2TBまで数えられるから充分
シェルスクリプトでやるならexpr `wc -c < [lv=hogehoge]` / 1024
874
(1): 2021/06/15(火) 12:00:16 ID:iKUxP1oA(5/6) AAS
シェルスクリプトで使えるコマンドとやらは、ライラックスとやらの構文をググってコピペすりゃぁ良いのかな?
ほかの言語にも対応してるのかしら?
875
(1): 2021/06/15(火) 12:23:53 ID:DvPxeH3l(4/9) AAS
>>867
autoinputかtouchtaskのscreen captureでできそう
やったことないんだけどクロップして使うとしてプラグインが全ピクセルの色値を完全一致でみるんだとすると使えるケースが限定的なような?

画面の変化が少ないアプリやウェブならテキスト取れる可能性を試すほうがいいし
例えばゲームなんかだとエフェクトやウィンドウの半透明なんかで一致しなそう
876: 2021/06/15(火) 12:39:37 ID:DvPxeH3l(5/9) AAS
>>874
Androidはkshなんで標準で使えるかどうかはこの手の素の端末エミュレータで動作チェック
外部リンク:play.google.com

termuxを入れればbashだからlinux標準だし大抵のコマンドは入ってる
外部リンク:f-droid.org
大抵のスクリプト言語も入れて使えるよ
termux:taskerで値の受渡しするんだけど0.5に上げるとできなくなったから0.4からパージョン上げないようにしてる
外部リンク:f-droid.org
877
(1): 2021/06/15(火) 12:45:43 ID:iKUxP1oA(6/6) AAS
>>875
TouchTaskのScreen capture、使い方がよくわからないのよ
Compareして一致した部分の座標を返してほしいんだけど、そういう使い方じゃないのかしら?これ
返ってくるのがスクショした画像を保存したパスと、空欄w
878
(1): [age] 2021/06/15(火) 13:01:24 ID:wZm5RKnQ(1/2) AAS
こんな感じで
画像リンク[png]:i.imgur.com

Permissionがdeniedされるんだけどなんでだろ
JaneStyle 2.2.3/Xiaomi/M2007J22G/11
879
(1): 2021/06/15(火) 13:21:09 ID:DvPxeH3l(6/9) AAS
>>877
Pixel colorにtasker記法の%hogeで座標渡すと色値返してくれるよ
あらかじめmacrodroid変数として例えばpos_xとpos_yを作っておいてPixel colorの欄に%pos_x %pos_yとスペース区切りで指定
画像パスもいれといてあげればその画像の同一座標との比較が取れるんじゃないかと
画像は試してないからやってみてよ

タップ位置をトリガで取ってその座標を渡して色値を取るってなら試して取れたよ
外部リンク[php]:www.macrodroidforum.com
880
(1): 2021/06/15(火) 13:36:55 ID:DvPxeH3l(7/9) AAS
>>878
MIUI12アップデートでパージョン関係グダグダになってるよ
881: 2021/06/15(火) 13:43:21 ID:xG9/YH8Y(1/2) AAS
>>879
よく見つけてくるわね
スゴイ!
頑張ってみるわ
882: 2021/06/15(火) 14:02:48 ID:wZm5RKnQ(2/2) AAS
>>880
直接フォルダ指定したらいけた
画像リンク[png]:i.imgur.com
883
(4): 2021/06/15(火) 17:59:57 ID:0Vfn8aW9(1) AAS
OPPO Reno Aでプライムビデオ起動時にメディア音量80%にしたいのですが、なぜか動作しません。
ログを見ても起動は検知しており、マクロも動いた扱いに見えます。
アクションも試した範囲では音量変更されるのですが、マクロとして動かしたときに音量変更されません。
ColorOSではこの動作すら出来ないでしょうか?
884
(1): 2021/06/15(火) 18:41:49 ID:DvPxeH3l(8/9) AAS
>>883
アプリが再生開始時に自前で保持した値にリセットしてるとか?
メディアの再生開始をトリガにしてみたら解決するんじゃないかな
885
(1): 2021/06/15(火) 18:52:53 ID:2bXB63ah(1) AAS
>>883
Bluetoothメディア音量だと上手くいかないときある
886
(1): 2021/06/15(火) 19:34:49 ID:9KV1CjP3(1/2) AAS
>>883
1回目だけは動いて2回目から動かないとかはない?
Reno Aは持ってるけどアプリの起動認識がおかしくてAutomateltからMacroDroidに完全移行できなかった
今はReno3 A使ってるのでアプリの起動認識はある程度出来てるけどまだその他色々動かない部分は多い
887
(2): 2021/06/15(火) 22:06:12 ID:+mx6/VAK(1/2) AAS
883です。
その後色々試したのですが、トリガーをアプリ起動では無く、
画面横回転とかにしても同様に音量変更されませんでした。
相変わらずログではマクロが呼ばれて実行されたかのように記録され、
アクションも試験動作であれば問題なく音量変更してくれます。

>884
メディアの再生でも変わりませんでした。

>885
本体スピーカーしか繋がってません…。

>886
トリガーの問題では無さそうでした。
888
(1): 2021/06/15(火) 22:09:03 ID:xG9/YH8Y(2/2) AAS
Wait 1秒入れてみたり
889
(1): 2021/06/15(火) 22:35:47 ID:+mx6/VAK(2/2) AAS
>>888
念の為2秒入れてみたけど駄目でした。

動作確認でメッセージ出すようにしてみたのですが、OK押しても繰り返しメッセージが出ます。ループするものでしたっけ??
890: 2021/06/15(火) 23:25:03 ID:DvPxeH3l(9/9) AAS
>>887
まず書いたマクロ貼ったほうが早い気がする
自前のボリューム管理書いてテストしてみたけどメディア再生後にセットで問題ないような?
機種依存なんてそうそうないと思うんだけどまぁそれは何とも言えないね
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
891
(1): 2021/06/15(火) 23:26:49 ID:9KV1CjP3(2/2) AAS
>>887
画面横回転はMacroDroidが認識しないんじゃない?
自分のも音量変更はうまく動作しなかったから別の方法でアプローチしてるよ
初めに音量設定アプリでBluetooth用に作ったプロファイルをショートカットにしておいてBluetooth接続したらそれを呼び出して音量変更という方法ならうまくいってる
892
(1): 2021/06/16(水) 00:49:52 ID:N+fjj59T(1/14) AAS
>>889
何度も呼ばれてるんじゃ?
普通ならないと思うから処理があやしすぎる
あれこれ想像させても答え出ないと思うからフロー貼ったほうがいいって

>>891
画面の向きは取れるよ
>>600あたりでもやってるよ
893
(3): 2021/06/16(水) 00:53:09 ID:wRsSsYRR(1/2) AAS
こんな感じで酌みました。

画像リンク[jpg]:i.imgur.com
画像リンク[jpg]:i.imgur.com
894
(1): 2021/06/16(水) 00:54:27 ID:wRsSsYRR(2/2) AAS
>>893
画面ローテだと一回しか呼ばれないけど、アプリ起動のトリガーだとループする感じ。
895
(1): 2021/06/16(水) 01:16:06 ID:N+fjj59T(2/14) AAS
>>894
ループっていってるログはあるかい?
キー待ち中に再度トリガ発動条件をみたしたとか
別のマクロにも同一条件のトリガがあって混同したとか
自分だとどうしても客観的にみられないときあるからね

ボリュームが変わらない問題の方は他のアブリかシステムがアブリの起動から実際に音が出るまでの間に上書きしてるんだと思うけどね
別のマクロででも起動前から動画が流れて音が出た後あたりまで200ミリ秒間隔くらいでユーザーログにメディアのボリューム[vol_music]を書き出せばはっきりするよ
ずっとボリュームが変わらなければ少なくとも今のやり方だとマクロは動くけど変更できないでFAなんだし
896: 2021/06/16(水) 01:40:43 ID:N+fjj59T(3/14) AAS
トリガにインテント受信入れて
中身を「android.media.VOLUME_CHANGED_ACTION」にして
アクションでボップアップかなんかで[vol_music]を表示してもいいよ
実際にメディアのボリュームが変わってなければポップアップ出ない
ポップアップが出ても値が動けば上書きされてる
897
(1): 2021/06/16(水) 08:55:34 ID:7EqULQyW(1) AAS
>>892
画面の向きは取れると言う件ですがReno AでもReno3 Aでもまったく反応しないのでこの機種はそういうもんだと思ってました
>>893さんの話だと横回転は取れるみたいなので衝撃ですね
他の機種で動くのは当たり前の事もColorOSだとうまく動かない所が沢山あってよくわからないです。
898: 2021/06/16(水) 10:41:05 ID:N+fjj59T(4/14) AAS
>>897
スクリーンロックを解除して横画面対応アプリをフォアにして端末の向き変えても追従しないってこと?
899
(1): 2021/06/16(水) 10:47:01 ID:N+fjj59T(5/14) AAS
スクリーンロックて言い方良くないな
画面回転を抑止する状態を解除して自動回転状態にしても回らんの?
1-
あと 103 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.245s*