端末を逆さまにしたときをトリガーにできないか?

HeroNow

New member
タッチ無効アクションでも、フルスクリーンの選択が使えますよね?
「画面タッチを無効」のアクションのことですよね?
ご記載のとおり「画面タッチを無効」アクションで「フル画面(ステータスバーを含む)」を指定すると、フルスクリーンでタッチ無効化できます。

ただ、「画面タッチを無効」アクションは目的に沿わないため使えません。
理由としましては私の実現したい”画面をタッチしたときにタッチ無効を解除”ができないためです。
(画面タッチを無効にしてるんだから、そらそうなんですけどね。汗)

本来のやりたいことだった、センサーを利用して”端末を通常位置に戻したときにタッチ無効を解除”ができるのであれば、「画面タッチを無効」アクションで問題なかったのですが、方針転換したためこのアクションは使えなくなりました。

代わりに採用したのが「フローティング文字」のアクションです。
「フローティング文字」のアクションで「フルスクリーン強制」を指定すると、フルスクリーンで文字を表示してくれますが、ステータスバーとナビバーまでは隠れませんでした。
そこで「没入モード」アクションでナビバーとステータスバーを隠すようにしました。
(厳密には隠れるのではなくて、バー自体は表示されたボタンやアイコンが非表示になります。)

これにより逆さでポケットに入れているときに誤タッチの防止が可能になります。
通常位置に戻したときに「フローティング文字」をタッチすると、「フローティング文字」の非表示と「没入モード」の解除で操作が可能になるという次第です。

きれいに書こうとして逆に長々書いてしまいましたが、伝わりましたでしょうか?
 

JA-Translator

Moderator
@HeroNow さん、
とても丁寧に説明ありがとうございました。
すごーく良く分かりました。
なるほどー、奥が深い、いろいろ細やかに〜

画面タッチをロックしたら、ボタン押せない、
そりゃそーだ 😁

Fold のみならず、MacrodDroid機能もフル活用ですね
😎

フル活用がお得意のようで!
ブラボー🥳
 

HeroNow

New member
とてもシンプルになりました。
自分の意思でトリガーが発動できるのでストレスフリーです。

しばらくこれで試してみます。
 

Attachments

  • ScreenLock.macro
    10.2 KB · Views: 2

JA-Translator

Moderator
とてもシンプルになりました。
自分の意思でトリガーが発動できるのでストレスフリーです。

おお!とてもシンプル。
かつ、キビキビ反応しますね

ちなみに余計なお世話かもしれませんが、

フローティング文字で、
画面ロックならスペルは Lock です。

ROCK は、岩。
またはロックンロールの「ロック」、
または、スラングで、
「イカしてる」とか、「カッコいい、最高」という意味もあるので、
例:「You rock!(君は最高!)」
そーゆー意味でぴったり、と言えばピッタリ。

不足しがちな日本人のユーモアセンスもバッチリ!カバー
 

HeroNow

New member
ロックンロールの「ロック」
バレたのなら仕方ないですね笑。

マクロの名称のときは気づいたのですが、フローティング文字のときは矢沢っちまいました。

せっかくなのでフローティング文字の話を。

フローティング文字をクリックしたときに特定のマクロを発動することはできますが、これで発動したマクロ側はフローティング文字をクリックして発動したって分からないんですよね。
今回はアクションの条件の発動トリガーでElseにすることでどれでもない場合=フローティング文字列クリックと判定できましたが、内容によっちゃマクロを分けないといけないのが少し不便ですね。

変数の値を変えるとかがあればそれをトリガーにできるのですが。

私が見逃しているだけでなんか方法あったりするのでしょうか。

ロケンロー!
 

JA-Translator

Moderator
フローティング文字をクリックしたときに特定のマクロを発動することはできますが、これで発動したマクロ側はフローティング文字をクリックして発動したって分からないんですよね。

マクロ発動場所の条件があり、
フローティング文字クリックを選択できます。

これをIF条件分岐で使えるので便利です

ロッケンロー


Screenshot_20250205-145549_MacroDroid.png
 
Top