質問二つNo.09377
yos_doi さん 22/03/16 09:40
 
こんにちは、土居と申します。
WIN10+PCT(スクリーンリーダー)で使っています。
いつのころからか、メールを編集している際、コピペなどクリップボードを使うと、
秀丸の動作が突如鈍くなり、30秒ぐらいたつと少しずつ動くようになるということ
が起こっています。
何か対処法はあるでしょうか。

それから、GmailをIMAPで使っていますが、受信したメールについては自動的にアー
カイブして、受信ボックスのラベルを取りたいのですが、何かいい方法はあるでしょ
うか。
今はいちいちウェブ上で処理しています。単に受信ボックスに大量のメールを置きた
くないということなんですが。

よろしくお願いします。

[ ]
RE:09377 質問二つNo.09381
秀まるお2 さん 22/03/16 18:16
 
> いつのころからか、メールを編集している際、コピペなどクリップボードを使うと、
>秀丸の動作が突如鈍くなり、30秒ぐらいたつと少しずつ動くようになるというこ
>とが起こっています。
> 何か対処法はあるでしょうか。

 秀丸メールの中でコピーした場合に限って遅いのでしょうか。

 もし秀丸メールの中じゃなくても、例えばメモ帳でも同じなら、秀丸メールとは無
関係な問題だと思うのですが、PC-Talkerが原因とも特定できないので、とりあえず
1つ1つ動いてるアプリを終了させて、遅いのが解決するかどうかテストしてみるの
がいいと思います。

 ちなみに秀丸メールじゃなくて秀丸エディタの方にはクリップボードを監視する機
能(クリップボード履歴)があります。秀丸エディタが常駐してるなら、それも1回
終了してどうか試してみてほしいです。

 秀丸メールの中だけに限ってってことでしたら、秀丸メールの中でのクリップボー
ド関係の処理が関係するのかもしれませんけども、特に秀丸メールに限って特殊なこ
とをしてることは無いはずだし、ちょっと原因分からないです。

> それから、GmailをIMAPで使っていますが、受信したメールについては自動的に
>アーカイブして、受信ボックスのラベルを取りたいのですが、何かいい方法はある
>でしょうか。

 秀丸メールの方でIMAPで受信してるとして、さらに「同期モード」になってるなら、
Deleteキーで削除する時の移動先をアーカイブフォルダにしておく手はあるかなぁと
思います。

 「アカウント毎の設定・メールサーバー・POP3/IMAP4」の

 ○ IMAP4的にフォルダやメールを同期させるモード

 をONにして、さらに

 □ ゴミ箱用のフォルダ指定

 をONにして、フォルダにアーカイブを指定する、みたいな作戦になります。

 他には・・・・「gmail 古いメール 自動アーカイブ」のようなキーワードでネッ
ト検索すると何かそういう方法があるのかなぁと思ったんですが、ちょっと見つかり
ませんでした。誰か知ってたら教えて欲しいです。

[ ]
RE:09381 質問二つNo.09385
yos_doi さん 22/03/17 10:55
 
お世話になります。土居です。

クリップボードの件です。
実は、エクセルを起動しているときにこの現象が起きる確率が高いように思います。
もう少し細かく状況を見てみます。

Gmailの件、ありがとうございます。
試してみます。



以下、受信元メール:
差出人:秀まるお2 <xxxxxxxxxxxxxxxxxxx@maruo.co.jp>
受信日:2022年03月16日19時21分

