カーソル移動No.30389
nito3 さん 11/09/30 22:33
 
カーソル移動をマクロ化していて、
ネットワーク上のファイルを操作しているとき、常になんか通信しているみたいです。
通信の状態にもよるのでしょうが、ときどき引っかかったような動きをします。
移動がスムーズではなく、つっかえつっかえ動いているような感じです。
ファイルを先頭から最後まで移動させても、通信してます。
一旦ネットワークが切れちゃえば、通信しないようですが。

そういう物でしょうか?
マクロ化していても通信しないようにはなりませんか。

通信している事は、WinXPにて、タスクトレイにネットワークの
状態アイコンを表示して確認しました。

[ ]
RE:30389 カーソル移動No.30395
秀丸担当 さん 11/10/03 08:25
 

>カーソル移動をマクロ化していて、
>ネットワーク上のファイルを操作しているとき、常になんか通信しているみたいです。

どういうマクロなのかわからないのでなんとも言えませんが、通信するようなマ
クロでなければ通信することは無いはずです。

カーソル移動のマクロ化の割り当てをいったんやめてみて通信するかどうかや、
該当のマクロをCtrl+1など別のキーに割り当ててみたりして通信するかどうかな
ど、どこでネットワーク接続しているかを探ってみると何かわかると思います。
具体的なマクロの内容がわかるとそのマクロが何をしているかわかります。

[ ]
RE:30395 カーソル移動No.30401
nito3 さん 11/10/03 10:41
 
>
>>カーソル移動をマクロ化していて、
>>ネットワーク上のファイルを操作しているとき、常になんか通信しているみたいで
>す。
>
>どういうマクロなのかわからないのでなんとも言えませんが、通信するようなマ
>クロでなければ通信することは無いはずです。

たいしたマクロではありません。
秀丸メールの方で教えていただいた
if ( y != 0 ) up;

if ( y != -1 ) down;
です。


>カーソル移動のマクロ化の割り当てをいったんやめてみて通信するかどうかや、

これは確認済みです。
通信しません。

>該当のマクロをCtrl+1など別のキーに割り当ててみたりして通信するかどうかな

やってみました。
通信します。

>ど、どこでネットワーク接続しているかを探ってみると何かわかると思います。

ネットワーク上のファイルを操作しようとしているので、
ネットワーク接続はしています。

WinXP:タスクトレイのネットワークの状態アイコンでも
マクロを使ったカーソル移動の時だけ送信、受信量が変化します。

[ ]
RE:30401 カーソル移動No.30404
アルビレオ さん 11/10/03 11:15
 
ユーザーのアルビレオです。

ひょっとすると、マクロファイルがネットワーク上のフォルダにあるのではない
でしょうか?

[ ]
RE:30404 カーソル移動No.30407
nito3 さん 11/10/03 12:23
 
お返事ありがとうございます。

>ひょっとすると、マクロファイルがネットワーク上のフォルダにあるのではない
>でしょうか?

いえ、localのHDDに秀丸一式あります。
ただし、持ち出しキットで運用してます。

[ ]
RE:30407 カーソル移動No.30409
秀丸担当 さん 11/10/03 15:15
 

>いえ、localのHDDに秀丸一式あります。
>ただし、持ち出しキットで運用してます。

XPで持ち出しキットでネットワークの状態を見ながら試してみて、再現させるこ
とができました。
内部的な処理として現在のフォルダをマクロファイル用のフォルダと切り替えた
りしているところがあるのですが、現在のフォルダをいったんマクロファイル用
のフォルダに行ってからまたファイルのあるフォルダに戻ったりするとそのとき
にアクセスが発生していました。
通常でも起きるはずですが、なぜか持ち出しキットだと起きやすいようです。
そういうところはけっこう至るところにありますが、少なくともこういった簡単
なマクロではアクセスが発生しないようになるべきだと思います。
レベルダウンしないように修正を検討させていただきます。

[ ]
RE:30409 カーソル移動No.30430
nito3 さん 11/10/06 18:24
 
8.11β10で確認しました。
ありがとうございました。

[ ]
RE:30430 カーソル移動No.30432
nito3 さん 11/10/06 18:35
 
>8.11β10で確認しました。

あ、すみません。
持ち出しキットの使用をやめちゃったので、
同じ条件で確認してませんでした。
キットを使わない時には、問題ありません。

[ ]