トリガーが全く機能しません。

Dimlos

Well-known member
moss1さんのマクロをインポートして検証した所、トリガーが無視される状況が再現されました。
JA-Translatorさんの方では再現しないでしょうか?
 

JA-Translator

Moderator
はい、再現できました。

ああ!判明しました。
たぶん、これです。

「マクロ実行」アクションは、
「そのトリガーを待つ」わけではなく、呼び出されたら単純にそのまま実行する、というもの。
機能的には「空のトリガ」と同じです。

トリガー欄が何もない「空の状態」だとマクロを保存できないため「空のトリガー」が用意されています。
「空のトリガー」を組み込まなくても、マクロ呼び出して実行(「マクロ実行」アクション)は可能です。

今回のトリガーは「他のマクロから呼び出された」であるため、
「画面コンテンツトリガー」ではありません。
従って、トリガーの条件が無視されたわけではなく、単にトリガーになってない、ということ。

ちなみに、Dimlosさんのサンプルは、
「画面コンテンツのトリガーを待つ」
になっているので、期待どおり、
「画面コンテンツ」トリガーが反応して、動作していた。
ということですよね?


Screenshot_20230414_175612.png
 

JA-Translator

Moderator
結論として、本件の @moss1 さんの解決策は、
「マクロ実行」アクションではなく、
「トリガーまで待機」アクションを使用する
ということかな?

と思います...たぶん
 

JA-Translator

Moderator
ところで、画面コンテンツトリガーの指定で
「*ああ*」のように前後にアスタリスクは不要かと思います。
まあ、書いても実害はないと思うので、いいか?

そもそも「画面に表示されたら」のトリガーではワイルドカードを適用してトリガーとして動作してます。
 

JA-Translator

Moderator
もう一つ、
「マクロ実行」アクションの「条件を無視する」オプションは、

呼び出されたマクロの緑色コーナーの条件を適用しない、という意味です。
 

Dimlos

Well-known member
確かにマクロを実行アクションのオプションは「条件を無視する」であって「トリガーを無視する」では無い為、これが想定された動作なのかもしれませんね。
 

moss1

New member
いろいろと調べていただき有難うございます。トリガーは必ず発動するものと思い込んでいたのが失敗でした。
またその他のアドバイスも勉強になりました。もっと使いこなせるよう、あれこれ試したいと思います。
 

JA-Translator

Moderator
私も不可思議でモヤモヤ
クリアに整理できて良かったです。
勉強の機会をいただき、私もいろいろ勉強になりました。
少しずつでも前に進めてる、ってことですから嬉しいです✌
 
Top