>> いつのころからか、メールを編集している際、コピペなどクリップボードを使う
>> と、秀丸の動作が突如鈍くなり、30秒ぐらいたつと少しずつ動くようになると
>> いうことが起こっています。
>> 何か対処法はあるでしょうか。
>
> 秀丸メールの中でコピーした場合に限って遅いのでしょうか。
>
> もし秀丸メールの中じゃなくても、例えばメモ帳でも同じなら、秀丸メールとは
>無関係な問題だと思うのですが、PC-Talkerが原因とも特定できないので、とりあ
>えず1つ1つ動いてるアプリを終了させて、遅いのが解決するかどうかテストして
>みるのがいいと思います。
>
> ちなみに秀丸メールじゃなくて秀丸エディタの方にはクリップボードを監視する
>機能(クリップボード履歴)があります。秀丸エディタが常駐してるなら、それも
>1回終了してどうか試してみてほしいです。
>
> 秀丸メールの中だけに限ってってことでしたら、秀丸メールの中でのクリップ
>ボード関係の処理が関係するのかもしれませんけども、特に秀丸メールに限って特
>殊なことをしてることは無いはずだし、ちょっと原因分からないです。
>
>> それから、GmailをIMAPで使っていますが、受信したメールについては自動的に
>> アーカイブして、受信ボックスのラベルを取りたいのですが、何かいい方法はあ
>> るでしょうか。
>
> 秀丸メールの方でIMAPで受信してるとして、さらに「同期モード」になってるな
>ら、Deleteキーで削除する時の移動先をアーカイブフォルダにしておく手はあるか
>なぁと思います。
>
> 「アカウント毎の設定・メールサーバー・POP3/IMAP4」の
>
> ○ IMAP4的にフォルダやメールを同期させるモード
>
> をONにして、さらに
>
> □ ゴミ箱用のフォルダ指定
>
> をONにして、フォルダにアーカイブを指定する、みたいな作戦になります。
>
> 他には・・・・「gmail 古いメール 自動アーカイブ」のようなキーワードでネ
>ット検索すると何かそういう方法があるのかなぁと思ったんですが、ちょっと見つ
>かりませんでした。誰か知ってたら教えて欲しいです。

引用ここまで


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:09381 質問二つNo.09386
yos_doi さん 22/03/17 16:25
 
お世話になります。土居です。

一つ目の件です。
まず秀丸メールの時だけです。
しかも、リスト上の移動などは全く影響を受けません。
つまり、
@何かをクリップボードにコピー
A秀丸メールでリストやツリーを移動する → 問題なし
Bメール本文エリアに移動すると → とたんに停まってしまう
Cエディタモードでもビューアでも同じ
Dエスケープを押すと「マクロを中断するか」と聞いてくる
現象はこんな感じです。
引き続きよろしくお願いいたします。



以下、受信元メール:
差出人:秀まるお2 <xxxxxxxxxxxxxxxxxxx@maruo.co.jp>
受信日:2022年03月16日19時21分

>> いつのころからか、メールを編集している際、コピペなどクリップボードを使う
>> と、秀丸の動作が突如鈍くなり、30秒ぐらいたつと少しずつ動くようになると
>> いうことが起こっています。
>> 何か対処法はあるでしょうか。
>
> 秀丸メールの中でコピーした場合に限って遅いのでしょうか。
>
> もし秀丸メールの中じゃなくても、例えばメモ帳でも同じなら、秀丸メールとは
>無関係な問題だと思うのですが、PC-Talkerが原因とも特定できないので、とりあ
>えず1つ1つ動いてるアプリを終了させて、遅いのが解決するかどうかテストして
>みるのがいいと思います。
>
> ちなみに秀丸メールじゃなくて秀丸エディタの方にはクリップボードを監視する
>機能(クリップボード履歴)があります。秀丸エディタが常駐してるなら、それも
>1回終了してどうか試してみてほしいです。
>
> 秀丸メールの中だけに限ってってことでしたら、秀丸メールの中でのクリップ
>ボード関係の処理が関係するのかもしれませんけども、特に秀丸メールに限って特
>殊なことをしてることは無いはずだし、ちょっと原因分からないです。
>
>> それから、GmailをIMAPで使っていますが、受信したメールについては自動的に
>> アーカイブして、受信ボックスのラベルを取りたいのですが、何かいい方法はあ
>> るでしょうか。
>
> 秀丸メールの方でIMAPで受信してるとして、さらに「同期モード」になってるな
>ら、Deleteキーで削除する時の移動先をアーカイブフォルダにしておく手はあるか
>なぁと思います。
>
> 「アカウント毎の設定・メールサーバー・POP3/IMAP4」の
>
> ○ IMAP4的にフォルダやメールを同期させるモード
>
> をONにして、さらに
>
> □ ゴミ箱用のフォルダ指定
>
> をONにして、フォルダにアーカイブを指定する、みたいな作戦になります。
>
> 他には・・・・「gmail 古いメール 自動アーカイブ」のようなキーワードでネ
>ット検索すると何かそういう方法があるのかなぁと思ったんですが、ちょっと見つ
>かりませんでした。誰か知ってたら教えて欲しいです。

引用ここまで


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:09386 質問二つNo.09387
秀まるお2 さん 22/03/17 18:20
 
 Escキーを押してマクロ中断の問い合わせが出るということは、何らかのマクロを
