[過去ログ] 【自動化】MacroDroid Part3【マクロ】 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
909(2): 2021/09/27(月)17:48 ID:fx1vi438(1/6) AAS
>>907
セマフォで検索したらやりたい事と一致してました
けどMDでやる具体的な方法はどんなコマンド使えばいいのでしょうか
セマフォという変数に1を入力しておいてバッティングしそうなマクロ走らせると変数から1引いて終わったら1を足す
他のマクロは実行前にセマフォの数値が1になるまで○秒おきに確認して待つのでしょうか?
でも待たせてるアプリが複数あるとセマフォが1になった瞬間に同時に実行される可能性が…?
イメージではなくてMDでそれをやるコマンドが知りたいのです
911(1): 2021/09/27(月)19:09 ID:xTv+rTG4(2/7) AAS
>>909
グローバル変数に最低限「アプリ起動中」を意味する情報を覚える
それぞれに排他チェックと当該情報のon/offを入れる
文脈的にどのマクロが起動中か判別する必要があれば覚える情報をマクロ名に、いつ起動したか必要なら時刻を覚える
現状のトリガから変更していいなら変換の値をみて呼ばれるトリガを使うのもいいね
やることは上記の類似
912(1): 2021/09/27(月)19:22 ID:OP+RHvC9(1/7) AAS
>>909
そんなコマンドないから自分で実装する
整理券を発行して自分の順番じゃなかったらwait
自分の仕事したらwait入れてから整理券返す
処理イメージ(書き方は適当)
グローバル変数
g_n=0
マクロ
g_n+=1
n=g_n
while(not n=g_n){wait}
マクロ実行部分
wait
g_n-=1
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.286s*