Androidアプリ、Taskerの初心者質問スレです
■公式サイト:7日間体験版あり
http://tasker.dinglisch.net/
■前スレ
Tasker 初心者質問スレ 15
http://egg.2ch.net/test/read.cgi/android/1482223819/
■関連リンク
◆Tasker Wiki(英語)
http://tasker.wikidot.com/
◆Google Play
https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm
◆Tasker for Android 日本語化をめざす@ウィキ
http://www43.atwiki.jp/taskeru/
◆ぷらりん
http://tasker-userguide.pralin.info/
>>980を踏んだ方が次のスレを立てて下さい
※立てられない方は他の方にお願いして下さい
探検
Tasker 初心者質問スレ 16 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/07/24(月) 19:56:58.52ID:5IBTskRd
2017/10/14(土) 19:04:12.73ID:/uBO2i1s
>>357
丁寧に、ありがとう。自宅でしか鳴らないようにしたよ。
丁寧に、ありがとう。自宅でしか鳴らないようにしたよ。
2017/10/14(土) 20:02:22.36ID:VrumEhik
タスカーのバージョン4.7u3ではデータのエクスポートが出来ないのか?
5.0以降にある右上のメニューボタンが見当たらないんだが…
5.0以降にある右上のメニューボタンが見当たらないんだが…
2017/10/14(土) 20:29:11.55ID:wU8Mlv/N
UI見た感じこれじゃないかな
ttps://tomandroid.com/2014/11/taskertask.html/
ttps://tomandroid.com/2014/11/taskertask.html/
2017/10/14(土) 20:49:58.50ID:/uBO2i1s
●Tasker有無: 購入済み
●Androidバージョン: 7.0
●root有無: なし
●やりたいこと
朝6時にfaceboo messengerアプリに来るメッセージを7時30分に読み上げさせたい。
●やってみたこと
7時半に読み上げさせるのは分からなかったため保留
https://www.teradas.net/archives/19167/
上のサイトを参考に、通知に来たメッセージを読み上げさせようと試みた。
具体的には、profileはNotification Listener のプラグイン使用
postedにしてmessengerを指定
taskは
say
%nltext
default:default
ユーザー補助でプラグインとタスカーどちらもオン
ttsはGoogle音声
●わからないこと(知りたいこと)
どうやらタスクが起動してないよう。
なぜ・・・
●Androidバージョン: 7.0
●root有無: なし
●やりたいこと
朝6時にfaceboo messengerアプリに来るメッセージを7時30分に読み上げさせたい。
●やってみたこと
7時半に読み上げさせるのは分からなかったため保留
https://www.teradas.net/archives/19167/
上のサイトを参考に、通知に来たメッセージを読み上げさせようと試みた。
具体的には、profileはNotification Listener のプラグイン使用
postedにしてmessengerを指定
taskは
say
%nltext
default:default
ユーザー補助でプラグインとタスカーどちらもオン
ttsはGoogle音声
●わからないこと(知りたいこと)
どうやらタスクが起動してないよう。
なぜ・・・
2017/10/14(土) 20:54:08.24ID:/uBO2i1s
>>360
ありがとう!助かった。
ありがとう!助かった。
2017/10/14(土) 22:33:29.28ID:/uBO2i1s
>>361
追記 プラグインはrunningと通知バーに常に表示されてるようだ
追記 プラグインはrunningと通知バーに常に表示されてるようだ
2017/10/14(土) 23:52:30.33ID:wU8Mlv/N
質問文に書かれてないけど
1. そもそも何かしら(現在時刻でも現在のバッテリー充電率でも)喋らせるのは成功してるのか
2. テスト動作では想定通りの内容を喋らせることはできているのか
3. テスト動作では最後のActionまでちゃんと走るのか
辺りを併記しないと答える方も答えようが無いんじゃない
そもそもTaskが起動しない分からん教えてって質問ならExportして貼らんと
何のためにExport方法質問したんだか
1. そもそも何かしら(現在時刻でも現在のバッテリー充電率でも)喋らせるのは成功してるのか
2. テスト動作では想定通りの内容を喋らせることはできているのか
3. テスト動作では最後のActionまでちゃんと走るのか
辺りを併記しないと答える方も答えようが無いんじゃない
そもそもTaskが起動しない分からん教えてって質問ならExportして貼らんと
何のためにExport方法質問したんだか
2017/10/15(日) 11:07:18.43ID:ZiiI+iHr
>>364
すまない、説明不足だった。
次回から気をつける。
結論から言うと、自己解決した。
言われてみてテスト動作をしてみると、通知の本文が変数に格納されてなかったようだ。プラグインがこの端末でうまく動作していないのが原因だったようだ。
組み込み変数の%NTITLEだとメッセージの差出人しか取得出来ずに悩んだが、本文の取得を別の変数で出来ることを他レスで知った。
お手数をかけてしまって申し訳なかった。ありがとう。
すまない、説明不足だった。
次回から気をつける。
結論から言うと、自己解決した。
言われてみてテスト動作をしてみると、通知の本文が変数に格納されてなかったようだ。プラグインがこの端末でうまく動作していないのが原因だったようだ。
組み込み変数の%NTITLEだとメッセージの差出人しか取得出来ずに悩んだが、本文の取得を別の変数で出来ることを他レスで知った。
お手数をかけてしまって申し訳なかった。ありがとう。
2017/10/15(日) 21:14:48.01ID:K6zlgOqi
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
画像を表示させてから、効果音を鳴らして音楽を鳴らさせて、1分立ったら音楽をフェードアウトさせて画像を消したい。
●やってみたこと
popupを使って画像を表示させた。
●わからないこと(知りたいこと)
画像を表示させたところで処理が止まってしまう!
画像を表示させてからその後色々な処理がしたいのに。
あと画像の消し方も分からない。
詳しい人助けて下さい!!
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
画像を表示させてから、効果音を鳴らして音楽を鳴らさせて、1分立ったら音楽をフェードアウトさせて画像を消したい。
●やってみたこと
popupを使って画像を表示させた。
●わからないこと(知りたいこと)
画像を表示させたところで処理が止まってしまう!
画像を表示させてからその後色々な処理がしたいのに。
あと画像の消し方も分からない。
詳しい人助けて下さい!!
2017/10/15(日) 21:33:39.43ID:IHnMxmN4
2017/10/15(日) 21:46:19.12ID:/EmxpOJy
>>366
アクションのポップアップは処理が止まるので
Sceneで任意の大きさのシーン(わかりやすいく表示したい画像と同じ大きさ)を作ってシーンパーツのイメージも同じ大きさで作る(慣れてくれば空のシーン作ってTasksからアクションで作る事もできる)
あとはTasksからそのSceneをDisplay Asを Overlay に continue task lmmediatelyをオン、ポジションは任意にして表示する。前後のタスクはご随意に
アクションのポップアップは処理が止まるので
Sceneで任意の大きさのシーン(わかりやすいく表示したい画像と同じ大きさ)を作ってシーンパーツのイメージも同じ大きさで作る(慣れてくれば空のシーン作ってTasksからアクションで作る事もできる)
あとはTasksからそのSceneをDisplay Asを Overlay に continue task lmmediatelyをオン、ポジションは任意にして表示する。前後のタスクはご随意に
2017/10/15(日) 21:57:09.00ID:/EmxpOJy
オーバーレイなんで画像下の画面は触れるが画像があんまりでかいとどこ触ってるかわからないのでwait10とデストロイシーンのセットにしておかないとめんどくさいかもしれん
2017/10/15(日) 22:01:04.43ID:/EmxpOJy
一回で書けと言われそうだが、タッチして止めたいならDisplay AsをDialog、シーンのイメージのタッチ欄に止めるタスクを書き込む
2017/10/15(日) 23:00:50.65ID:2nzMxnXO
テンプレ使って質問するのはいいよ。いいんだけどさ
中途半端に使うのって結局情報の小出しと一緒なのな。結局テンプレ使わないのと一緒
ここ最近の質問って、全部埋めるっていうのがいかに重要かってのを考えさせられる質問例だな
中途半端に使うのって結局情報の小出しと一緒なのな。結局テンプレ使わないのと一緒
ここ最近の質問って、全部埋めるっていうのがいかに重要かってのを考えさせられる質問例だな
2017/10/17(火) 13:53:18.28ID:DM6+oSG+
2本指での拡大縮小コマンドないでしょうか?
tapやswipeしか見つからず英語圏の掲示板も解決策のってません
tapやswipeしか見つからず英語圏の掲示板も解決策のってません
2017/10/17(火) 17:17:59.87ID:LA5oa2Kn
2 finger swipとかで検索してないか?二本指でズームはpinchだぞ
TouchTask
ttp://play.google.com/store/apps/details?id=com.balda.touchtask&hl=ja
TouchTask allows you to perform gestures automatically without root
Gestures: swipe and pinch (require Android 7+)
TouchTask
ttp://play.google.com/store/apps/details?id=com.balda.touchtask&hl=ja
TouchTask allows you to perform gestures automatically without root
Gestures: swipe and pinch (require Android 7+)
2017/10/17(火) 20:46:20.79ID:jsS/8uZb
ここで聞く事じゃなければスルーして下さい
Android8.0を焼いてみようかと思っているんですが今使ってるProfileは使えなくなりますか?
Root化済のN5X
Tasker 購入済で使用中です
Android8.0を焼いてみようかと思っているんですが今使ってるProfileは使えなくなりますか?
Root化済のN5X
Tasker 購入済で使用中です
2017/10/17(火) 21:43:28.68ID:P/4wMx0g
ttps://blogs.yahoo.co.jp/ryo_hirayanagi/10148646.html
このサイトで紹介されてるgoogleカレンダーの予定を読み上げるprofileだが、xmlが取得出来ない今は使えないのか?
このサイトで紹介されてるgoogleカレンダーの予定を読み上げるprofileだが、xmlが取得出来ない今は使えないのか?
376名無しさん@お腹いっぱい。
2017/10/17(火) 22:09:38.28ID:uMZfgbgW tasker有償有り
Root 有り
Android7
自宅のwifiに接続した時のssidを%SSIDに入れて%WIFII~%SSIDとして使ってるんですけど
自宅外のssidに接続した時は%WIFII~!%SSID
でいいんですか?
%WIFII~*!%SSID*ですか?
むしろ根本的に間違ってますか?
ご教示お願いします
Root 有り
Android7
自宅のwifiに接続した時のssidを%SSIDに入れて%WIFII~%SSIDとして使ってるんですけど
自宅外のssidに接続した時は%WIFII~!%SSID
でいいんですか?
%WIFII~*!%SSID*ですか?
むしろ根本的に間違ってますか?
ご教示お願いします
2017/10/17(火) 22:44:17.60ID:iizEbdY2
378名無しさん@お腹いっぱい。
2017/10/17(火) 23:21:00.93ID:liNMsgTh2017/10/17(火) 23:47:17.54ID:iizEbdY2
2017/10/18(水) 02:45:43.25ID:Sj+WQprP
>>374
今お前さんが使ってるProfileを知らんし何とも言えないでFAだろ
もしOSの穴を突くようなProfile使っててOreoにすることで塞がれるのであれば使えなくなるな。そんなんあるのか知らんけど
NexusならOTA image配布されてるんだから戻すのも楽だろ。気軽に試してみろよ
今お前さんが使ってるProfileを知らんし何とも言えないでFAだろ
もしOSの穴を突くようなProfile使っててOreoにすることで塞がれるのであれば使えなくなるな。そんなんあるのか知らんけど
NexusならOTA image配布されてるんだから戻すのも楽だろ。気軽に試してみろよ
2017/10/18(水) 10:34:33.65ID:LE8bW5ai
2017/10/18(水) 12:27:06.42ID:niEbTYlz
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: あり
●やりたいこと
特定アプリ(Twitcle)の特定のボタン(更新)を押したい
●やってみたこと
input tapを使用しての座標タッチ
●わからないこと(知りたいこと)
input tapを使用してのタッチでしたら可能ですが、
マルチウィンドウで表示位置が違うときには違う位置がタッチされるため
特定アプリの特定のボタンを押す方法が知りたいです。
●Androidバージョン: 6.0.1
●root有無: あり
●やりたいこと
特定アプリ(Twitcle)の特定のボタン(更新)を押したい
●やってみたこと
input tapを使用しての座標タッチ
●わからないこと(知りたいこと)
input tapを使用してのタッチでしたら可能ですが、
マルチウィンドウで表示位置が違うときには違う位置がタッチされるため
特定アプリの特定のボタンを押す方法が知りたいです。
2017/10/18(水) 17:48:38.29ID:5YX9wJvw
●Tasker有無: 購入済み
●Androidバージョン: 7.1.1
●root有無: あり
●やりたいこと
デフォルトの時計のタイマー(指定時間までカウントダウンされるやつ)の残り時間を取得し、Alert→Sayで再生させたい。
取得方法だけでも分かれば嬉しい。
●やってみたこと
Profile→Event→UI→Notification: 時計
で時計アプリから出る通知の残り時間を取得しようとしたところ、そもそも時計からの通知でProfileが走らなかった。
他のアプリでProfileが走ることは確認済み。
●わからないこと(知りたいこと)
時計からのnotificationイベントを取得する方法。
または、全く別の方法でもタイマーの残り時間を取得する方法。
よろしくお願いします。
●Androidバージョン: 7.1.1
●root有無: あり
●やりたいこと
デフォルトの時計のタイマー(指定時間までカウントダウンされるやつ)の残り時間を取得し、Alert→Sayで再生させたい。
取得方法だけでも分かれば嬉しい。
●やってみたこと
Profile→Event→UI→Notification: 時計
で時計アプリから出る通知の残り時間を取得しようとしたところ、そもそも時計からの通知でProfileが走らなかった。
他のアプリでProfileが走ることは確認済み。
●わからないこと(知りたいこと)
時計からのnotificationイベントを取得する方法。
または、全く別の方法でもタイマーの残り時間を取得する方法。
よろしくお願いします。
2017/10/18(水) 21:37:57.02ID:ZD/i9HFz
前スレ4の509が貼った直近3件の予定をシーンに表示するタスクだけど、初心者の私にはいくつか意味が分からないところがあって、タスクを入力する事ができないww
すごく初歩的な質問かもしれないけど、
1、A3からA5のToには何を入れればいいの?何も入れなかったらエラーになっちゃいます。
2、A7の下の〈loop_b〉、一体何を入力すればいいの?
3、A9の%cal_title(#)、この(♯)は何の意味があるの?このままtitleの後に入力していいの?
4、A13の%cal_title(%count_a)、この(%count_a)はtitleの後に入力していい?
いっぱい質問してごめんなさい、お願いします。。
以下、問題のタスク。
509 : 名無しさん@お腹いっぱい。[sage] 投稿日:2012/12/19(水) 18:15:27.35 ID:RFRMhTEQ [1/2回]
A1: Variable Set [ Name:%time_temp To:%TIMES Do Maths:On Append:Off ]
A2: Variable Set [ Name:%time_init To:%time_temp Do Maths:Off Append:Off ]
A3: Variable Set [ Name:%cal_string1 To: Do Maths:Off Append:Off ]
A4: Variable Set [ Name:%cal_string2 To: Do Maths:Off Append:Off ]
A5: Variable Set [ Name:%cal_string3 To: Do Maths:Off Append:Off ]
A6: Variable Set [ Name:%cal_count To:1 Do Maths:Off Append:Off ]
A7: Variable Set [ Name:%cal_time To:0 Do Maths:On Append:Off ]
<loop_b>
A8: Test [ Type:Calendar Title Data:%time_temp Store Result In:%cal_title ]
A9: If [ %cal_title(#) > 0 ]
A10: Test [ Type:Calendar Start (Seconds) Data:%time_temp Store Result In:%cal_start ]
A11: Test [ Type:Calendar End (Seconds) Data:%time_temp Store Result In:%cal_end ]
A12: Variable Set [ Name:%count_a To:1 Do Maths:Off Append:Off ]
<loop_a>
A13: Variable Set [ Name:%title To:%cal_title(%count_a) Do Maths:Off Append:Off ]
A14: Variable Set [ Name:%start To:%cal_start(%count_a) Do Maths:Off Append:Off ]
A15: Variable Set [ Name:%end To:%cal_end(%count_a) Do Maths:Off Append:Off ]
A16: If [ %title ~ *[!] ]
A17: Variable Convert [ Name:%start Function:Seconds to Date Time Store Result In: ]
A18: Variable Split [ Name:%start Splitter: Delete Base:Off ]
A19: Variable Split [ Name:%start2 Splitter:. Delete Base:Off ]
A20: Variable Join [ Name:%start2 Joiner:: Delete Parts:Off ]
A21: Variable Convert [ Name:%end Function:Seconds to Date Time Store Result In: ]
A22: Variable Split [ Name:%end Splitter: Delete Base:Off ]
A23: Variable Split [ Name:%end2 Splitter:. Delete Base:Off ]
A24: Variable Join [ Name:%end2 Joiner:: Delete Parts:Off ]
A25: Variable Split [ Name:%title Splitter:[!] Delete Base:Off ]
A26: Variable Set [ Name:%cal_string_temp To:%start2〜%end2 %title1 Do Maths:Off Append:Off ]
A27: If [ %cal_count > 1 ]
A28: Variable Set [ Name:%cal_count_before To:%cal_count -1 Do Maths:On Append:Off ]
A29: If [ %cal_string(%cal_count_before) !~ %cal_string_temp ]
A30: Variable Set [ Name:%cal_string(%cal_count) To:%cal_string_temp Do Maths:Off Append:Off ]
A31: Variable Add [ Name:%cal_count Value:1 Wrap Around:0 ]
A32: End If
A33: Else
A34: Variable Set [ Name:%cal_string(%cal_count) To:%cal_string_temp Do Maths:Off Append:Off ]
A35: Variable Add [ Name:%cal_count Value:1 Wrap Around:0 ]
A36: End If
A37: End If
A38: Variable Add [ Name:%count_a Value:1 Wrap Around:0 ]
A39: Goto [ Type:Action Label Number:1 Label:loop_a ] If [ %count_a < %cal_title(#) +1 ]
A40: End If
A41: Variable Add [ Name:%cal_time Value:1800 Wrap Around:0 ]
A42: Variable Set [ Name:%time_temp To:%time_init + %cal_time Do Maths:On Append:Off ]
A43: Goto [ Type:Action Label Number:1 Label:loop_b ] If [ %cal_time < 36000 ]
A44: Element Text [ Scene Name:時計2 Element:Text1 Position:Replace Existing Text:%cal_string1 ]
A45: Element Text [ Scene Name:時計2 Element:Text2 Position:Replace Existing Text:%cal_string2 ]
A46: Element Text [ Scene Name:時計2 Element:Text3 Position:Replace Existing Text:%cal_string3 ]
すごく初歩的な質問かもしれないけど、
1、A3からA5のToには何を入れればいいの?何も入れなかったらエラーになっちゃいます。
2、A7の下の〈loop_b〉、一体何を入力すればいいの?
3、A9の%cal_title(#)、この(♯)は何の意味があるの?このままtitleの後に入力していいの?
4、A13の%cal_title(%count_a)、この(%count_a)はtitleの後に入力していい?
いっぱい質問してごめんなさい、お願いします。。
以下、問題のタスク。
509 : 名無しさん@お腹いっぱい。[sage] 投稿日:2012/12/19(水) 18:15:27.35 ID:RFRMhTEQ [1/2回]
A1: Variable Set [ Name:%time_temp To:%TIMES Do Maths:On Append:Off ]
A2: Variable Set [ Name:%time_init To:%time_temp Do Maths:Off Append:Off ]
A3: Variable Set [ Name:%cal_string1 To: Do Maths:Off Append:Off ]
A4: Variable Set [ Name:%cal_string2 To: Do Maths:Off Append:Off ]
A5: Variable Set [ Name:%cal_string3 To: Do Maths:Off Append:Off ]
A6: Variable Set [ Name:%cal_count To:1 Do Maths:Off Append:Off ]
A7: Variable Set [ Name:%cal_time To:0 Do Maths:On Append:Off ]
<loop_b>
A8: Test [ Type:Calendar Title Data:%time_temp Store Result In:%cal_title ]
A9: If [ %cal_title(#) > 0 ]
A10: Test [ Type:Calendar Start (Seconds) Data:%time_temp Store Result In:%cal_start ]
A11: Test [ Type:Calendar End (Seconds) Data:%time_temp Store Result In:%cal_end ]
A12: Variable Set [ Name:%count_a To:1 Do Maths:Off Append:Off ]
<loop_a>
A13: Variable Set [ Name:%title To:%cal_title(%count_a) Do Maths:Off Append:Off ]
A14: Variable Set [ Name:%start To:%cal_start(%count_a) Do Maths:Off Append:Off ]
A15: Variable Set [ Name:%end To:%cal_end(%count_a) Do Maths:Off Append:Off ]
A16: If [ %title ~ *[!] ]
A17: Variable Convert [ Name:%start Function:Seconds to Date Time Store Result In: ]
A18: Variable Split [ Name:%start Splitter: Delete Base:Off ]
A19: Variable Split [ Name:%start2 Splitter:. Delete Base:Off ]
A20: Variable Join [ Name:%start2 Joiner:: Delete Parts:Off ]
A21: Variable Convert [ Name:%end Function:Seconds to Date Time Store Result In: ]
A22: Variable Split [ Name:%end Splitter: Delete Base:Off ]
A23: Variable Split [ Name:%end2 Splitter:. Delete Base:Off ]
A24: Variable Join [ Name:%end2 Joiner:: Delete Parts:Off ]
A25: Variable Split [ Name:%title Splitter:[!] Delete Base:Off ]
A26: Variable Set [ Name:%cal_string_temp To:%start2〜%end2 %title1 Do Maths:Off Append:Off ]
A27: If [ %cal_count > 1 ]
A28: Variable Set [ Name:%cal_count_before To:%cal_count -1 Do Maths:On Append:Off ]
A29: If [ %cal_string(%cal_count_before) !~ %cal_string_temp ]
A30: Variable Set [ Name:%cal_string(%cal_count) To:%cal_string_temp Do Maths:Off Append:Off ]
A31: Variable Add [ Name:%cal_count Value:1 Wrap Around:0 ]
A32: End If
A33: Else
A34: Variable Set [ Name:%cal_string(%cal_count) To:%cal_string_temp Do Maths:Off Append:Off ]
A35: Variable Add [ Name:%cal_count Value:1 Wrap Around:0 ]
A36: End If
A37: End If
A38: Variable Add [ Name:%count_a Value:1 Wrap Around:0 ]
A39: Goto [ Type:Action Label Number:1 Label:loop_a ] If [ %count_a < %cal_title(#) +1 ]
A40: End If
A41: Variable Add [ Name:%cal_time Value:1800 Wrap Around:0 ]
A42: Variable Set [ Name:%time_temp To:%time_init + %cal_time Do Maths:On Append:Off ]
A43: Goto [ Type:Action Label Number:1 Label:loop_b ] If [ %cal_time < 36000 ]
A44: Element Text [ Scene Name:時計2 Element:Text1 Position:Replace Existing Text:%cal_string1 ]
A45: Element Text [ Scene Name:時計2 Element:Text2 Position:Replace Existing Text:%cal_string2 ]
A46: Element Text [ Scene Name:時計2 Element:Text3 Position:Replace Existing Text:%cal_string3 ]
2017/10/19(木) 02:31:17.74ID:2BVKzTj9
>>384
テンプレ守らないと誰も教えてくれないぞ
テンプレ守らないと誰も教えてくれないぞ
2017/10/19(木) 07:06:04.11ID:sI58BTJP
>>382
AutoInputで、「更新」って文字のあるところを押させればマルチウィンドウでも行けると思うが
AutoInputで、「更新」って文字のあるところを押させればマルチウィンドウでも行けると思うが
2017/10/19(木) 07:07:21.54ID:sI58BTJP
2017/10/19(木) 08:01:45.20ID:PJgSNC3+
カウントダウン読み上げだけならTasker要らんと思うがなー
2017/10/19(木) 08:07:03.08ID:yidGozGg
2017/10/19(木) 08:14:40.45ID:sI58BTJP
>>389
UI QueryじゃなくてAction使って更新ボタンを押すようにすればいい
UI QueryじゃなくてAction使って更新ボタンを押すようにすればいい
2017/10/19(木) 08:17:39.66ID:sI58BTJP
>>384
古すぎて前スレ探すの大変だった
おそらく同じ挙動するものを作ってみた
同時に予定が有効になってたり、10分未満の予定だったりすると取りこぼす可能性がある
loop_backは、A4のLabelにチェックしてその下の欄に入れる
予定3件 (46)
A1: Variable Set [ Name:%time_temp To:%TIMES Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Set [ Name:%cal_count To:1 Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Variable Set [ Name:%cal_previous To:cal_previous Recurse Variables:Off Do Maths:Off Append:Off ]
<loop_back>
A4: Test App [ Type:Calendar Title Data:%time_temp Store Result In:%cal_title ]
A5: If [ %cal_title(#) > 0 & %cal_title(1) neq %cal_previous ]
A6: Test App [ Type:Calendar Start (Seconds) Data:%time_temp Store Result In:%cal_start ]
A7: Test App [ Type:Calendar End (Seconds) Data:%time_temp Store Result In:%cal_end ]
A8: Variable Convert [ Name:%cal_start(1) Function:Seconds to Date Time Store Result In: ]
A9: Variable Convert [ Name:%cal_end(1) Function:Seconds to Date Time Store Result In: ]
A10: Variable Search Replace [ Variable:%cal_start(1) Search:.*-(.*)-(.*)\s(.*)\.(.*) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:$1/$2 $3:$4 ]
A11: Variable Search Replace [ Variable:%cal_end(1) Search:.*\s(.*)\.(.*) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:$1:$2 ]
A12: Variable Set [ Name:%result(%cal_count) To:%cal_start(1) ~ %cal_end(1) %cal_title(1) Recurse Variables:Off Do Maths:Off Append:Off ]
A13: Variable Set [ Name:%cal_previous To:%cal_title(1) Recurse Variables:Off Do Maths:Off Append:Off ]
A14: Variable Add [ Name:%cal_count Value:1 Wrap Around:0 ]
A15: End If
A16: Variable Add [ Name:%time_temp Value:600 Wrap Around:0 ]
A17: Goto [ Type:Action Label Number:1 Label:loop_back ] If [ %cal_count < 4 ]
A18: Flash [ Text:%result(1)
%result(2)
%result(3) Long:On ]
古すぎて前スレ探すの大変だった
おそらく同じ挙動するものを作ってみた
同時に予定が有効になってたり、10分未満の予定だったりすると取りこぼす可能性がある
loop_backは、A4のLabelにチェックしてその下の欄に入れる
予定3件 (46)
A1: Variable Set [ Name:%time_temp To:%TIMES Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Set [ Name:%cal_count To:1 Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Variable Set [ Name:%cal_previous To:cal_previous Recurse Variables:Off Do Maths:Off Append:Off ]
<loop_back>
A4: Test App [ Type:Calendar Title Data:%time_temp Store Result In:%cal_title ]
A5: If [ %cal_title(#) > 0 & %cal_title(1) neq %cal_previous ]
A6: Test App [ Type:Calendar Start (Seconds) Data:%time_temp Store Result In:%cal_start ]
A7: Test App [ Type:Calendar End (Seconds) Data:%time_temp Store Result In:%cal_end ]
A8: Variable Convert [ Name:%cal_start(1) Function:Seconds to Date Time Store Result In: ]
A9: Variable Convert [ Name:%cal_end(1) Function:Seconds to Date Time Store Result In: ]
A10: Variable Search Replace [ Variable:%cal_start(1) Search:.*-(.*)-(.*)\s(.*)\.(.*) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:$1/$2 $3:$4 ]
A11: Variable Search Replace [ Variable:%cal_end(1) Search:.*\s(.*)\.(.*) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:$1:$2 ]
A12: Variable Set [ Name:%result(%cal_count) To:%cal_start(1) ~ %cal_end(1) %cal_title(1) Recurse Variables:Off Do Maths:Off Append:Off ]
A13: Variable Set [ Name:%cal_previous To:%cal_title(1) Recurse Variables:Off Do Maths:Off Append:Off ]
A14: Variable Add [ Name:%cal_count Value:1 Wrap Around:0 ]
A15: End If
A16: Variable Add [ Name:%time_temp Value:600 Wrap Around:0 ]
A17: Goto [ Type:Action Label Number:1 Label:loop_back ] If [ %cal_count < 4 ]
A18: Flash [ Text:%result(1)
%result(2)
%result(3) Long:On ]
2017/10/19(木) 08:19:29.88ID:PJgSNC3+
2017/10/19(木) 08:21:25.34ID:PJgSNC3+
>>391
そこまでするならxmlをどこかに上げてやれば?
そこまでするならxmlをどこかに上げてやれば?
2017/10/19(木) 08:47:54.05ID:aviMGDAs
2017/10/19(木) 08:52:10.89ID:PJgSNC3+
>>394
読み上げだけならその手のアプリで
読み上げだけならその手のアプリで
2017/10/19(木) 09:30:04.72ID:yidGozGg
2017/10/19(木) 12:15:09.44ID:PJgSNC3+
2017/10/19(木) 18:54:53.36ID:Eg2RYOs2
●Tasker有無: 購入済み
●Androidバージョン: 4.4.2
●root有無: あり
●わからないこと
Chromeの右上の3点メニューをタップするとメニューが表示されますが、AutoInputでタップできないのはなぜでしょうか?
Queryで調べても読み取れない
●Androidバージョン: 4.4.2
●root有無: あり
●わからないこと
Chromeの右上の3点メニューをタップするとメニューが表示されますが、AutoInputでタップできないのはなぜでしょうか?
Queryで調べても読み取れない
399きょり
2017/10/19(木) 19:12:20.07ID:OhCXDTAG >>393
それもそうだな
というわけで>>391をあげておいた
https://sites.google.com/site/kyoritrashbox/tasker
即席だからいろいろと適当だが目を瞑ってくれ…
それもそうだな
というわけで>>391をあげておいた
https://sites.google.com/site/kyoritrashbox/tasker
即席だからいろいろと適当だが目を瞑ってくれ…
2017/10/19(木) 19:40:46.95ID:lx6O54e0
2017/10/19(木) 20:02:52.51ID:Ae01i/8K
●Tasker有無: 購入済み
●Androidバージョン: 5.0.1
●root有無: あり
●わからないこと
MX Playerでpauseボタンを押したら、Get Voice起動させて声で
メモを取ってから、Run Shellでスクリーンキャプチャを起動させる
プロファイルですが、肝心のプロファイルが起動しません。
何かヒントを頂ければ幸いです。よろしくお願いいたします。
Profile: MXcap(268)
Application: MX Player
Event: AutoNotification Intercept [ Configuration:Event Behaviour: true
Persistency Type: Both
Has Reply Action: false
Notification Apps: MX Player
Get All Fields : false
Get Internal Actions: false
Get Internal Actions Big: false ]
Enter: MXcap (262)
Abort Existing Task
A1: Get Voice [ Title:コメント Language Model:Free Form Language:ja-JP Maximum Results:1 Timeout (Seconds):30 ]
A2: Set Clipboard [ Text:%VOICE Add:Off ]
A3: Run Shell [ Command:screencap -p /sdcard/Pictures/Screenshots/'%MovieFilename'`date '+%Y-%m-%d-%H-%M-%S'`:'%VOICE'.png
Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
●Androidバージョン: 5.0.1
●root有無: あり
●わからないこと
MX Playerでpauseボタンを押したら、Get Voice起動させて声で
メモを取ってから、Run Shellでスクリーンキャプチャを起動させる
プロファイルですが、肝心のプロファイルが起動しません。
何かヒントを頂ければ幸いです。よろしくお願いいたします。
Profile: MXcap(268)
Application: MX Player
Event: AutoNotification Intercept [ Configuration:Event Behaviour: true
Persistency Type: Both
Has Reply Action: false
Notification Apps: MX Player
Get All Fields : false
Get Internal Actions: false
Get Internal Actions Big: false ]
Enter: MXcap (262)
Abort Existing Task
A1: Get Voice [ Title:コメント Language Model:Free Form Language:ja-JP Maximum Results:1 Timeout (Seconds):30 ]
A2: Set Clipboard [ Text:%VOICE Add:Off ]
A3: Run Shell [ Command:screencap -p /sdcard/Pictures/Screenshots/'%MovieFilename'`date '+%Y-%m-%d-%H-%M-%S'`:'%VOICE'.png
Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
2017/10/19(木) 20:07:36.92ID:PJgSNC3+
2017/10/19(木) 20:59:38.96ID:Eg2RYOs2
2017/10/19(木) 21:34:43.44ID:mTIBPTMG
>>403
こういうことなら出来たけど
Chrome (15)
A1: Launch App [ App:Chrome Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
A2: AutoInput Action [ Configuration:Type: Text
Value: その他のオプション
Action : Click Timeout (Seconds):20 ]
A3: AutoInput Action [ Configuration:Type: Text
Value: 新しいシークレット タブ
Action : Click Timeout (Seconds):20 ]
こういうことなら出来たけど
Chrome (15)
A1: Launch App [ App:Chrome Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
A2: AutoInput Action [ Configuration:Type: Text
Value: その他のオプション
Action : Click Timeout (Seconds):20 ]
A3: AutoInput Action [ Configuration:Type: Text
Value: 新しいシークレット タブ
Action : Click Timeout (Seconds):20 ]
2017/10/19(木) 21:54:57.76ID:Eg2RYOs2
2017/10/19(木) 22:37:14.90ID:mmgHZxnw
2017/10/19(木) 23:00:15.07ID:Eg2RYOs2
2017/10/20(金) 12:05:31.43ID:L1zkXLtz
>>397
ありがとうございました
2chMateの更新ボタンはウェブで調べて
jp.syoboi.a2chMate.action.reloadBookmark
ということが分かり試行錯誤してみて思ったような動作になりました
こういったintent?を取得して自分で自在にタスクを作りたく、
GetIntentList、Intent Interceptを使用してみましたが
jp.syoboi.a2chMate.action.reloadBookmarkのような
action intent?見つけられませんでしたが
今はダウンロードできないActivity Getterでないと取得できないのでしょうか?
ありがとうございました
2chMateの更新ボタンはウェブで調べて
jp.syoboi.a2chMate.action.reloadBookmark
ということが分かり試行錯誤してみて思ったような動作になりました
こういったintent?を取得して自分で自在にタスクを作りたく、
GetIntentList、Intent Interceptを使用してみましたが
jp.syoboi.a2chMate.action.reloadBookmarkのような
action intent?見つけられませんでしたが
今はダウンロードできないActivity Getterでないと取得できないのでしょうか?
2017/10/20(金) 12:46:13.85ID:BvKfnSoW
>>409
AutoInputのIDを調べたいってことですか?
AutoInputのIDを調べたいってことですか?
2017/10/20(金) 12:51:07.72ID:MWzyAbSY
>>403
手を動かしてる?
結果は>>404と同じだがメニュー開いてシークレットタブを新規に開ける
>>404との違いはid指定かtext指定かだけ(まあwaitも違いといえば違いだが)
A1: Launch App [ App:Chrome Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
A2: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A3: AutoInput Action [ Configuration:Type: Id
Value: com.android.chrome:id/menu_button
Action : Click Timeout (Seconds):20 ]
A4: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A5: AutoInput Action [ Configuration:Type: Text
Value: 新しいシークレット タブ
Action : Click Timeout (Seconds):20 ]
com.android.chrome:id/menu_buttonはUI Queryから取得できるからそちらで取得できないならおま環なのかもしれない
手を動かしてる?
結果は>>404と同じだがメニュー開いてシークレットタブを新規に開ける
>>404との違いはid指定かtext指定かだけ(まあwaitも違いといえば違いだが)
A1: Launch App [ App:Chrome Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
A2: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A3: AutoInput Action [ Configuration:Type: Id
Value: com.android.chrome:id/menu_button
Action : Click Timeout (Seconds):20 ]
A4: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A5: AutoInput Action [ Configuration:Type: Text
Value: 新しいシークレット タブ
Action : Click Timeout (Seconds):20 ]
com.android.chrome:id/menu_buttonはUI Queryから取得できるからそちらで取得できないならおま環なのかもしれない
2017/10/20(金) 12:51:49.57ID:MWzyAbSY
>>409
Intent Intercept等で拾えないなら他のアプリでも大差なし
Manifestバラして自分で探す手もあるがあなたに可能かどうかは分からないしそもそも用意がなければintentでの対応は不可
FRepを使えば?
その前にEasy SetupではなくUI Queryから%aiid取ってそこからidを類推しておいた方がいいけど
たとえば>>398に対しての>>402はEasy Setupでは取得できないけどUI Queryで取得した%aiidにはあるので推測して確認した
Easy Setupは万能ではないから
Easy Setupで取れないときは%aiid()と%aitext()を取得して眺めてみればだいたいいける
といってもこれもidやtextが用意されていなければ無駄足になるけどね2chMateがその典型
Intent Intercept等で拾えないなら他のアプリでも大差なし
Manifestバラして自分で探す手もあるがあなたに可能かどうかは分からないしそもそも用意がなければintentでの対応は不可
FRepを使えば?
その前にEasy SetupではなくUI Queryから%aiid取ってそこからidを類推しておいた方がいいけど
たとえば>>398に対しての>>402はEasy Setupでは取得できないけどUI Queryで取得した%aiidにはあるので推測して確認した
Easy Setupは万能ではないから
Easy Setupで取れないときは%aiid()と%aitext()を取得して眺めてみればだいたいいける
といってもこれもidやtextが用意されていなければ無駄足になるけどね2chMateがその典型
2017/10/20(金) 13:08:41.66ID:MWzyAbSY
>>411の補足
メニュー自体は開けるけど中の項目が選択できないという話だとしてそれはtextを読みとれないのだろうからlist positionを使う
A1: Launch App [ App:Chrome Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
A2: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A3: AutoInput Action [ Configuration:Type: Id
Value: com.android.chrome:id/menu_button
Action : Click Timeout (Seconds):20 ]
A4: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A5: AutoInput Action [ Configuration:Type: List
Value: 3
Action : Click Timeout (Seconds):20 ]
当然リスト順が変わっただけで動作が変わるので普段ならこの処理は選択しないけどtext(新しいシークレット タブ)を読みとれないんじゃ仕方ない
正直%aiid()と%aitext()を丸ごとここに貼れとは思うけどなー
メニュー自体は開けるけど中の項目が選択できないという話だとしてそれはtextを読みとれないのだろうからlist positionを使う
A1: Launch App [ App:Chrome Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
A2: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A3: AutoInput Action [ Configuration:Type: Id
Value: com.android.chrome:id/menu_button
Action : Click Timeout (Seconds):20 ]
A4: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A5: AutoInput Action [ Configuration:Type: List
Value: 3
Action : Click Timeout (Seconds):20 ]
当然リスト順が変わっただけで動作が変わるので普段ならこの処理は選択しないけどtext(新しいシークレット タブ)を読みとれないんじゃ仕方ない
正直%aiid()と%aitext()を丸ごとここに貼れとは思うけどなー
2017/10/20(金) 13:19:45.13ID:BvKfnSoW
>>411
ありがとう
UI Queryで何度やっても取得できなかったから質問させてもらったんだ
一覧出した後でも裏のボタンを読んでる
>>409
私はQuery用のTaskを用意してる
AutoInput用のQuery参考になれば
[Query]AutoInput
A1: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
A2: AutoInput UI Query [ Configuration: Timeout (Seconds):20 ]
A3: Variable Set [ Name:%result To:[\%aipackage]%aipackage
Recurse Variables:Off Do Maths:Off Append:Off ]
A4: For [ Variable:%count Items:1:%aiid(#) ]
A5: Variable Set [ Name:%result To:[\%aiid0%count]%aiid(%count)
Recurse Variables:Off Do Maths:Off Append:On ] If [ %count < 10 ]
A6: Variable Set [ Name:%result To:[\%aiid%count]%aiid(%count)
Recurse Variables:Off Do Maths:Off Append:On ] If [ %count = 10 | %count > 10 ]
A7: End For
A8: Variable Set [ Name:%result To:
Recurse Variables:Off Do Maths:Off Append:On ]
A9: For [ Variable:%count Items:1:%aitext(#) ]
A10: Variable Set [ Name:%result To:[\%aitext0%count]%aitext(%count)
Recurse Variables:Off Do Maths:Off Append:On ] If [ %count < 10 ]
A11: Variable Set [ Name:%result To:[\%aitext%count]%aitext(%count)
Recurse Variables:Off Do Maths:Off Append:On ] If [ %count = 10 | %count > 10 ]
A12: End For
A13: Variable Search Replace [ Variable:%result Search:\n$ Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ]
A14: Write File [ File:[Drive]Xperia/Temporary/[Query]AutoInput.txt Text:%result Append:Off Add Newline:On ]
A15: Flash [ Text:Complete Long:Off ]
ありがとう
UI Queryで何度やっても取得できなかったから質問させてもらったんだ
一覧出した後でも裏のボタンを読んでる
>>409
私はQuery用のTaskを用意してる
AutoInput用のQuery参考になれば
[Query]AutoInput
A1: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
A2: AutoInput UI Query [ Configuration: Timeout (Seconds):20 ]
A3: Variable Set [ Name:%result To:[\%aipackage]%aipackage
Recurse Variables:Off Do Maths:Off Append:Off ]
A4: For [ Variable:%count Items:1:%aiid(#) ]
A5: Variable Set [ Name:%result To:[\%aiid0%count]%aiid(%count)
Recurse Variables:Off Do Maths:Off Append:On ] If [ %count < 10 ]
A6: Variable Set [ Name:%result To:[\%aiid%count]%aiid(%count)
Recurse Variables:Off Do Maths:Off Append:On ] If [ %count = 10 | %count > 10 ]
A7: End For
A8: Variable Set [ Name:%result To:
Recurse Variables:Off Do Maths:Off Append:On ]
A9: For [ Variable:%count Items:1:%aitext(#) ]
A10: Variable Set [ Name:%result To:[\%aitext0%count]%aitext(%count)
Recurse Variables:Off Do Maths:Off Append:On ] If [ %count < 10 ]
A11: Variable Set [ Name:%result To:[\%aitext%count]%aitext(%count)
Recurse Variables:Off Do Maths:Off Append:On ] If [ %count = 10 | %count > 10 ]
A12: End For
A13: Variable Search Replace [ Variable:%result Search:\n$ Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ]
A14: Write File [ File:[Drive]Xperia/Temporary/[Query]AutoInput.txt Text:%result Append:Off Add Newline:On ]
A15: Flash [ Text:Complete Long:Off ]
2017/10/20(金) 13:32:09.56ID:MWzyAbSY
>>414 上
%aiid()と%aitext()を丸ごとここに貼れ
%aiid()と%aitext()を丸ごとここに貼れ
2017/10/20(金) 17:36:13.67ID:BvKfnSoW
>>415
このUIで>>414のQuery Taskで取得
https://i.imgur.com/tSqv2tK.jpg
[%aipackage]com.android.chrome
[%aiid01]com.android.chrome:id/new_tab_button
[%aiid02]com.android.chrome:id/tab_switcher_button
[%aiid03]com.android.chrome:id/menu_button
[%aitext01]新しいタブ
[%aitext02]1 個の開いているタブ
[%aitext03]その他のオプション
このUIで>>414のQuery Taskで取得
https://i.imgur.com/tSqv2tK.jpg
[%aipackage]com.android.chrome
[%aiid01]com.android.chrome:id/new_tab_button
[%aiid02]com.android.chrome:id/tab_switcher_button
[%aiid03]com.android.chrome:id/menu_button
[%aitext01]新しいタブ
[%aitext02]1 個の開いているタブ
[%aitext03]その他のオプション
2017/10/20(金) 20:10:58.44ID:MWzyAbSY
>>416
https://i.imgur.com/tSqv2tK.jpg の状態(タブ選択画面・メニュー開き状態)でキャプチャしたのにその結果ならなんらかの異常
「タブ選択画面・メニュー閉じ状態」でキャプチャした結果になっている
Chromeは削除できないだろうからせめて強制停止・ストレージ二種ともクリア・端末再起動でも同状態なら打開策は思いつかない
なんでタブ選択画面なんだよと思わないでもないがそれはさておきこちらでの各画面結果を一応貼っておく https://pastebin.com/DxtCyiRW
https://i.imgur.com/yOddLQk.jpg https://i.imgur.com/b1e2SV8.jpg https://i.imgur.com/GetVDo9.jpg https://i.imgur.com/phAwWIi.jpg
https://i.imgur.com/tSqv2tK.jpg の状態(タブ選択画面・メニュー開き状態)でキャプチャしたのにその結果ならなんらかの異常
「タブ選択画面・メニュー閉じ状態」でキャプチャした結果になっている
Chromeは削除できないだろうからせめて強制停止・ストレージ二種ともクリア・端末再起動でも同状態なら打開策は思いつかない
なんでタブ選択画面なんだよと思わないでもないがそれはさておきこちらでの各画面結果を一応貼っておく https://pastebin.com/DxtCyiRW
https://i.imgur.com/yOddLQk.jpg https://i.imgur.com/b1e2SV8.jpg https://i.imgur.com/GetVDo9.jpg https://i.imgur.com/phAwWIi.jpg
2017/10/20(金) 20:16:27.39ID:BvKfnSoW
2017/10/20(金) 23:34:57.18ID:iC2MkXPC
2017/10/20(金) 23:50:29.81ID:ivyRE19p
>>401
手元の環境では MX Player で Pauseボタンを押しても通知に何も出ない.
通知に何も出ないのならば AutoNotification Intercept を使っても Task が起動することはない.
AutoInputプラグインの UI Action を使えば,クリックしたのを検知できるので,
クリック座標から Play/Pauseボタンが押されたかどうか判断でき,
更に再生中かどうかを調べれば,Pauseボタンが押されたかどうか判断できる.
ただ,Android 5.0.1 で動作するかどうかはわからない.
手元の環境では MX Player で Pauseボタンを押しても通知に何も出ない.
通知に何も出ないのならば AutoNotification Intercept を使っても Task が起動することはない.
AutoInputプラグインの UI Action を使えば,クリックしたのを検知できるので,
クリック座標から Play/Pauseボタンが押されたかどうか判断でき,
更に再生中かどうかを調べれば,Pauseボタンが押されたかどうか判断できる.
ただ,Android 5.0.1 で動作するかどうかはわからない.
2017/10/20(金) 23:52:08.81ID:L1zkXLtz
2017/10/21(土) 00:04:04.42ID:ZRGZ6S/8
2017/10/21(土) 17:02:58.66ID:lhxG+TjW
シークレット専用としてFirefox使ったら?
オプション > プライバシー > 終了時にプライベートデータを消去にチェック
これでアプリ終了させるだけで履歴消えるよ
オプション > プライバシー > 終了時にプライベートデータを消去にチェック
これでアプリ終了させるだけで履歴消えるよ
2017/10/21(土) 20:45:08.15ID:9agDVjEP
>>420
ありがとうございます!
下記の通り作り直してみましたが、playをおしてもpauseを押しても
再生判定がtrueになってしまうようです・・・
Profile: MXcap (270)
Application: MX Player
Event: AutoInput UI Action [ Configuration:Reacting to clicks on the Android UI ]
Enter: MXcap (271)
A1: Java Function [ Return:(AudioManager)am Class Or Object:CONTEXT Function:getSystemService
{Object} (String) Param:audio Param: Param: Param: Param: Param: Param: ]
A2: Java Function [ Return:%ret Class Or Object:am Function:isMusicActive
{boolean} () Param:audio Param: Param: Param: Param: Param: Param: ]
A3: If [ %ret eq true & %aielementid ~ *playpause* ]
A4: Get Voice [ Title:コメント Language Model:Free Form Language:ja-JP Maximum Results:1 Timeout (Seconds):30 ]
A5: Set Clipboard [ Text:%VOICE Add:Off ]
A6: Run Shell [ Command:screencap -p /sdcard/Pictures/Screenshots/'%MovieFilename'`date '+%Y-%m-%d-%H-%M-%S'`:'%VOICE'.png Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
A7: End If
ありがとうございます!
下記の通り作り直してみましたが、playをおしてもpauseを押しても
再生判定がtrueになってしまうようです・・・
Profile: MXcap (270)
Application: MX Player
Event: AutoInput UI Action [ Configuration:Reacting to clicks on the Android UI ]
Enter: MXcap (271)
A1: Java Function [ Return:(AudioManager)am Class Or Object:CONTEXT Function:getSystemService
{Object} (String) Param:audio Param: Param: Param: Param: Param: Param: ]
A2: Java Function [ Return:%ret Class Or Object:am Function:isMusicActive
{boolean} () Param:audio Param: Param: Param: Param: Param: Param: ]
A3: If [ %ret eq true & %aielementid ~ *playpause* ]
A4: Get Voice [ Title:コメント Language Model:Free Form Language:ja-JP Maximum Results:1 Timeout (Seconds):30 ]
A5: Set Clipboard [ Text:%VOICE Add:Off ]
A6: Run Shell [ Command:screencap -p /sdcard/Pictures/Screenshots/'%MovieFilename'`date '+%Y-%m-%d-%H-%M-%S'`:'%VOICE'.png Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
A7: End If
2017/10/21(土) 21:42:47.05ID:ZRGZ6S/8
2017/10/21(土) 22:41:14.42ID:lhxG+TjW
2017/10/21(土) 23:25:47.32ID:ZRGZ6S/8
2017/10/22(日) 00:11:02.03ID:uCWpmQjx
>>424
Pauseボタンを押したらいろいろやりたいのならば,A3 の true は false でなければならない.
それはともかく,再生判定が true になってしまうというのは,端末を再起動しても駄目か?
起動直後の何も再生していないときも %ret が true になるのか?
MX Player を起動していないときや,他の音楽プレーヤーで再生したり止めたりしたときも %ret がいつも true になるのか?
Pauseボタンを押したらいろいろやりたいのならば,A3 の true は false でなければならない.
それはともかく,再生判定が true になってしまうというのは,端末を再起動しても駄目か?
起動直後の何も再生していないときも %ret が true になるのか?
MX Player を起動していないときや,他の音楽プレーヤーで再生したり止めたりしたときも %ret がいつも true になるのか?
429名無しさん@お腹いっぱい。
2017/10/22(日) 02:39:43.19ID:Yq88OqfW ●Tasker有: 購入済み
●Androidバージョン: 4.4
●root有無: あり
●やりたいこと
マイナーなゲームのスクリーンショットを撮り、スクリーンショットの一部をCropして保存、画面をSwipeし、再度撮るという作業を繰り返したい。
前スレ445です。
Android6.0.1では前スレ454さんに教えていただいたAutoinputでスクリーンショットを撮影し、Cropした状態で保存が簡単にできたのですが、
機種変に伴ってroot取れなくなってしまい、仕方なく古い4.4のタブレットで作業しようとしたところ、
AutoinputやToucktaskでは5.0以上じゃないとスクリーンショットが撮影できない仕様になっていました。
447さんに教えていただいた、スクリーンショットのファイルをLoadImage、CropImage、SaveImageで保存しようとしてるのですが、
4のスクリーンショットの保存すらうまくいきません。
コードのアドバイスお願いします。
保存先を変数を使わず、/storage/emulated/legacy/Download/abc.pngに変えても同じでした。
●やってみたこと
test (3)
A1: Wait [ MS:0 Seconds:8 Minutes:0 Hours:0 Days:0 ]
A2: Run Shell [ Command:input swipe 200 1 200 1700 Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
A3: Variable Set [ Name:%str_outputfilename To:/Download/abc.png Recurse Variables:Off Do Maths:Off Append:Off ]
A4: Run Shell [ Command:screencap -p %str_outputfilename Timeout (Seconds):2 Use Root:On Store Output In: Store Errors In: Store Result In: ]
A5: Load Image [ Source:%str_outputfilename Max Width Or Height:0 Respect EXIF Orientation:Off ]
A6: Crop Image [ From Left (%):0 From Right (%):0 From Top (%):1 From Bottom (%):0 ]
A7: Save Image [ File:/Download/abcd.png Image Quality:100 Delete From Memory After:On ]
●Androidバージョン: 4.4
●root有無: あり
●やりたいこと
マイナーなゲームのスクリーンショットを撮り、スクリーンショットの一部をCropして保存、画面をSwipeし、再度撮るという作業を繰り返したい。
前スレ445です。
Android6.0.1では前スレ454さんに教えていただいたAutoinputでスクリーンショットを撮影し、Cropした状態で保存が簡単にできたのですが、
機種変に伴ってroot取れなくなってしまい、仕方なく古い4.4のタブレットで作業しようとしたところ、
AutoinputやToucktaskでは5.0以上じゃないとスクリーンショットが撮影できない仕様になっていました。
447さんに教えていただいた、スクリーンショットのファイルをLoadImage、CropImage、SaveImageで保存しようとしてるのですが、
4のスクリーンショットの保存すらうまくいきません。
コードのアドバイスお願いします。
保存先を変数を使わず、/storage/emulated/legacy/Download/abc.pngに変えても同じでした。
●やってみたこと
test (3)
A1: Wait [ MS:0 Seconds:8 Minutes:0 Hours:0 Days:0 ]
A2: Run Shell [ Command:input swipe 200 1 200 1700 Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
A3: Variable Set [ Name:%str_outputfilename To:/Download/abc.png Recurse Variables:Off Do Maths:Off Append:Off ]
A4: Run Shell [ Command:screencap -p %str_outputfilename Timeout (Seconds):2 Use Root:On Store Output In: Store Errors In: Store Result In: ]
A5: Load Image [ Source:%str_outputfilename Max Width Or Height:0 Respect EXIF Orientation:Off ]
A6: Crop Image [ From Left (%):0 From Right (%):0 From Top (%):1 From Bottom (%):0 ]
A7: Save Image [ File:/Download/abcd.png Image Quality:100 Delete From Memory After:On ]
2017/10/22(日) 10:25:26.00ID:j3FuwqRn
前スレでお世話になった者です。
●Tasker有無: 購入済み
●Androidバージョン: 7.1.1
●root有無: なし
●やりたいこと
・スクショ&ファイル名の変更
前はちゃんとファイル名の変更まで出来てたんだけど、
さっきタスクを作動させたら、ファイル名がScreenshot_%Filenameになってました。
●やってみたこと
・VARSタブの%Filenameの右側が空白になってたので、yyyymmDD-HHnnssにしたら、
ファイル名もyyyymmDD-HHnnssが、そのまま反映されてしまいました。
Screenshot (18)
A1: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A2: AutoInput Screen Capture [ Configuration:Screenshot Path: /storage/emulated/0/Pictures/Screenshots/screencapture.png Timeout (Seconds):200 ]
A3: Move [ From:Pictures/Screenshots/screencapture.png To:Pictures/Screenshots/Screenshot_%Filename.png Use Root:Off ]
A4: Popup [ Title:Screen Shot Text:OK Background Image: Layout:Popup Timeout (Seconds):5 Show Over Keyguard:On ]
以上です。よろしくお願いします。
●Tasker有無: 購入済み
●Androidバージョン: 7.1.1
●root有無: なし
●やりたいこと
・スクショ&ファイル名の変更
前はちゃんとファイル名の変更まで出来てたんだけど、
さっきタスクを作動させたら、ファイル名がScreenshot_%Filenameになってました。
●やってみたこと
・VARSタブの%Filenameの右側が空白になってたので、yyyymmDD-HHnnssにしたら、
ファイル名もyyyymmDD-HHnnssが、そのまま反映されてしまいました。
Screenshot (18)
A1: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A2: AutoInput Screen Capture [ Configuration:Screenshot Path: /storage/emulated/0/Pictures/Screenshots/screencapture.png Timeout (Seconds):200 ]
A3: Move [ From:Pictures/Screenshots/screencapture.png To:Pictures/Screenshots/Screenshot_%Filename.png Use Root:Off ]
A4: Popup [ Title:Screen Shot Text:OK Background Image: Layout:Popup Timeout (Seconds):5 Show Over Keyguard:On ]
以上です。よろしくお願いします。
2017/10/22(日) 10:30:46.75ID:bSOQy5FE
2017/10/22(日) 10:31:01.27ID:Bud3OE4+
2017/10/22(日) 10:39:29.07ID:j3FuwqRn
2017/10/22(日) 10:39:40.33ID:j3FuwqRn
>>432
http://tasker.wikidot.com/getformatteddate
からxmlを入れました。
getFormattedDate (30)
Run Both Together
A1: JavaScriptlet [ Code:var gsMonthNames = new Array(
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
);
var gsDayNames = new Array(
'Sunday',
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday'
);
var d = new Date(par[0] * 1000);
var f = par[1];
var formatteddate = f.replace(/(yyyy|yy|mmmm|mmm|mm|dddd|ddd|dd|hh|nn|ss|a\/p)/gi,
function($1)
{
switch ($1)
{
case 'yyyy': return d.getFullYear();
case 'yy': return ('0' + d.getFullYear()).slice(-2);
case 'mmmm': return gsMonthNames[d.getMonth()];
case 'mmm': return gsMonthNames[d.getMonth()].slice(0,3);
case 'mm': return ('0' + (d.getMonth() + 1)).slice(-2);
case 'dddd': return gsDayNames[d.getDay()];
case 'ddd': return gsDayNames[d.getDay()].slice(0,3);
case 'dd': return ('0' + d.getDate()).slice(-2);
case 'hh': return ('0' + ((h = d.getHours() % 12) ? h : 12)).slice(-2);
case 'HH': return ('0' + d.getHours()).slice(-2);
case 'nn': return ('0' + d.getMinutes()).slice(-2);
case 'ss': return ('0' + d.getSeconds()).slice(-2);
case 'a/p': return d.getHours() < 12 ? 'a' : 'p';
}
}
); Libraries:45 Auto Exit:On Timeout (Seconds):45 ]
A2: Return [ Value:%formatteddate Stop:On ]
http://tasker.wikidot.com/getformatteddate
からxmlを入れました。
getFormattedDate (30)
Run Both Together
A1: JavaScriptlet [ Code:var gsMonthNames = new Array(
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
);
var gsDayNames = new Array(
'Sunday',
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday'
);
var d = new Date(par[0] * 1000);
var f = par[1];
var formatteddate = f.replace(/(yyyy|yy|mmmm|mmm|mm|dddd|ddd|dd|hh|nn|ss|a\/p)/gi,
function($1)
{
switch ($1)
{
case 'yyyy': return d.getFullYear();
case 'yy': return ('0' + d.getFullYear()).slice(-2);
case 'mmmm': return gsMonthNames[d.getMonth()];
case 'mmm': return gsMonthNames[d.getMonth()].slice(0,3);
case 'mm': return ('0' + (d.getMonth() + 1)).slice(-2);
case 'dddd': return gsDayNames[d.getDay()];
case 'ddd': return gsDayNames[d.getDay()].slice(0,3);
case 'dd': return ('0' + d.getDate()).slice(-2);
case 'hh': return ('0' + ((h = d.getHours() % 12) ? h : 12)).slice(-2);
case 'HH': return ('0' + d.getHours()).slice(-2);
case 'nn': return ('0' + d.getMinutes()).slice(-2);
case 'ss': return ('0' + d.getSeconds()).slice(-2);
case 'a/p': return d.getHours() < 12 ? 'a' : 'p';
}
}
); Libraries:45 Auto Exit:On Timeout (Seconds):45 ]
A2: Return [ Value:%formatteddate Stop:On ]
2017/10/22(日) 11:31:48.36ID:bSOQy5FE
>>434
それを入れたのに使わなきゃ全く意味がないのでは…
それを入れたのに使わなきゃ全く意味がないのでは…
2017/10/22(日) 14:16:54.27ID:j3FuwqRn
2017/10/23(月) 23:13:12.45ID:zqgSfH2l
2017/10/23(月) 23:43:27.85ID:HmfJkA6j
テンプレに端末環境項目がないのは悪手だな
二度手間になっとる
二度手間になっとる
2017/10/24(火) 02:28:10.89ID:JyV510wB
2017/10/24(火) 02:30:24.45ID:JyV510wB
2017/10/24(火) 02:32:47.79ID:JyV510wB
2017/10/24(火) 19:33:13.46ID:6CESOzW0
>>429
A. FRepで撮影→スワイプ→撮影を自動化させ、クロップ(切り取り・切り抜き)をPhotoShopやIrfanViewなどのバッチ処理で手順を分ける
B. Androidのエミュ環境を用意してWindows上でTasker+ゲームを動かす(Windowsのスペック次第)
C. 中古のlolipop以上のスマホ・タブを買ってくる(SIMフリー端末でも5000円くらいで買える)。赤ロム回避策としてSIMフリーのにしとけ
どうしてもTasker使わないとできない問題じゃないなら他の方法模索してもいいんじゃないの
なまじTaskerでやれていたから新しい環境でもTaskerを使わなきゃいけないって頭固くなってそう
上に挙げた3つ以外にもまだありそうだね。ちょっと考えてみたら?
A. FRepで撮影→スワイプ→撮影を自動化させ、クロップ(切り取り・切り抜き)をPhotoShopやIrfanViewなどのバッチ処理で手順を分ける
B. Androidのエミュ環境を用意してWindows上でTasker+ゲームを動かす(Windowsのスペック次第)
C. 中古のlolipop以上のスマホ・タブを買ってくる(SIMフリー端末でも5000円くらいで買える)。赤ロム回避策としてSIMフリーのにしとけ
どうしてもTasker使わないとできない問題じゃないなら他の方法模索してもいいんじゃないの
なまじTaskerでやれていたから新しい環境でもTaskerを使わなきゃいけないって頭固くなってそう
上に挙げた3つ以外にもまだありそうだね。ちょっと考えてみたら?
2017/10/24(火) 20:46:37.16ID:6Tm3/H+Y
2017/10/24(火) 22:00:31.53ID:SEZCDD1o
質問テンプレート
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
・19時に通知を出し、その通知をタップしたら指定したWebページにアクセス
●やってみたこと
・19時に通知を出すところまで出来ました(notifを使用して)
●わからないこと(知りたいこと)
・notifyのactionsでbrowseURLでWebページを指定しましたが、通知を押してもブラウザが起動しない
・event→ui→notification clickだとブラウザの起動はできますが指定したWebページが開けません
よろしくお願いします
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
・19時に通知を出し、その通知をタップしたら指定したWebページにアクセス
●やってみたこと
・19時に通知を出すところまで出来ました(notifを使用して)
●わからないこと(知りたいこと)
・notifyのactionsでbrowseURLでWebページを指定しましたが、通知を押してもブラウザが起動しない
・event→ui→notification clickだとブラウザの起動はできますが指定したWebページが開けません
よろしくお願いします
2017/10/24(火) 23:05:40.79ID:6CESOzW0
>>444
Marshmallowって通知の折りたたみ無いんだっけ?
Nougatで作ってみたら通知を展開すればURLをブラウザで開くボタン表示されるぞ
notify url
A1: Notify [ Title:check browser Text:check it now Icon:mw_action_check_circle Number:0 Permanent:Off Priority:3 Actions:(1) ]
Actiionsの中身
Labelにcheck it now
ActionにBrowser URL > URLに http://www.google.com/
7.1.1のだけど画像はっとく
https://i.imgur.com/cj4Ypca.png
上から順にTitle、Text、Actions内のLabel(タップして開くとこ)
Marshmallowって通知の折りたたみ無いんだっけ?
Nougatで作ってみたら通知を展開すればURLをブラウザで開くボタン表示されるぞ
notify url
A1: Notify [ Title:check browser Text:check it now Icon:mw_action_check_circle Number:0 Permanent:Off Priority:3 Actions:(1) ]
Actiionsの中身
Labelにcheck it now
ActionにBrowser URL > URLに http://www.google.com/
7.1.1のだけど画像はっとく
https://i.imgur.com/cj4Ypca.png
上から順にTitle、Text、Actions内のLabel(タップして開くとこ)
446445
2017/10/24(火) 23:08:04.92ID:6CESOzW0 書き漏れスマン
Nougatでも通知部分をタップすると無反応ってか通知が消える
通知を展開してLabel部分をタップしないとブラウザ起動→URL開くが動かない
Nougatでも通知部分をタップすると無反応ってか通知が消える
通知を展開してLabel部分をタップしないとブラウザ起動→URL開くが動かない
2017/10/24(火) 23:32:28.41ID:SEZCDD1o
2017/10/25(水) 03:47:53.87ID:aCK4Qg7g
profileを
・通知を作成する
・作成したtitleの通知をタップするとbrows urlする
の2個にわけるじゃダメ?
自分はそれで通知タップでlaunch appさせてるんだけどもっといい方法あるのかしら
・通知を作成する
・作成したtitleの通知をタップするとbrows urlする
の2個にわけるじゃダメ?
自分はそれで通知タップでlaunch appさせてるんだけどもっといい方法あるのかしら
2017/10/25(水) 16:21:46.42ID:42MTHOdt
2017/10/25(水) 17:30:52.38ID:aCK4Qg7g
2017/10/26(木) 00:15:20.01ID:a/Qifqtc
452167
2017/10/26(木) 12:43:39.95ID:VGEb5rjL autoinputの使い方でおしえて頂きたいことがあり書き込みさせていただきます。
action text
で特定の文字の座標(x,y)を取得する事は可能でしょうか?
一覧の中から特定文字の横にあるOKボタンを押したい。
ボタンは他の文字でも共通なので、ボタンをターゲットにするとどれが押されるか分からない。
また、一覧の表示位置は固定ではないのであらかじめ座標を指定することも出来ない
文字自体はアクションが割り当てられてないので、autoinputで識別は出来てもクリック等は無意味です
座標が変数等に取得出来れば、それを加工して横のボタンを押すことが出来ると思い質問させていただきました
どうかよろしくお願いします
action text
で特定の文字の座標(x,y)を取得する事は可能でしょうか?
一覧の中から特定文字の横にあるOKボタンを押したい。
ボタンは他の文字でも共通なので、ボタンをターゲットにするとどれが押されるか分からない。
また、一覧の表示位置は固定ではないのであらかじめ座標を指定することも出来ない
文字自体はアクションが割り当てられてないので、autoinputで識別は出来てもクリック等は無意味です
座標が変数等に取得出来れば、それを加工して横のボタンを押すことが出来ると思い質問させていただきました
どうかよろしくお願いします
2017/10/26(木) 13:09:05.72ID:zLfjUk9W
>>452
> 文字自体はアクションが割り当てられてない
ここがよく分からんけど、そもそも座標を変数格納する機能がないっぽい
同じ名前のボタンが複数あって区別できない対策としてNearby Textのオプション機能があるけどこれを試せない?
> 文字自体はアクションが割り当てられてない
ここがよく分からんけど、そもそも座標を変数格納する機能がないっぽい
同じ名前のボタンが複数あって区別できない対策としてNearby Textのオプション機能があるけどこれを試せない?
454452
2017/10/26(木) 16:41:21.12ID:JIdB0ZF8 >>453
お返事ありがとうございます
説明が下手で申し訳ありません
例として以下のような一覧が表示されると思って下さい
佐藤 ok
田中 ok
鈴木 ok
(okはボタンです)
田中のokを押したいのですがokボタンをターゲットにするとどのokボタンが押されるか分からない
田中をテキストで指定できるが文字を押してもokボタンは押したことにならない
一覧の内容は変動するので、
数の増減や目的の名前が無いときもある
このような状態で特定のテキスト横のokボタンを押せないかと試行錯誤しています
お返事ありがとうございます
説明が下手で申し訳ありません
例として以下のような一覧が表示されると思って下さい
佐藤 ok
田中 ok
鈴木 ok
(okはボタンです)
田中のokを押したいのですがokボタンをターゲットにするとどのokボタンが押されるか分からない
田中をテキストで指定できるが文字を押してもokボタンは押したことにならない
一覧の内容は変動するので、
数の増減や目的の名前が無いときもある
このような状態で特定のテキスト横のokボタンを押せないかと試行錯誤しています
2017/10/26(木) 17:56:54.82ID:BVO7kLI9
Taskerでフォルダ指定してランダムにフォルダ内の画像を壁紙にすることできますか?
壁紙チェンジャー系のアプリのショートカットをTaskerで叩いた方が簡単かな?
壁紙チェンジャー系のアプリのショートカットをTaskerで叩いた方が簡単かな?
2017/10/26(木) 18:04:59.34ID:isVB/pNS
2017/10/26(木) 21:06:50.50ID:zLfjUk9W
>>454
OKボタンタップはそのままでNearby Textを田中にするとどうなりますか?
OKボタンタップはそのままでNearby Textを田中にするとどうなりますか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相を「こんなバカ」呼ばわりで物議…人気ミュージシャンが声明「感情的で稚拙だった。適切な言い方でなかった」 [muffin★]
- 中国通ジャーナリスト「高市首相が反省、撤回必要ない…こういう外交待っていた」「日本のレッドラインを明確に示した」 ★2 [お断り★]
- 【物価高対策】「おこめ券を配布しません」大阪府交野の市長が明言「経費率が高い」「今高い米をムリして…」 [1ゲットロボ★]
- 芸能界ケンカ最強番付を発表「リングなら岡田准一」 横浜流星&新田真剣佑の名前も 1番強いのは誰か [牛丼★]
- たぬかなの“結婚隠し”に「弱者男性ビジネス」の声…本人が異例の対応「支払いの履歴持ってきてくれたら返金するから連絡してや」 [muffin★]
- 【サッカー】2035年アジア杯、日韓での共催模索の動きに 宮本恒靖会長「チャンスがあれば手を挙げたい。共催も一つの形…」 [冬月記者★]
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1812
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap606
- とらせん IP
- こいせん 全レス転載禁止
- 巨専】 ★3
- 【DAZN/ABEMA】ブンデスリーガ・DFBポカール★6
- 麻生太郎「極右排外主義者を総理大臣にしたらどうなるんだろうなあ🤭」👈こいつ [931948549]
- 老害「いいからこの漫画読め!面白いから!」→本当に面白かった漫画 [339035499]
- 戦後台頭した「暴力右翼」令和にかけて減少傾向にあったものの近年再び続々と増えて勢力を伸ばし始める… [165981677]
- 🌳🪨🏡🪨🪨🌳🪨🏡🏜
- 【実況】博衣こよりのえちえちラムベガス🧪★7
- 歩きタバコして排水溝に吸い殻捨ててくスーツ姿のリーマンを