実行してて、そのマクロの中の何らかの処理で固まってるんだろうと思います。メー
ル内容枠をアクティブにした時に具体的に何のマクロが実行されてるのか、およびそ
のマクロの中身など教えてもらえれば何か分かるかもしれません。一応、秀丸リー
ダー標準のマクロだけしか使ってないとしたら、メール内容枠をアクティブにしただ
けの時にはマクロ実行されないんじゃないかと思いますけども。

 どんなマクロが実行されてるかは、「全般的な設定・上級者向け・動作の記録」の
中にある「秀丸メールの動作をdump.txtに記録する」をONにして出てくるdump.txtで
分かります。例えば「マクロ1」に「test.mac」を割り当てててそれが実行された場
合だと、

18:13:00.595 (21243) Cmd 42001
18:13:00.595 (14061) ExecMacroFile test.mac
18:13:00.595 (14131) entered
18:13:00.613 (   0) ExecCommandMacroSub test.mac

 みたいな記録が出ます。

 あと、固まってる場所については、Hangup Checkerでログを取っていただく手もあ
ります。

 Hangup Checkerのログ取りについては、「全般的な設定・上級者向け・デバッグ」
の所のオプションをONにしてタスクバーのトレーをダブルクリックしてもらう形にな
ります。もし可能でしたらやってみてほしいです。ログが取れたら

   "maruo@mitene.or.jp"

 宛てに送っていただければ、なんとか調べてみます。

 再現テストがちょっと難しいので、ログ取り作戦でなんとかお願いしたいです。

[ ]
RE:09387 質問二つNo.09414
yos_doi さん 22/03/23 15:40
 
秀まるお2様:
お世話になります。土居です。
先ほどログを個人あてに送りました。
よろしくお願いいたします。



以下、受信元メール:
差出人:秀まるお2 <xxxxxxxxxxxxxxxxxxx@maruo.co.jp>
受信日:2022年03月17日22時27分

> Escキーを押してマクロ中断の問い合わせが出るということは、何らかのマクロ
>を実行してて、そのマクロの中の何らかの処理で固まってるんだろうと思います。
>メール内容枠をアクティブにした時に具体的に何のマクロが実行されてるのか、お
>よびそのマクロの中身など教えてもらえれば何か分かるかもしれません。一応、秀
>丸リーダー標準のマクロだけしか使ってないとしたら、メール内容枠をアクティブ
>にしただけの時にはマクロ実行されないんじゃないかと思いますけども。
>
> どんなマクロが実行されてるかは、「全般的な設定・上級者向け・動作の記録」
>の中にある「秀丸メールの動作をdump.txtに記録する」をONにして出てくるdump.
>txtで分かります。例えば「マクロ1」に「test.mac」を割り当てててそれが実行さ
>れた場合だと、
>
>18:13:00.595 (21243) Cmd 42001
>18:13:00.595 (14061) ExecMacroFile test.mac
>18:13:00.595 (14131) entered
>18:13:00.613 (   0) ExecCommandMacroSub test.mac
>
> みたいな記録が出ます。
>
> あと、固まってる場所については、Hangup Checkerでログを取っていただく手も
>あります。
>
> Hangup Checkerのログ取りについては、「全般的な設定・上級者向け・デバッ
>グ」の所のオプションをONにしてタスクバーのトレーをダブルクリックしてもらう
>形になります。もし可能でしたらやってみてほしいです。ログが取れたら
>
>   "maruo@mitene.or.jp"
>
> 宛てに送っていただければ、なんとか調べてみます。
>
> 再現テストがちょっと難しいので、ログ取り作戦でなんとかお願いしたいです。
引用ここまで


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:09414 質問二つNo.09415
秀まるお2 さん 22/03/23 17:48
 
 送っていただいたdump.txtを見た所、HmRead2_multi.macの音声化マクロが連続実
行されてる所がありまして、固まってるのはその辺のどこかってことなんだろうと思
いました。

 その中で、秀丸リーダーとのやりとりで応答が遅いケースがありました。

15:22:07.926 (   0) will DdeConnect
15:22:11.727 (   0) done DdeConnect

 とか

15:22:12.507 (   0) will DdeConnect
15:22:16.747 (   0) done DdeConnect

 とかの所がおおよそ4秒くらいかかってしまってるようです。これが問題なんだろ
