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/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を田中にするとどうなりますか?
2017/10/26(木) 22:08:04.78ID:AmeOlJGF
●Tasker有無: 購入済み
●Androidバージョン: 4.2.2
●root有無: あり
●やりたいこと
・画面を触っているのか、いないのかを検知したい
●やってみたこと
・tasker 画面 タップ検知 判定 などで検索してみたが見つからなかった
●わからないこと(知りたいこと)
・なにかよいプラグイン等あったら教えていただきたい
よろしくおねがいします。
●Androidバージョン: 4.2.2
●root有無: あり
●やりたいこと
・画面を触っているのか、いないのかを検知したい
●やってみたこと
・tasker 画面 タップ検知 判定 などで検索してみたが見つからなかった
●わからないこと(知りたいこと)
・なにかよいプラグイン等あったら教えていただきたい
よろしくおねがいします。
2017/10/26(木) 23:09:49.48ID:F7InVVsx
>>458
もう少しやりたいことを具体的に書いたほうがいいよ。
もう少しやりたいことを具体的に書いたほうがいいよ。
2017/10/26(木) 23:48:36.30ID:cHqfDodP
●Tasker有無: 購入済み
●Androidバージョン:7.1 ●root有無: あり
●やりたいこと
よくある自宅判定で自宅内でwifiOn ,
Mobile dateOffにしてるんですけど家の中の環境が悪くてwifiが年中切れます
そこでwifiが切れた時mobile dateをOnにするにはどういうふうにタスクを作ればいいですか?
よろしくお願いします>>458
●Androidバージョン:7.1 ●root有無: あり
●やりたいこと
よくある自宅判定で自宅内でwifiOn ,
Mobile dateOffにしてるんですけど家の中の環境が悪くてwifiが年中切れます
そこでwifiが切れた時mobile dateをOnにするにはどういうふうにタスクを作ればいいですか?
よろしくお願いします>>458
2017/10/27(金) 08:24:20.47ID:zq6CcskO
2017/10/27(金) 10:01:54.98ID:kRVgfJ72
2017/10/27(金) 12:43:06.91ID:/US1qLZ9
>>462
TaskerでMobileDateのOn,Off出来るんです
Netの中にMobileDateの設定があます
ところでwifi切れたらすぐさまMobileDate をOnにする事は出来ませんか?
もうMobileDateはずっとOnのままにするしかないかなと……
TaskerでMobileDateのOn,Off出来るんです
Netの中にMobileDateの設定があます
ところでwifi切れたらすぐさまMobileDate をOnにする事は出来ませんか?
もうMobileDateはずっとOnのままにするしかないかなと……
2017/10/27(金) 13:30:38.95ID:kCP2l5NK
>>463
まずMobileDataだからな
Dateは日付だ
Wi-Fiがつながった時のプロファイルがあるんだろうからそれ長押ししてAdd Exit TaskのとこにMobileDataをOnで
本旨からは外れるがモバイルデータつけっぱなしで何か弊害あるのか?
Wi-Fi繋がってれば通信することはないから電池も減らないし通信量食うってこともないでしょ
まずMobileDataだからな
Dateは日付だ
Wi-Fiがつながった時のプロファイルがあるんだろうからそれ長押ししてAdd Exit TaskのとこにMobileDataをOnで
本旨からは外れるがモバイルデータつけっぱなしで何か弊害あるのか?
Wi-Fi繋がってれば通信することはないから電池も減らないし通信量食うってこともないでしょ
2017/10/27(金) 14:17:34.47ID:zs4KSGSF
>>464
有難うございます
MobileDateを切りたいのは以前そこそこ大きなFileなんかをDownloadしている時にWiFiが切断していた様で、まさかのMobileDateでDownloadを継続してしまった事が何度かあったので…
もう、そうなると常に見張っていないとDownloadも出来ない感じで…
Downloaderの設定で対応しても良いのですが、出来るのならまとめて設定したいと思いまして…
とにかく色々有難う御座いました
有難うございます
MobileDateを切りたいのは以前そこそこ大きなFileなんかをDownloadしている時にWiFiが切断していた様で、まさかのMobileDateでDownloadを継続してしまった事が何度かあったので…
もう、そうなると常に見張っていないとDownloadも出来ない感じで…
Downloaderの設定で対応しても良いのですが、出来るのならまとめて設定したいと思いまして…
とにかく色々有難う御座いました
2017/10/27(金) 14:29:53.31ID:2K1LQ5/2
>>465
解決したのかどうかよくわからないが、ダウンロード継続しないようにしたいのにWi-Fi切れた後即モバイルデータオンにしたら継続されちゃうと思うぞ…
あと2度目だがMobile Dat"e"じゃなくてMobile Dat"a"
解決したのかどうかよくわからないが、ダウンロード継続しないようにしたいのにWi-Fi切れた後即モバイルデータオンにしたら継続されちゃうと思うぞ…
あと2度目だがMobile Dat"e"じゃなくてMobile Dat"a"
2017/10/27(金) 17:23:19.16ID:XzDtT37e
www
2017/10/27(金) 18:22:50.23ID:js4D0VRA
>>460
自宅にいる時にWi-FiをON、MobileDataをOFFならまだ分かるが
Wi-Fiが切れた時にMobileDataをONなら>>465の現象の回避策にはならないんじゃないか
1. Wi-Fiがブツブツ切れる状況を何とかしたい
2. 自宅内で大きいデータをDLする際にMobileDataじゃなくてWi-Fiをいたい
の2点を満たしたいんだろ?
ならWi-Fi切れたらMobileDataをONじゃダメだろ
大きいデータをWi-FiでDLしようとした時にWi-Fi切れたら結局MobileDataからDLするんじゃないか
安いWi-Fiルータだと2.4GHz帯しか扱えないからブツブツ切れるが、5GHz帯を扱えるWi-Fiルータに変えるだけで大抵改善するぞ
電子レンジとかPCとか置かない(2.4GHzと干渉する)、Wi-Fiルータの置き場工夫するだけでも結構改善する
5GHz帯扱えるWi-Fiルータも今は安くなって5000円出せば買えるし、ハード側の環境も考えた方がいいよ
自宅にいる時にWi-FiをON、MobileDataをOFFならまだ分かるが
Wi-Fiが切れた時にMobileDataをONなら>>465の現象の回避策にはならないんじゃないか
1. Wi-Fiがブツブツ切れる状況を何とかしたい
2. 自宅内で大きいデータをDLする際にMobileDataじゃなくてWi-Fiをいたい
の2点を満たしたいんだろ?
ならWi-Fi切れたらMobileDataをONじゃダメだろ
大きいデータをWi-FiでDLしようとした時にWi-Fi切れたら結局MobileDataからDLするんじゃないか
安いWi-Fiルータだと2.4GHz帯しか扱えないからブツブツ切れるが、5GHz帯を扱えるWi-Fiルータに変えるだけで大抵改善するぞ
電子レンジとかPCとか置かない(2.4GHzと干渉する)、Wi-Fiルータの置き場工夫するだけでも結構改善する
5GHz帯扱えるWi-Fiルータも今は安くなって5000円出せば買えるし、ハード側の環境も考えた方がいいよ
2017/10/27(金) 18:24:58.66ID:js4D0VRA
『Wi-Fiルーターの近くに』 電子レンジとか PCとか置かない ね
重要な部分抜けたわ
重要な部分抜けたわ
2017/10/27(金) 18:55:23.13ID:bgrZd//2
ただ、ルーター置く場所に注意しろ
5GHz帯は壁とかに弱いからな
5GHz帯は壁とかに弱いからな
2017/10/27(金) 19:14:35.70ID:N0y3/sz1
472452
2017/10/27(金) 20:19:07.88ID:CraUeafj2017/10/27(金) 20:43:03.80ID:b/WVXRun
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: あり
●やりたいこと●やってみたこと●わからないこと(知りたいこと)
自宅を出入りしたらWIFIを自動でonoffさせたいのですが
「Tasker is trying to turn WLAN on or off」「Deny Once(10)」「Allow once」と
許可画面が出てきて、気が付いて操作しないとタイムアウトで切り替わりません
なにか毎回の許可操作なしで自動で切り替わる方法はありませんか?
wifi Near(SSID)>Wifi set On
Not wifi Near<Wifi set Off
●Androidバージョン: 6.0.1
●root有無: あり
●やりたいこと●やってみたこと●わからないこと(知りたいこと)
自宅を出入りしたらWIFIを自動でonoffさせたいのですが
「Tasker is trying to turn WLAN on or off」「Deny Once(10)」「Allow once」と
許可画面が出てきて、気が付いて操作しないとタイムアウトで切り替わりません
なにか毎回の許可操作なしで自動で切り替わる方法はありませんか?
wifi Near(SSID)>Wifi set On
Not wifi Near<Wifi set Off
2017/10/27(金) 21:18:14.36ID:d9Cu99An
2017/10/27(金) 22:03:44.68ID:Z1/s5tsG
>>473
wifiが切れてるあいだは、ssidもとれないので、根本的にやり方を変える必要がある。
gpsかブルートゥースか、電話の電波塔で自宅判定をするしかない。
自宅外でwifiを切りたい理由が節電かどうかで結論がかわる。
wifiが切れてるあいだは、ssidもとれないので、根本的にやり方を変える必要がある。
gpsかブルートゥースか、電話の電波塔で自宅判定をするしかない。
自宅外でwifiを切りたい理由が節電かどうかで結論がかわる。
2017/10/27(金) 22:55:01.00ID:rD/1DAjV
477473
2017/10/27(金) 23:33:44.79ID:b/WVXRun2017/10/27(金) 23:56:20.75ID:fEjWt4Fr
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
・指定したアプリが起動したらGoogleカレンダーを同期したい
●わからないこと(知りたいこと)
・Googleカレンダーを同期させる方法がわからないです
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
・指定したアプリが起動したらGoogleカレンダーを同期したい
●わからないこと(知りたいこと)
・Googleカレンダーを同期させる方法がわからないです
2017/10/27(金) 23:58:30.92ID:Z1/s5tsG
2017/10/28(土) 00:07:55.58ID:JVAATWj+
●Tasker有無: 購入済み
●Androidバージョン: 4.2.2
●root有無: あり
●やりたいこと
・ループ処理中のifの分岐で使いたいので画面を触っているのか、いないのかを検知して変数に納めたい
●やってみたこと
・tasker 画面 タップ検知 判定 などで検索してみたが見つからなかった
●わからないこと(知りたいこと)
・なにかよいプラグイン等あったら教えていただきたい
●Androidバージョン: 4.2.2
●root有無: あり
●やりたいこと
・ループ処理中のifの分岐で使いたいので画面を触っているのか、いないのかを検知して変数に納めたい
●やってみたこと
・tasker 画面 タップ検知 判定 などで検索してみたが見つからなかった
●わからないこと(知りたいこと)
・なにかよいプラグイン等あったら教えていただきたい
2017/10/28(土) 00:14:01.07ID:wIavHs5I
2017/10/28(土) 00:32:26.74ID:EuPN/Bdp
2017/10/28(土) 00:36:53.95ID:EuPN/Bdp
>>480
もっとハッキリ書いてくれないとよくわからないが、アプリのタップでなく、画面を触るってことなら良き所にsceneつくってそれをトリガーにすればいい。
もっとハッキリ書いてくれないとよくわからないが、アプリのタップでなく、画面を触るってことなら良き所にsceneつくってそれをトリガーにすればいい。
484473
2017/10/28(土) 00:51:48.23ID:spax0Z8C2017/10/28(土) 02:12:59.44ID:8T9QduD2
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
・指定したアプリを起動したら最後に起動した時から数えて1分後に通知を出す
●やってみたこと
・wait(1min)→通知出力
●わからないこと(知りたいこと)
・一番最後に指定したアプリの起動から数えて1分後に通知を出す方法(現在は指定したアプリが起動する度に1分後に通知が出力される)
例)1分00秒にアプリ起動、1分30秒にアプリ起動すると2分00秒、2分30秒に通知が出力されてしまいます
この場合は2分30秒の時のみ通知を出力するようにしたいです
よろしくお願いします。
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
・指定したアプリを起動したら最後に起動した時から数えて1分後に通知を出す
●やってみたこと
・wait(1min)→通知出力
●わからないこと(知りたいこと)
・一番最後に指定したアプリの起動から数えて1分後に通知を出す方法(現在は指定したアプリが起動する度に1分後に通知が出力される)
例)1分00秒にアプリ起動、1分30秒にアプリ起動すると2分00秒、2分30秒に通知が出力されてしまいます
この場合は2分30秒の時のみ通知を出力するようにしたいです
よろしくお願いします。
2017/10/28(土) 02:27:42.51ID:EuPN/Bdp
2017/10/28(土) 02:59:55.59ID:DtqtVEQE
>>485
指定したアプリが起動する度に%Counterに1を加える
wait 1 min後に、%Counterから1を引く
そのタイミングで%Counterが0なら通知を出す
Taskerの変数の仕様忘れたから、大文字小文字は直して使って。
指定したアプリが起動する度に%Counterに1を加える
wait 1 min後に、%Counterから1を引く
そのタイミングで%Counterが0なら通知を出す
Taskerの変数の仕様忘れたから、大文字小文字は直して使って。
2017/10/28(土) 03:10:54.37ID:JVAATWj+
>>481
>>483
詳しくと言われても困るのだけれど特定のアプリの事でもなく、sceneを出してそれを触るとかではなく、単純に画面を触って(操作して)いるのか、いないのかを検知したい
↓で言えばA4で触っていたら分岐させたい
テスト (97)
A1: Variable Set [ Name:%count To:0 Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Add [ Name:%count Value:1 Wrap Around:0 ]
A3: Wait [ MS:500 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A4: Goto [ Type:Action Number Number:1 Label: ] If [ %Abc ~ たっちしてる ]
A5: Goto [ Type:Action Number Number:8 Label: ] If [ %PACTIVE ~R ,test, ]
A6: Goto [ Type:Action Number Number:2 Label: ] If [ %count < 30 ]
A7: Stop [ With Error:Off Task: ]
A8: Flash [ Text:テスト Long:Off ]
>>483
詳しくと言われても困るのだけれど特定のアプリの事でもなく、sceneを出してそれを触るとかではなく、単純に画面を触って(操作して)いるのか、いないのかを検知したい
↓で言えばA4で触っていたら分岐させたい
テスト (97)
A1: Variable Set [ Name:%count To:0 Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Add [ Name:%count Value:1 Wrap Around:0 ]
A3: Wait [ MS:500 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A4: Goto [ Type:Action Number Number:1 Label: ] If [ %Abc ~ たっちしてる ]
A5: Goto [ Type:Action Number Number:8 Label: ] If [ %PACTIVE ~R ,test, ]
A6: Goto [ Type:Action Number Number:2 Label: ] If [ %count < 30 ]
A7: Stop [ With Error:Off Task: ]
A8: Flash [ Text:テスト Long:Off ]
2017/10/28(土) 05:19:03.67ID:XVG3hcUy
2017/10/28(土) 10:04:22.65ID:hcYb1EJH
>>488
タップして画面が変わるってことでもないなら、これはかなり難しい。sceneを細かく網目状に貼って、そこで検知しつつついでにautoinputで同じ所をタップするタスク埋めとくとか。。。。
もっと詳しい人教えてくださいな。
タップして画面が変わるってことでもないなら、これはかなり難しい。sceneを細かく網目状に貼って、そこで検知しつつついでにautoinputで同じ所をタップするタスク埋めとくとか。。。。
もっと詳しい人教えてくださいな。
2017/10/28(土) 13:03:20.18ID:IG4LwGH3
>>458,480,488
> ・tasker 画面 タップ検知 判定 などで検索
日本語での検索はやってみたことのうちに入るとは欠片も思えない
https://www.google.co.jp/search?q=Tasker+detect+any+touch+event
ほぼ答えているようなものだけど適切な語句でググり直して出直すように
> ・tasker 画面 タップ検知 判定 などで検索
日本語での検索はやってみたことのうちに入るとは欠片も思えない
https://www.google.co.jp/search?q=Tasker+detect+any+touch+event
ほぼ答えているようなものだけど適切な語句でググり直して出直すように
2017/10/28(土) 13:27:57.27ID:Co5CgVkE
●Tasker有無: 購入済み
●Androidバージョン: 5.0.1
●root有無: あり
●わからないこと
>>401 の関連ですが、MX Playerでpauseボタンを押したら、
再生しているファイル名を取得したいと考えておりますが、
ファイルを選択した時には下記によりファイル名を取得できるのですが、
pauseボタンを押した時にファイル名を取得するプロファイルが思いつきません・・・
自分でもっと調べろ、とお叱りを受けてしまいそうですが、
申し訳ありません、ご教示頂ければ幸いです。
Profile: MXplayerfilename (79)
Enforce: no
Event: AutoInput UI Action [ Configuration:Reacting to clicks on the Android UI ]
Application: MX Player
Enter: MXPlayer (285)
Abort Existing Task
A1: If [ %aielementid(1) ~ *origin* ]
A2: Variable Set [ Name:%MovieFilename To:%aielementtext(1) Do Maths:Off Append:Off ]
A3: End If
●Androidバージョン: 5.0.1
●root有無: あり
●わからないこと
>>401 の関連ですが、MX Playerでpauseボタンを押したら、
再生しているファイル名を取得したいと考えておりますが、
ファイルを選択した時には下記によりファイル名を取得できるのですが、
pauseボタンを押した時にファイル名を取得するプロファイルが思いつきません・・・
自分でもっと調べろ、とお叱りを受けてしまいそうですが、
申し訳ありません、ご教示頂ければ幸いです。
Profile: MXplayerfilename (79)
Enforce: no
Event: AutoInput UI Action [ Configuration:Reacting to clicks on the Android UI ]
Application: MX Player
Enter: MXPlayer (285)
Abort Existing Task
A1: If [ %aielementid(1) ~ *origin* ]
A2: Variable Set [ Name:%MovieFilename To:%aielementtext(1) Do Maths:Off Append:Off ]
A3: End If
2017/10/28(土) 14:25:30.95ID:mciWcCb4
質問です。よろしくお願いします。
●Tasker有無: 購入済み
●Androidバージョン:4.2.2
●root有無:なし
●やりたいこと
・変数が1の時にイヤホンにもBluetoothにも接続していない状態でChromeを起動すると、メディアの音量をゼロにして変数を2に変更。
●やってみたこと
・Profileの段階でお手上げです…。
Chrome起動で音量ゼロのような、単独のトリガーで単独のアクションなら分かるのですが、複数の条件を追加したり複数のアクションを実行させる方法が分かりません。
●知りたいこと
・プログラムのようなものを打ち込まずに、選択肢だけで組むことは可能でしょうか?
●Tasker有無: 購入済み
●Androidバージョン:4.2.2
●root有無:なし
●やりたいこと
・変数が1の時にイヤホンにもBluetoothにも接続していない状態でChromeを起動すると、メディアの音量をゼロにして変数を2に変更。
●やってみたこと
・Profileの段階でお手上げです…。
Chrome起動で音量ゼロのような、単独のトリガーで単独のアクションなら分かるのですが、複数の条件を追加したり複数のアクションを実行させる方法が分かりません。
●知りたいこと
・プログラムのようなものを打ち込まずに、選択肢だけで組むことは可能でしょうか?
2017/10/28(土) 15:34:30.86ID:DMI6tMLu
>>493
基本的な操作から。
プロファイル名を長押しすると、実際のトリガーがすぐ下に画面に出る。
そこにあるaddってのをおすと、ひとつのプロファイルに同時に複数のトリガーが設定できる。
変数使えてるみたいだし、ここさえわかればあとはできるかな。
基本的な操作から。
プロファイル名を長押しすると、実際のトリガーがすぐ下に画面に出る。
そこにあるaddってのをおすと、ひとつのプロファイルに同時に複数のトリガーが設定できる。
変数使えてるみたいだし、ここさえわかればあとはできるかな。
2017/10/28(土) 16:43:37.16ID:MRp4TGWx
2017/10/28(土) 17:15:43.38ID:QagB+S/p
昨日、wifi切断した時にmobile dataをonするprofileを教えて頂いた者ですが、作ってみました。
あれから少し考えて、自宅だけでなく接続するすべてのwifiが切断してしまった後、一度再接続を試して失敗したらmobile dataをonする様にしてみました。
一応、思った通りの??動作をしてくれています。
これで問題ないか見て頂けないでしょうか。
それと今まで使っている、画面onで
wifiをonして接続された場合(自宅外判定)の設定、wifi接続しなかった場合
(自宅外判定)の設定、その接続されたwifiが自宅のwifiなら(自宅判定)自宅用の設定に変更、などの一連のprofileがあるのですが、これに今回作ったwifiが切断してしまった場合のprofileを組み込む事は出来ないでしょうか?
まったく同じでなくても、同等の動作や機能があればかまいません。
素人が色々探りながら作ったprofileなので恥ずかしいのですが、はらせてもらいますのでアドバイスをお願いします
もう一つ画面OFFした後(待ち受け中)
の設定profileもあるので、必要なら張ります
『新しく作ったprofile』
Profile: NotWifi_MobileOn (22)
State: Not Wifi Connected [ SSID:* MAC:* IP:* Active:Any ]
Enter: Mobile_on (26)
A1: WiFi [ Set:On ]
A2: Wait [ MS:0 Seconds:8 Minutes:0 Hours:0 Days:0 ]
A3: Mobile Data [ Set:On ] If [ %WIFII !~ *connect* ]
『今まで使っているprofile』
Profile: Display_on (14)
State: Display State [ Is:On ]
Enter: Home_INorOUT (12)
A1: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A2: WiFi [ Set:On ]
A3: Wait [ MS:0 Seconds:8 Minutes:0 Hours:0 Days:0 ]
A4: If [ %WIFII ~ *connect* ]
A5: Ringer Volume [ Level:0 Display:Off Sound:Off ]
A6: Vibrate Mode [ Mode:Vibrate ]
A7: Media Volume [ Level:3 Display:Off Sound:Off ]
A8: Auto-Sync [ Set:Off ]
A9: Auto Brightness [ Set:On ]
A10: OpenVPN [ Configuration:Connect (vpngate_○○○○○○○○○○) Timeout (Seconds):0 ] If [ %WIFII ~ *connect* & %WIFII !~ *%Mac* ]
A11: Secure Settings [ Configuration:Pattern Lock Disabled Timeout (Seconds):0 ] If [ %WIFII !~ *%Mac* ]
A12: If [ %WIFII ~ *%Home* ]
A13: Mobile Data [ Set:Off ]
A14: Ringer Volume [ Level:3 Display:Off Sound:Off ]
A15: Vibrate Mode [ Mode:Off ]
A16: Media Volume [ Level:3 Display:Off Sound:Off ]
A17: Auto-Sync [ Set:On ]
A18: Auto Brightness [ Set:Off ]
A19: Display Brightness [ Level:35 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ]
A20: End If
A21: Else
A22: Mobile Data [ Set:On ]
A23: WiFi [ Set:Off ]
A24: Ringer Volume [ Level:0 Display:Off Sound:Off ]
A25: Vibrate Mode [ Mode:Vibrate ]
A26: Media Volume [ Level:3 Display:Off Sound:Off ]
A27: Auto-Sync [ Set:Off ]
A28: Auto Brightness [ Set:On ]
A29: Secure Settings [ Configuration:Pattern Lock Enabled Timeout (Seconds):0 ]
A30: End If
長文失礼しました
あれから少し考えて、自宅だけでなく接続するすべてのwifiが切断してしまった後、一度再接続を試して失敗したらmobile dataをonする様にしてみました。
一応、思った通りの??動作をしてくれています。
これで問題ないか見て頂けないでしょうか。
それと今まで使っている、画面onで
wifiをonして接続された場合(自宅外判定)の設定、wifi接続しなかった場合
(自宅外判定)の設定、その接続されたwifiが自宅のwifiなら(自宅判定)自宅用の設定に変更、などの一連のprofileがあるのですが、これに今回作ったwifiが切断してしまった場合のprofileを組み込む事は出来ないでしょうか?
まったく同じでなくても、同等の動作や機能があればかまいません。
素人が色々探りながら作ったprofileなので恥ずかしいのですが、はらせてもらいますのでアドバイスをお願いします
もう一つ画面OFFした後(待ち受け中)
の設定profileもあるので、必要なら張ります
『新しく作ったprofile』
Profile: NotWifi_MobileOn (22)
State: Not Wifi Connected [ SSID:* MAC:* IP:* Active:Any ]
Enter: Mobile_on (26)
A1: WiFi [ Set:On ]
A2: Wait [ MS:0 Seconds:8 Minutes:0 Hours:0 Days:0 ]
A3: Mobile Data [ Set:On ] If [ %WIFII !~ *connect* ]
『今まで使っているprofile』
Profile: Display_on (14)
State: Display State [ Is:On ]
Enter: Home_INorOUT (12)
A1: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A2: WiFi [ Set:On ]
A3: Wait [ MS:0 Seconds:8 Minutes:0 Hours:0 Days:0 ]
A4: If [ %WIFII ~ *connect* ]
A5: Ringer Volume [ Level:0 Display:Off Sound:Off ]
A6: Vibrate Mode [ Mode:Vibrate ]
A7: Media Volume [ Level:3 Display:Off Sound:Off ]
A8: Auto-Sync [ Set:Off ]
A9: Auto Brightness [ Set:On ]
A10: OpenVPN [ Configuration:Connect (vpngate_○○○○○○○○○○) Timeout (Seconds):0 ] If [ %WIFII ~ *connect* & %WIFII !~ *%Mac* ]
A11: Secure Settings [ Configuration:Pattern Lock Disabled Timeout (Seconds):0 ] If [ %WIFII !~ *%Mac* ]
A12: If [ %WIFII ~ *%Home* ]
A13: Mobile Data [ Set:Off ]
A14: Ringer Volume [ Level:3 Display:Off Sound:Off ]
A15: Vibrate Mode [ Mode:Off ]
A16: Media Volume [ Level:3 Display:Off Sound:Off ]
A17: Auto-Sync [ Set:On ]
A18: Auto Brightness [ Set:Off ]
A19: Display Brightness [ Level:35 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ]
A20: End If
A21: Else
A22: Mobile Data [ Set:On ]
A23: WiFi [ Set:Off ]
A24: Ringer Volume [ Level:0 Display:Off Sound:Off ]
A25: Vibrate Mode [ Mode:Vibrate ]
A26: Media Volume [ Level:3 Display:Off Sound:Off ]
A27: Auto-Sync [ Set:Off ]
A28: Auto Brightness [ Set:On ]
A29: Secure Settings [ Configuration:Pattern Lock Enabled Timeout (Seconds):0 ]
A30: End If
長文失礼しました
2017/10/28(土) 17:25:47.61ID:JVAATWj+
2017/10/28(土) 19:00:26.14ID:/0PYLYqi
>>496
自宅内なのにWiFiが切れる→自宅外に出たと判定される
なのでWiFiがブツブツ切れる環境ではWiFiをトリガー(検出条件)とした自宅内外の判定には使えない(使わない方がいい)
GPS、Cell、Bluetoothをトリガーに使った方がいいんじゃない
自宅範囲内ならWiFiを探し、切断されたら再度探す / 自宅範囲外ならWiFiを切る っていうシンプルな構造にできるはず
電波強度が低くなって切れる場合はWiFiの中継機(コンセントに挿すだけで電波中継してくれるやつ)を家中に置きまくれば解決するけど
根本的にスマホ本体が悪い(WiFiの電波を拾いにくい・故障)かもしれないので一度修理に出してみるのもいいかもしれんね
Profileについては問題が起きた場合に思考錯誤とトライアンドエラーで修正できるかどうかが前提になるので
他人に評価してもらってOK出たらもう修正しなくていいってものではないんじゃない
結局は自分が納得できるかどうか
自宅内なのにWiFiが切れる→自宅外に出たと判定される
なのでWiFiがブツブツ切れる環境ではWiFiをトリガー(検出条件)とした自宅内外の判定には使えない(使わない方がいい)
GPS、Cell、Bluetoothをトリガーに使った方がいいんじゃない
自宅範囲内ならWiFiを探し、切断されたら再度探す / 自宅範囲外ならWiFiを切る っていうシンプルな構造にできるはず
電波強度が低くなって切れる場合はWiFiの中継機(コンセントに挿すだけで電波中継してくれるやつ)を家中に置きまくれば解決するけど
根本的にスマホ本体が悪い(WiFiの電波を拾いにくい・故障)かもしれないので一度修理に出してみるのもいいかもしれんね
Profileについては問題が起きた場合に思考錯誤とトライアンドエラーで修正できるかどうかが前提になるので
他人に評価してもらってOK出たらもう修正しなくていいってものではないんじゃない
結局は自分が納得できるかどうか
2017/10/28(土) 19:42:25.22ID:8T9QduD2
>>487
ありがとうございます
下記のタスクを以下の条件で試しましたが、よくわからない事象が発生しています。
テストのためポップアップにしています
1分00秒にアプリ起動、1分20秒にアプリ終了、1分40秒にアプリ起動、2分00秒にアプリ終了
発生事象
1、1分40秒でアプリ起動のポップアップが表示されない
2、2分35にアプリ起動のポップアップ表示
アプリ起動時タスク
起動時タスク (12)
A1: Variable Set [ Name:%CalendarCnt To:%CalendarCnt+1 Do Maths:On Append:Off ]
A2: Popup [ Title:%CalendarCnt Text:起動 Background Image: Layout:Popup Timeout (Seconds):5 Show Over Keyguard:On ]
アプリ終了時タスク
終了時タスク (14)
A1: Wait [ MS:0 Seconds:0 Minutes:1 Hours:0 Days:0 ]
A2: Variable Set [ Name:%CalendarCnt To:%CalendarCnt-1 Do Maths:On Append:Off ]
A3: Popup [ Title:%CalendarCnt Text:途中 Background Image: Layout:Popup Timeout (Seconds):5 Show Over Keyguard:On ]
A4: If [ %CalendarCnt eq 0 ]
A5: Variable Clear [ Name:%CalendarCnt Pattern Matching:Off ]
A6: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
A7: Popup [ Title:%CalendarCnt Text:終了 Background Image: Layout:Popup Timeout (Seconds):5 Show Over Keyguard:On ]
A8: End If
>>486
>>489
ありがとうございます
調べたのですが、同一のタスクが2回呼ばれたらタスクを終了するのでしょうか?
ありがとうございます
下記のタスクを以下の条件で試しましたが、よくわからない事象が発生しています。
テストのためポップアップにしています
1分00秒にアプリ起動、1分20秒にアプリ終了、1分40秒にアプリ起動、2分00秒にアプリ終了
発生事象
1、1分40秒でアプリ起動のポップアップが表示されない
2、2分35にアプリ起動のポップアップ表示
アプリ起動時タスク
起動時タスク (12)
A1: Variable Set [ Name:%CalendarCnt To:%CalendarCnt+1 Do Maths:On Append:Off ]
A2: Popup [ Title:%CalendarCnt Text:起動 Background Image: Layout:Popup Timeout (Seconds):5 Show Over Keyguard:On ]
アプリ終了時タスク
終了時タスク (14)
A1: Wait [ MS:0 Seconds:0 Minutes:1 Hours:0 Days:0 ]
A2: Variable Set [ Name:%CalendarCnt To:%CalendarCnt-1 Do Maths:On Append:Off ]
A3: Popup [ Title:%CalendarCnt Text:途中 Background Image: Layout:Popup Timeout (Seconds):5 Show Over Keyguard:On ]
A4: If [ %CalendarCnt eq 0 ]
A5: Variable Clear [ Name:%CalendarCnt Pattern Matching:Off ]
A6: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
A7: Popup [ Title:%CalendarCnt Text:終了 Background Image: Layout:Popup Timeout (Seconds):5 Show Over Keyguard:On ]
A8: End If
>>486
>>489
ありがとうございます
調べたのですが、同一のタスクが2回呼ばれたらタスクを終了するのでしょうか?
2017/10/28(土) 20:42:49.01ID:EuPN/Bdp
>>499
abort existing taskしてみ
abort existing taskしてみ
2017/10/28(土) 21:04:40.80ID:8T9QduD2
>>500
ありがとうございます
起動時タスクはそのままで終了時タスクを下記に変更したのですが認識は合ってますか?
終了時タスク (31)
Abort Existing Task
A1: Wait [ MS:0 Seconds:0 Minutes:1 Hours:0 Days:0 ]
A2: Popup [ Title:終了 Text:1分後にポップアップ表示 Background Image: Layout:Popup Timeout (Seconds):5 Show Over Keyguard:On ]
ありがとうございます
起動時タスクはそのままで終了時タスクを下記に変更したのですが認識は合ってますか?
終了時タスク (31)
Abort Existing Task
A1: Wait [ MS:0 Seconds:0 Minutes:1 Hours:0 Days:0 ]
A2: Popup [ Title:終了 Text:1分後にポップアップ表示 Background Image: Layout:Popup Timeout (Seconds):5 Show Over Keyguard:On ]
■ このスレッドは過去ログ倉庫に格納されています
