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

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
垢版 |
2020/12/13(日) 08:29:00.13ID:EMe38Tds
Androidの操作を自動化するアプリMacroDroidの専用スレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。

次スレは>>950が立てること。立てられない場合は>>980が代わりに立ててあげてください。

*MacroDroid - Device Automation
https://play.google.com/store/apps/details?id=com.arlosoft.macrodroid

*前スレ
【自動化アプリ】MacroDroid【仮設】
https://egg.5ch.net/test/read.cgi/android/1549611810/

*関連スレ
Tasker Part8
https://egg.5ch.net/test/read.cgi/android/1463512279/
Tasker 質問スレ 19
https://egg.5ch.net/test/read.cgi/android/1570691230
2021/05/17(月) 03:02:39.94ID:joEct1/f
起動:電卓をクリックしてアクションを押したら電卓の起動しか行われないよ アクション単体しか動かないから
一連のアクションを試すにはマクロ右上の・・・からアクションを試すを押さないと
2021/05/17(月) 08:28:27.63ID:K+zgsAJS
みんな幾つぐらいのマクロを使ってるの?
無料版なんで5個迄なんだけど増やしたくなった。
2021/05/17(月) 08:47:30.63ID:z+7nBPCA
>>773
トリガで呼び分ければ最大5個でも1マクロあたり10や20はまとまるから単純計算で50〜100はいける
500KB超えてくると流石にパースが重くて開くまで待たされるけど
もちろん大して高価なものではないのだからさっさと買ってしまうのもアリ
2021/05/17(月) 08:52:43.13ID:GK7a/K07
何故かわからないけど、今日Alexaって呼び出したらエコーオートが反応はするけど、車から音楽がならなくて携帯電話 スマホから音楽がなってしまう どうしたらいいの?
2021/05/17(月) 09:34:51.02ID:GK7a/K07
削除してペアリングし直したら直った なんでたまにこういう事あるんだろうか
2021/05/17(月) 11:16:54.44ID:WQIE8Rxw
それはマクロと関係ない話だな
778名無しさん@お腹いっぱい。
垢版 |
2021/05/18(火) 00:41:47.78ID:xkkUI3Uv
>>771
ありがとうございます
試してみます
ちなみにトリガーをウィジェットのカスタムにしてオリジナルのアイコンにしたのですがAndroidのホーム画面にウィジェットを表示させるにはどうしたらいいでしょうか?ウィジェットの設定にあるのかと思ったらありませんでした
779名無しさん@お腹いっぱい。
垢版 |
2021/05/18(火) 00:43:04.65ID:xkkUI3Uv
>>772
ありました!
ありがとうございます
2021/05/18(火) 00:50:04.42ID:PTfgI00S
>>778
他と一緒でホームアプリの設定方法通りだよ
macrodroidアイコンが仮アテされてる1x1のやつ
2021/05/18(火) 05:49:39.11ID:KDuVY4NB
トリガーのlogcat?
ADBハックの項目があるね
いつの間にか増えてた?
2021/05/18(火) 11:13:52.82ID:PTfgI00S
>>781
v5.4にあるから結構前だね
2021/05/18(火) 13:17:42.51ID:Wn2yZAnl
>>782
ホントだ
使いそうにないけど一応ハックしといた
2021/05/18(火) 13:31:57.69ID:PTfgI00S
>>783
欲しいタイミングで特定のlogcatメッセージを出すアプリが分かってれば使い出あるかも知れんね
2021/05/18(火) 14:47:10.29ID:VK+LKNM/
systemuiチューナーで、通知領域の時計表示を消すことができますが、macrodroidで消したり表示したり出来るACTIONってありますか?
機器の設定のシステム設定を見てみたけど、それらしいものが探せませんでした…
adbハックは済ませてます
2021/05/18(火) 17:21:19.90ID:PTfgI00S
>>785
プラグイン呼び出しすればできるんじゃない?
macrodroid単体でも書き換えられる値はあると思うけど
2021/05/19(水) 02:20:25.67ID:5n7aHzMu
楽天linkのバックグラウンド通信阻害中に受信できなくなっているsmsを定期的(1時間毎)にlinkを起動して通知から取得後PushBulletに流すマクロ
ただし自分の送ったテキストは自動で取得できないので送出した吹き出しをクリックすることでPushBulletに流れる
https://i.imgur.com/7Zvtm4U.png
https://i.imgur.com/LmC7JC5.png
https://www.mediafire.com/file/9nxoachjs58a95i/1tm.RakutenLinkMes2PushBullet.macro/file
788名無しさん@お腹いっぱい。
垢版 |
2021/05/19(水) 09:21:13.17ID:LRGjLHYA
>>780
できました
ありがとうございます
時間指定で起動させようとしたら1日何回も指定以外の時間で起動してしまうのはアプリ側の問題もありますか?
2021/05/19(水) 09:42:36.19ID:5n7aHzMu
>>788
それはないと思うから何か他のトリガ条件を満たしてるんじゃ?
もしくは何曜日の何時って指定じゃなくてリファレンス時間を使わないでインターバル指定していてリブートしてるとなりそう
790名無しさん@お腹いっぱい。
垢版 |
2021/05/20(木) 04:16:18.70ID:hHTYbnHG
>>789
トリガーを見直しました。勘違いしていたかともしれません。
一定間隔のところの時間を選択する場所で起動したいと思っていた時間を入力してました。例えば9時間なら9時間と設定したので9時間毎に起動していたのかもしれません。