うと思います。

 秀丸リーダーとのやりとりには「DDE」という古いアプリケーション間通信の仕組
みを使ってるんですが、これが遅くなることがあるってことになるかと思います。こ
の仕組みは、秀丸メールや秀丸リーダーが重いから遅くなることもあるんですが、た
ぶん他に重いアプリが裏で動いてる時も遅くなるんだろうと思います。

 DDEって仕組みを使わずにもっと何か別の方法でアプリケーション間通信をすると
いいんだろうとは思いますが、それはそれは大変な修正が必要になってしまうので、
おいそれとトライする訳にもいかないです。なので、もし同じような問題が出て困っ
てる人が多数おられるようなら、その時なんとか考えたいと思います。

---------------------------------------------

 Windows10がなんだか重いなぁってことが多々あるかと思うんですが、Windows Upd
ateが裏で動いてると重いことが多いです。僕はWindows Updateが勝手に裏で動かな
いように、「通知のみ」の設定にしています。これだけでも1回設定してみてほしい
です。

   https://haloechoes.com/blog/change-windows-update-settings-to-make-update-notifications-only/

 これだけでも重いのが回避できるかもしれないです。

 あと、セキュリティ系のソフトのせいで重いこともあると思うので、試しにそうい
うのをアンインストールしてどうか試してみるとかもお勧めです。Windows10には標
準でアンチウイルスソフトが付いてるので、別にわざわざ追加でお金出してセキュリ
ティソフトをインストールしなくてもいいと思います。

 その辺の対策をして様子見していただく作戦もお勧めします。

[ ]
RE:09415 質問二つNo.09419
yos_doi さん 22/03/24 09:36
 
お世話になります。土居です。

とりあえず次の組み合わせで使ってみたところ、停まることはなくなりました。

HMリーダー:カーソル移動で音声化オフ
イベントスピーチマクロ

ただ、メール一覧で上下カーソルで移動すると、場合によって、メール本文の1行目
を読んでしまいます。
マクロの働きとか作動タイミングからすると致し方ないことなのかとも思っています。
が、とてもうっとおしいので、ほかの本文読み上げマクロを少しずつ試したいと思っ
ています。

何かいい手がありましたら教えてください。
引き続きよろしくお願いいたします。



以下、受信元メール:
差出人:秀まるお2 <xxxxxxxxxxxxxxxxxxx@maruo.co.jp>
受信日:2022年03月23日19時04分

> 送っていただいたdump.txtを見た所、HmRead2_multi.macの音声化マクロが連続
>実行されてる所がありまして、固まってるのはその辺のどこかってことなんだろう
>と思いました。
>
> その中で、秀丸リーダーとのやりとりで応答が遅いケースがありました。
>
>15:22:07.926 (   0) will DdeConnect
>15:22:11.727 (   0) done DdeConnect
>
> とか
>
>15:22:12.507 (   0) will DdeConnect
>15:22:16.747 (   0) done DdeConnect
>
> とかの所がおおよそ4秒くらいかかってしまってるようです。これが問題なんだ
>ろうと思います。
>
> 秀丸リーダーとのやりとりには「DDE」という古いアプリケーション間通信の仕
>組みを使ってるんですが、これが遅くなることがあるってことになるかと思います。
>この仕組みは、秀丸メールや秀丸リーダーが重いから遅くなることもあるんですが、
>たぶん他に重いアプリが裏で動いてる時も遅くなるんだろうと思います。
>
> DDEって仕組みを使わずにもっと何か別の方法でアプリケーション間通信をする
>といいんだろうとは思いますが、それはそれは大変な修正が必要になってしまうの
>で、おいそれとトライする訳にもいかないです。なので、もし同じような問題が出
>て困ってる人が多数おられるようなら、その時なんとか考えたいと思います。
>
>---------------------------------------------
>
> Windows10がなんだか重いなぁってことが多々あるかと思うんですが、Windows
>Updateが裏で動いてると重いことが多いです。僕はWindows Updateが勝手に裏で動
>かないように、「通知のみ」の設定にしています。これだけでも1回設定してみて
>ほしいです。
>
>   https://haloechoes.com/blog/change-windows-update-settings-to-make-
>update-notifications-only/
>
> これだけでも重いのが回避できるかもしれないです。
>
> あと、セキュリティ系のソフトのせいで重いこともあると思うので、試しにそう
>いうのをアンインストールしてどうか試してみるとかもお勧めです。Windows10に
>は標準でアンチウイルスソフトが付いてるので、別にわざわざ追加でお金出してセ
>キュリティソフトをインストールしなくてもいいと思います。
>
> その辺の対策をして様子見していただく作戦もお勧めします。
引用ここまで


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。


