特定のフォルダ選択時マクロを自動実行No.10153
styth さん 22/08/31 08:22
 
 特定のフォルダ(@itemのみ格納されています)が、アクティブになったら、マクロ
を自動実行したいのですが、出来ないでしょうか?
 マクロでやりたいことは、「枠のレイアウト」を切り替えることです。

 自動起動ページのヘルプを拝見すると、
>アカウント切り替え時
> フォルダ枠をマウスまたはキーボードで操作して「現在のアカウント」が切り替
>わったタイミングで起動するマクロを指定します。
> 例えばカーソル移動キーでアカウントを選択しただけだとここのマクロは実行さ
>れず、アカウントを展開して受信フォルダ等の何らかのフォルダ(メールが存在可
>能なフォルダ)が選択されたタイミングで初めてマクロが起動されます。
 とのことなのですが、同じアカウントでは、マクロが実行されません。
 同じアカウント内でも、マクロが自動実行されるようにして頂けないでしょうか?
 よろしくお願いいたします。

[ ]
RE:10153 特定のフォルダ選択時マクロを自No.10155
秀まるお2 さん 22/08/31 09:08
 
 フォルダの切り替えはかなり頻繁に発生することなので、その度にマクロ自動実行
するのはちょっと危ないオプションになりそうな気がします。いろいろオプション追
加してそれらの組み合わせによってしか起きないようなバグが出てってことをこれま
で何度も繰り返してるのですが、僕の感覚的に、今回のマクロ自動実行は危ない予感
がします。

 何か、バグも出ないで安全で、しかも期待されたことも実現できるようないい仕組
みがあるといいですけども。

 現状でなんとかするとしたら、その特定フォルダを選択したらマクロ自動実行って
形じゃなくて、「マクロ」メニューに何かマクロを登録しておいて、そのマクロを実
行することで特定フォルダの選択とレイアウト変更を同時に実行するってことでいい
んじないかと思います。

[ ]
RE:10155 マクロアイコンの表示についてNo.10156
styth さん 22/08/31 12:16
 
> 現状でなんとかするとしたら、その特定フォルダを選択したらマクロ自動実行っ
>て形じゃなくて、「マクロ」メニューに何かマクロを登録しておいて、そのマクロ
>を実行することで特定フォルダの選択とレイアウト変更を同時に実行するってこと
>でいいんじないかと思います。
 こちらのやり方を使って見たいと思います。ありがとうございます。

 ところで、マクロアイコンの表示なんですが、マクロの表示数が多くなってきて、
m1、m2、m3・・・だとカーソルをアイコンの上に重ねないと、覚えていない限りマク
ロの中身が分かりません。
 秀丸エディタの様に、マクロ名(ファイル名)の先頭の文字列数個を表示する、と
いうわけにはいかないでしょうか?
 それとも、もうそういう設定があるのでしょうか?
 よろしくお願いいたします。

[ ]
RE:10156 マクロアイコンの表示についてNo.10157
秀まるお2 さん 22/08/31 13:42
 
>  秀丸エディタの様に、マクロ名(ファイル名)の先頭の文字列数個を表示する、
>というわけにはいかないでしょうか?

 「全般的な設定・ウィンドウ」の「ツールバー表示」の下にある「デザイン...」
の先に、「マクロのボタンにはマクロ名を表示する」があります。それで大丈夫だと
思います。

[ ]
RE:10155 特定のフォルダ選択時マクロを自No.10158
styth さん 22/09/01 08:19
 
> 何か、バグも出ないで安全で、しかも期待されたことも実現できるようないい仕
>組みがあるといいですけども。
 @itemの入ったフォルダをダミーのアカウントに移して、やってみています。
 何か問題となる点があるなら、教えて下さい。

>アカウント切り替え時
> フォルダ枠をマウスまたはキーボードで操作して「現在のアカウント」が切り替
>わったタイミングで起動するマクロを指定します。
> 例えばカーソル移動キーでアカウントを選択しただけだとここのマクロは実行さ
>れず、
 ここを、オプションで、アカウントを選択しただけで、マクロを自動実行するとい
うわけにはいかにでしょうか?
 ご検討、よろしくお願いいたします。

[ ]
RE:10158 特定のフォルダ選択時マクロを自No.10160
秀まるお2 さん 22/09/01 10:26
 
> > 例えばカーソル移動キーでアカウントを選択しただけだとここのマクロは実行
>されず、
>  ここを、オプションで、アカウントを選択しただけで、マクロを自動実行すると
>いうわけにはいかにでしょうか?

 ヘルプに書いてあることがいまいち不正確でした。

 マクロが実行されるタイミングですが、カーソルの上下矢印キーなどでアカウント
を選択した状態ではマクロは実行されず、アカウントを選択してから右矢印キーを押
すなどして「展開」をすると、マクロ実行されます。

 現状の仕様を変更して、フォルダ選択しないでもマクロ実行するとなると、それは
それで既存の機能と互換性が無くなるので困るだろうし、カーソル下矢印キーを連打
しただけでもマクロ実行されたら、それもたぶん困るんじゃないかと思います。

[ ]
RE:10155 特定のフォルダ選択時マクロを自No.10164
ラフ さん 22/09/01 12:43
 
> フォルダの切り替えはかなり頻繁に発生することなので、その度にマクロ自動実
>行するのはちょっと危ないオプションになりそうな気がします。いろいろオプショ
>ン追加してそれらの組み合わせによってしか起きないようなバグが出てってことを
>これまで何度も繰り返してるのですが、僕の感覚的に、今回のマクロ自動実行は危
>ない予感がします。
全フォルダでなくアカウント指定且つフォルダ(フルパス)指定なら問題ないかと。

> 何か、バグも出ないで安全で、しかも期待されたことも実現できるようないい仕
>組みがあるといいですけども。
秀丸メールの内部構造的に出来るかどうかはわかりませんが、
マクロとアカウントを紐づけする機能があればいいんじゃないかと思います。
つまりアカウント毎の設定画面にマクロ登録を追加し、そのアカウント内のフォルダ
/メールに対してのみ実行されるマクロが登録できるイメージです。
で、アカウント内の特定フォルダ選択時の自動マクロもあればstythさんが当初やり
たいと思ってた事も出来るかなと。
こういう特定アカウントでのみ実行したいという要望は今後出てきそうな気がします
が。

[ ]
RE:10164 特定のフォルダ選択時マクロを自No.10166
秀まるお2 さん 22/09/01 19:03
 
> マクロとアカウントを紐づけする機能があればいいんじゃないかと思います。

 アカウント毎設定とかフォルダ毎設定に「選択した時実行するマクロ」みたいなの
を指定できたらいいかとも思ったんですが、そうすると、マクロ自動実行についての
設定が「マクロ登録」とは別の所にも存在するという、複数次元での設定のややこし
い問題が起きてしまいます。

 作ってる本人でも、果たしてどの設定がどこにあるのか分からないことが多いし、
ユーザーさんから「あの設定はどこにありますか」みたいな質問にしょっちゅう答え
ないといけないし、なくべくややこしい設定は追加しない方がいいかなぁと思います。

 別の案としては、秀丸エディタでの「カーソル移動後タイマー」みたいな感じで
「フォルダ移動後タイマー」みたいなのならあってもいいかなぁとは思います
が・・・、「マクロ登録・自動起動」のページももういっぱいだし、またデザインか
ら考え直すとなると、気が重いです。

[ ]