それとなのですがトリガーでブラウザを指定したあとURLの入力をしてして起動する設定にしたのですがどうもたまにいつも使っているブラウザが起動してしまうのですがこの設定の解除はどうしたらいいでしょうか?トリガー設定画面では別のブラウザを起動するに設定しています。
2021/05/20(木) 05:11:39.71ID:/+G291T/
>>790
インテントで

アクション
android.intent.action.VIEW
パッケージ
com.android.chrome
org.mozilla.firefox
データ
開きたいサイトのURL
2021/05/20(木) 05:22:02.96ID:/+G291T/
他のブラウザアプリ使ってないからパッケージ名は自分で調べたほうが早いよ
ググるなりアプリ情報からplayストアに飛んでidをチェックするなり
アクティビティを検索してショートカット作るアプリを使うなり
https://play.google.com/store/apps/details?id=com.sika524.android.quickshortcut
793名無しさん@お腹いっぱい。
垢版 |
2021/05/20(木) 09:43:41.25ID:hHTYbnHG
>>791
少しずつ完成に近づいてきました。
パッケージをアプリを選択からパッケージ起動にしてorg.mozilla.firefoxにしました。
アクションのandroid.intent.action.VIEWと
データの設定場所が分からないのですがどのように設定すればいいでしょうか?
2021/05/20(木) 11:57:38.25ID:QV8Kjod8
>>793
アプリを起動するアクションじゃなくてインテント送信するアクションだよ
そうしないとurl渡せないでしょ?
なぜかアプリケーションじゃくてコネクティビティの枠組に分類されてるよ
2021/05/20(木) 12:10:30.69ID:QV8Kjod8
>>793
いや、あれ?ブラウザ起動をトリガにしてるのか
毎日定期的に実行したいんじゃなかったっけ?

インテント起動とかはしゃーないとして細かいコマンドの使い方はある程度ググれば日本語の情報もあると思うんだよ
むしろもっと全体感というか作りたいマクロの最終ゴールを教えてもらえないかな?
トリガはボタン→時間周期→アプリ起動とズレてきちゃってるし
アクションもブラウザを自動で進めたいのは分かるんだけどもう少し具体性が欲しいな
796名無しさん@お腹いっぱい。
垢版 |
2021/05/20(木) 16:51:16.78ID:Z/6uz5El
条件の接続の項目にあるGPS状態のオンオフと位置情報サービスのOFF 有効は名前が違うだけで同じ機能って事でいいのでしょうか?
2021/05/20(木) 20:08:35.26ID:QV8Kjod8
>>796
ヘルプにはAndroid5以降はロケーションモードを代替推奨て書いてあるね
798名無しさん@お腹いっぱい。
垢版 |
2021/05/21(金) 22:55:40.03ID:r92xpFi0
>>795
話をややこしくしてしまいました
時間起動の方は別のマクロでやろうとしてましたが解決しました。
時間の方は単純で指定時間にアプリ起動するっていうマクロでした。

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

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

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

ログイン後画面の指定位置のボタンを押す


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

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

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

程度の問題なんだけどあなたは人に聞く前に2〜3回ググるようにするといいと思うよ
2021/05/24(月) 20:00:51.58ID:neXOYDlB
>>810
メールの自動送信をしたいというわけではなくて、雛型として呼び出して、編集画面を表示させたいのです。
クラス名に誤りがあったため、修正したところ、入力された状態で編集画面を表示させることができました。
が、宛先だけはブランクでした。
ドキュメントを見ると、宛先は配列となっているので無理なのかなと考え至りました。
別のメールアプリ(Spark)ではデータにメールアドレスを記入する方法でうまくいきました。
インテント以外で上記を実現できる方法をご存じの方がいらっしゃいましたら、ご教示ください。
よろしくお願いします。
2021/05/24(月) 22:10:32.51ID:qfOSAa6d
>>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
※値はお好みで
2021/05/28(金) 13:08:40.37ID:yXgdY7cG
tanutanuさんは楽天リンクのマクロを手掛けてますが
リンクのSMSを自動送信させるマクロは出来ますか?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Application,Activity,Package/Class
Vivaldi,Vivaldi,com.vivaldi.browser/org.chromium.chrome.browser.incognito.IncognitoTabLauncher
2021/06/13(日) 19:11:14.24ID:ItAWcW9e
ググると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

通知表示されるから一発で全タブ閉じられるしこれでいいんじゃ?
2021/06/13(日) 21:36:17.31ID:N8AfBBVv
インテントを送信
ターゲット
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
にしても同じエラー

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

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

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

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

その後変数の代入時にキャストすればいいよ
整数型の変数作ってexpressionからString Variable Valueを選ぶ
そしたら文字列型の変数さらに選べてキャスト指定できる
https://i.imgur.com/P3PI5UB.jpg
https://i.imgur.com/rst1i7W.jpg
2021/06/15(火) 10:26:01.00ID:iKUxP1oA
>>870
そうね。
"GB"を”,000,000"に、"MB"を”,000"に、"KB"を”"に置換してから新規でもう一つ整数型の変数作るのね
勉強になるわぁ
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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