[ ]
RE:09419 質問二つNo.09420
秀まるお2 さん 22/03/24 11:38
 
 僕自身は普段音声化ソフトを使ってる訳では無いのでなんともコメントの難しい所
ですが、とりあえず、

 「秀丸 音声化 マクロ」

 のようなキーワードでネット検索すると、実際の視覚障害のユーザー様の作成され
たマクロが見つかるようです。その辺いろいろ試していただけると助かります。

 秀丸リーダーのページからもリンクした方がいいと思うので、その辺も考えてみま
す。

 あと、音声化ソフトとの相性もあるのかもしれません。95Reader系やNVDAとか試し
ていただく手もあるかもしれません。

[ ]
RE:09420 質問二つNo.09432
yos_doi さん 22/03/30 09:15
 
お世話になります。土居です。

最近はNVDA用のマクロは多いですね。
ただ、SCRを切り替えながらさまざまな仕事をするのは、まったく現実的ではありま
せん。
それで、前回、秀丸リーダーをいちおう常駐させて、と書きましたが、これは必要な
いことがわかり、今は添付のマクロとミソスピーチだけで運用しています。
これは思っていた以上に快適なのですが、やはり、リスト一覧で上下キーで移動した
ときに、場合によってはそのメール本文の1行目を読んだりしています。
面白いのは、読むメールもあれば読まないメールもあり、その違いがよくわかりませ
ん。
何か設定で対処できないものか、ヒントなどあるでしょうか。



以下、受信元メール:
差出人:秀まるお2 <xxxxxxxxxxxxxxxxxxx@maruo.co.jp>
受信日:2022年03月24日11時41分

> 僕自身は普段音声化ソフトを使ってる訳では無いのでなんともコメントの難しい
>所ですが、とりあえず、
>
> 「秀丸 音声化 マクロ」
>
> のようなキーワードでネット検索すると、実際の視覚障害のユーザー様の作成さ
>れたマクロが見つかるようです。その辺いろいろ試していただけると助かります。
>
> 秀丸リーダーのページからもリンクした方がいいと思うので、その辺も考えてみ
>ます。
>
> あと、音声化ソフトとの相性もあるのかもしれません。95Reader系やNVDAとか試
>していただく手もあるかもしれません。

引用ここまで


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:09432 質問二つNo.09433
秀まるお2 さん 22/03/30 09:53
 
> やはり、リスト一覧で上下キーで移動したときに、場合によってはそのメール本文
>の1行目を読んだりしています。

 メール一覧枠がアクティブな状態で秀丸エディタ相当部分の本文読み上げマクロが
実行されてしまってるということだろうと思うので、とりあえず、マクロの先頭でア
クティブな枠を確認し、もしメール内容枠がアクティブじゃなければマクロ終了する
って作戦が可能かと思います。

 ちょっと僕の所で検証するのが大変なので、マクロの修正を1回やってみて欲しい
です。

 秀丸エディタのプログラム用フォルダ(C:\Program files (x86)\Hidemaru)に

   HmRead1.mac
   HmRead1_multi.mac
   HmRead2.mac
   HmRead2_multi.mac

 などのマクロがあるのでそれを別途用意したマクロファイル用のフォルダにコピー
します。

 そして、マクロの先頭に、

    if( (platform & 0x00800000) != 0 ) {
        loaddll "tkinfo.dll";
        if( dllfunc("IsHidemaruMailMain") == 0 ) {
            endmacro;
        }
        if( dllfunc("CurrentPane") != 2 ) {
            endmacro;
        }
    }

 みたいな処理を入れます。そして、秀丸エディタの「マクロ・マクロ登録...」の
「71〜80」の中にそれらマクロが登録されてるので、それを「C:\Program files (x8
6)....」のようなパス名になってるのをうまく修正します。そうすると修正されたマ
クロの方が実行されます。

 それでどうでしょうか。

 うまくいかないようでしたら、改めてこちらで音声化環境でテストしてみます。

[ ]
RE:09433 質問二つNo.09434
yos_doi さん 22/03/30 11:28
 
お世話になります。土居です。

まず環境をもう一度。
・音声化ソフトはPC-TALKER
・秀丸リーダーは使用しない
・そのためミソスピーチを使用する
・それに対応するEventSpeech.macを使用する
・マクロ登録は、自動起動の編集後タイマーとカーソル移動後タイマーに登録する

それで、教えていただいた追加部分をEventSpeech.macに追記しました。
ありがとうございます。これまでどおり件名のみちゃんと読むようになりました。

それで新たな問題ですが、返信や転送など実際の編集作業に入ると、追記部分の悪影
響で何もしゃべらなくなります。
ここなんとかならないでしょうか。



以下、受信元メール:
差出人:秀まるお2 <xxxxxxxxxxxxxxxxxxx@maruo.co.jp>
受信日:2022年03月30日09時55分

>> やはり、リスト一覧で上下キーで移動したときに、場合によってはそのメール本
>> 文の1行目を読んだりしています。
>
> メール一覧枠がアクティブな状態で秀丸エディタ相当部分の本文読み上げマクロ
>が実行されてしまってるということだろうと思うので、とりあえず、マクロの先頭
>でアクティブな枠を確認し、もしメール内容枠がアクティブじゃなければマクロ終
>了するって作戦が可能かと思います。
>
> ちょっと僕の所で検証するのが大変なので、マクロの修正を1回やってみて欲し
>いです。
>
> 秀丸エディタのプログラム用フォルダ(C:\Program files (x86)\Hidemaru)に
>
>   HmRead1.mac
>   HmRead1_multi.mac
>   HmRead2.mac
>   HmRead2_multi.mac
>
> などのマクロがあるのでそれを別途用意したマクロファイル用のフォルダにコ
>ピーします。
>
> そして、マクロの先頭に、
>
>    if( (platform & 0x00800000) != 0 ) {
>        loaddll "tkinfo.dll";
>        if( dllfunc("IsHidemaruMailMain") == 0 ) {
>            endmacro;
>        }
>        if( dllfunc("CurrentPane") != 2 ) {
>            endmacro;
>        }
>    }
>
> みたいな処理を入れます。そして、秀丸エディタの「マクロ・マクロ登録...」
>の「71〜80」の中にそれらマクロが登録されてるので、それを「C:\Program files
>(x86)....」のようなパス名になってるのをうまく修正します。そうすると修正さ
>れたマクロの方が実行されます。
>
> それでどうでしょうか。
>
> うまくいかないようでしたら、改めてこちらで音声化環境でテストしてみます。
引用ここまで


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:09434 質問二つNo.09435
秀まるお2 さん 22/03/30 11:43
 
 すみません。マクロ間違えました。

 エディタ・ウィンドウ上でちゃんと音声化するように作ってテストもしたつもりで
したが、確認が不十分でした。以下の内容なら大丈夫なはずです。

    if( (platform & 0x00800000) != 0 ) {
        loaddll "tkinfo.dll";
        if( dllfunc("IsHidemaruMailMain") != 0 ) {
            if( dllfunc("CurrentPane") != 2 ) {
                endmacro;
            }
        }
    }

 これでお願いします。

 ちなみに動作確認したマクロは以下の内容です。

    if( (platform & 0x00800000) != 0 ) {
        loaddll "tkinfo.dll";
        if( dllfunc("IsHidemaruMailMain") != 0 ) {
            if( dllfunc("CurrentPane") != 2 ) {
                message "endmacro";
                endmacro;
            }
        }
    }
    message "do";

[ ]
RE:09435 質問二つNo.09436
yos_doi さん 22/03/30 12:03
 
お世話になります。土居です。

ありがとうございます!
うまく動いてます。
助かりました。



以下、受信元メール:
差出人:秀まるお2 <xxxxxxxxxxxxxxxxxxx@maruo.co.jp>
受信日:2022年03月30日11時48分

> すみません。マクロ間違えました。
>
> エディタ・ウィンドウ上でちゃんと音声化するように作ってテストもしたつもり
>でしたが、確認が不十分でした。以下の内容なら大丈夫なはずです。
>
>    if( (platform & 0x00800000) != 0 ) {
>        loaddll "tkinfo.dll";
>        if( dllfunc("IsHidemaruMailMain") != 0 ) {
>            if( dllfunc("CurrentPane") != 2 ) {
>                endmacro;
>            }
>        }
>    }
>
> これでお願いします。
>
> ちなみに動作確認したマクロは以下の内容です。
>
>    if( (platform & 0x00800000) != 0 ) {
>        loaddll "tkinfo.dll";
>        if( dllfunc("IsHidemaruMailMain") != 0 ) {
>            if( dllfunc("CurrentPane") != 2 ) {
>                message "endmacro";
>                endmacro;
>            }
>        }
>    }
>    message "do";

引用ここまで


以下、署名です。

土居 由知 YoshitomoDoi
メール:xxxxxxx@tenpitsu.com
ケータイ:080-1292-4930

オレンジスマイル(ブラインドテニスクラブ静岡) 会長
静岡市視覚障害者協会 事務局長
静岡県中部視覚障害者連合会 副会長
静岡県視覚障害者情報支援センター センター長


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:09436 質問二つNo.09437
秀まるお2 さん 22/03/31 08:24
 
 ちょっと遅れましたが、そもそもの原因が分かりました。

> ・マクロ登録は、自動起動の編集後タイマーとカーソル移動後タイマーに登録する

 メール一覧で何かメールを選択したタイミングで「カーソル移動後タイマー」に登
録したマクロが自動実行されるようで、それがそものもの原因なんだと思います。

 メールを選択したタイミングでマクロが自動実行されないように直そうと思います。
詳しく調べて問題無さそうでしたら修正してみます。

[ ]
RE:09437 質問二つNo.09438
yos_doi さん 22/03/31 09:17
 
お世話になります。土居です。

カーソル後タイマーはそういう機能かと思っていました。
もしそこが整理されてすっきりするなら、マクロにいたずらしなくて済みますね。
ありがとうございます。



以下、受信元メール:
差出人:秀まるお2 <xxxxxxxxxxxxxxxxxxx@maruo.co.jp>
受信日:2022年03月31日08時57分

> ちょっと遅れましたが、そもそもの原因が分かりました。
>
>> ・マクロ登録は、自動起動の編集後タイマーとカーソル移動後タイマーに登録す
>> る
>
> メール一覧で何かメールを選択したタイミングで「カーソル移動後タイマー」に
>登録したマクロが自動実行されるようで、それがそものもの原因なんだと思います。
>
> メールを選択したタイミングでマクロが自動実行されないように直そうと思いま
>す。詳しく調べて問題無さそうでしたら修正してみます。

引用ここまで


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。


[ ]
RE:09437 質問二つNo.09449
yos_doi さん 22/04/04 15:59
 
お世話になります。土居です。

もう1点エラーが出て悩まされています。
新規作成で宛先欄などでアドレス帳を開き、選択→欄に入力→閉じようとすると、

エラーのメッセージ TKINFO.DLL: ダイアログボックス表示中なので処理できません。
関数コード = 0

というメッセージが出て終わらせるのに一苦労します。

これは何とか回避できるでしょうか。
よろしくお願いいたします。



以下、受信元メール:
差出人:秀まるお2 <xxxxxxxxxxxxxxxxxxx@maruo.co.jp>
受信日:2022年03月31日08時57分

> ちょっと遅れましたが、そもそもの原因が分かりました。
>
>> ・マクロ登録は、自動起動の編集後タイマーとカーソル移動後タイマーに登録す
>> る
>
> メール一覧で何かメールを選択したタイミングで「カーソル移動後タイマー」に
>登録したマクロが自動実行されるようで、それがそものもの原因なんだと思います。
>
> メールを選択したタイミングでマクロが自動実行されないように直そうと思いま
>す。詳しく調べて問題無さそうでしたら修正してみます。

引用ここまで


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:09449 質問二つNo.09450
秀まるお2 さん 22/04/04 16:13
 
 お手数かけてすみません。やはり自動起動マクロが良くないタイミングで実行され
てるのがまずいんだと思います。

 実は今、秀丸メールのVersion 7.12β3をアップロードしました。これに入れ替え
ていただければ、とりあえず僕の書いた修正を加えなくてもうまく動作してくれるだ
と思います。

32bit版:
https://hide.maruo.co.jp/software/bin3/hmmail712b3_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hmmail712b3_x64_signed.exe

 これに入れ替えていただいて、マクロの中のtkinfo.dll呼び出しなどは無しに戻し
ていただいてテストお願いしたいです。

[ ]
RE:09450 質問二つNo.09452
yos_doi さん 22/04/04 16:51
 
お世話になります。土居です。

早速ありがとうございます。

テストしてみました。
残念ながら、結果はこれまでと同じです。
追加部分を削除すると、一覧で上下カーソル移動したときに、余計な音声を発生しま
す。
追加部分をそのままにすると、一覧は快適ですが、アドレス帳からの選択・入力は、
やはりエラーになります。

以上です。



以下、受信元メール:
差出人:秀まるお2 <xxxxxxxxxxxxxxxxxxx@maruo.co.jp>
受信日:2022年04月04日16時15分

> お手数かけてすみません。やはり自動起動マクロが良くないタイミングで実行さ
>れてるのがまずいんだと思います。
>
> 実は今、秀丸メールのVersion 7.12β3をアップロードしました。これに入れ替
>えていただければ、とりあえず僕の書いた修正を加えなくてもうまく動作してくれ
>るだと思います。
>
>32bit版:
>https://hide.maruo.co.jp/software/bin3/hmmail712b3_signed.exe
>
>64bit版:
>https://hide.maruo.co.jp/software/bin3/hmmail712b3_x64_signed.exe
>
> これに入れ替えていただいて、マクロの中のtkinfo.dll呼び出しなどは無しに戻
>していただいてテストお願いしたいです。

引用ここまで


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:09452 質問二つNo.09453
秀まるお2 さん 22/04/04 16:58
 
 テストありがとうございます。

 一応、「マクロ・マクロ登録...」の「エディタ側 - 自動起動」の

 編集後タイマー
 カーソル移動後タイマー

 に対して、単純なメッセージ表示するだけのマクロを割り当ててテストした限りで
は、メール一覧のクリックまたは上下矢印キーによる選択ではマクロ実行はされない
ことを確認してるんですが・・・。

 再現条件を考えるのと、あと、とりあえずのマクロ内容の修正での回避策を考えて
みます。

[ ]
RE:09453 質問二つNo.09456
秀まるお2 さん 22/04/04 18:20
 
 とりあえずマクロの先頭に入れる内容を以下のようにしたらダメでしょうか。

    if( (platform & 0x00800000) != 0 ) {
        loaddll "tkinfo.dll";
        #handle2 = dllfunc("Bypass_GetLastActivePopup", hidemaruhandle(0));
        if( #handle2 != hidemaruhandle(0) ) {
            endmacro;
        }
        if( dllfunc("IsHidemaruMailMain") != 0 ) {
            if( dllfunc("CurrentPane") != 2 ) {
                endmacro;
            }
        }
    }

 これでいいかどうかの動作確認は出来てないんですけども。
 (現象が再現できないので)

[ ]
RE:09456 質問二つNo.09458
yos_doi さん 22/04/04 20:42
 
お世話になります。土居です。

いやー!ばっちしです。
私が使う範囲では、今のところ問題ないようです。
ありがとうございました。



以下、受信元メール:
差出人:秀まるお2 <xxxxxxxxxxxxxxxxxxx@maruo.co.jp>
受信日:2022年04月04日19時39分

> とりあえずマクロの先頭に入れる内容を以下のようにしたらダメでしょうか。
>
>    if( (platform & 0x00800000) != 0 ) {
>        loaddll "tkinfo.dll";
>        #handle2 = dllfunc("Bypass_GetLastActivePopup", hidemaruhandle
>(0));
>        if( #handle2 != hidemaruhandle(0) ) {
>            endmacro;
>        }
>        if( dllfunc("IsHidemaruMailMain") != 0 ) {
>            if( dllfunc("CurrentPane") != 2 ) {
>                endmacro;
>            }
>        }
>    }
>
> これでいいかどうかの動作確認は出来てないんですけども。
> (現象が再現できないので)

引用ここまで


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:09458 質問二つNo.09466
秀まるお2 さん 22/04/05 11:31
 
 一応、「編集後タイマー」および「カーソル移動後タイマー」の自動起動マクロに
ついてはこちらでテストした限りは大丈夫というか、エディタ・ウィンドウがちゃん
とアクティブな状態じゃないと勝手にマクロが起動されることは無いはずのように思
います。

 何か他の自動起動マクロか、または秀丸リーダーが起動してるのか、どっちかかと
思うんですが、とりあえず回避策が見つかったので、それで良しってことにさせてい
ただきます。

[ ]