ファイルを開くと元画面が動くNo.08878
おすぎ さん 19/01/15 12:46
 
お世話になります。

あるファイルを開いた状態で、
別のファイルを openfile で開くと、
元ファイルの画面が動いてしまいます。

元ファイル画面を動かさずに、
別ファイルを開く方法ってあるんでしょうか?


[ ]
RE:08878 ファイルを開くと元画面が動くNo.08879
石田 さん 19/01/15 21:07
 
>元ファイル画面を動かさずに、
>別ファイルを開く方法ってあるんでしょうか?

一ユーザです。素人が口だしするのも僭越ですが、

「動作環境」→「ウインドウ」→「配置」→「起動時のウィンドウ配置 」→
 →「位置/サイズを指定する」でもダメでしょうか


[ ]
RE:08878 ファイルを開くと元画面が動くNo.08880
h-tom さん 19/01/15 23:20
 

h-tom です。

>お世話になります。
>
>あるファイルを開いた状態で、
>別のファイルを openfile で開くと、
>元ファイルの画面が動いてしまいます。
>
>元ファイル画面を動かさずに、
>別ファイルを開く方法ってあるんでしょうか?
「画面が動く」というのが、秀丸エディタウィンドウが移動しまうという意味なら、
普通、動くことはありませんよ。
(元のファイルのカーソル位置も動きませんし、スクロースする事もないです)
openfile 文を実行して成功した場合、マクロの制御も開いたファイルに移動する
ので、元のファイルが動くのも変ですね。

違うなら、もう少し説明がないと、どんな状態かよくわかりません。

[ ]
RE:08879 ファイルを開くと元画面が動くNo.08881
おすぎ さん 19/01/16 09:37
 
石田さん

ありがとうございます。
その方法ではうまくいかないようです。

[ ]
RE:08878 ファイルを開くと元画面が動くNo.08882
秀丸担当 さん 19/01/16 09:41
 

当たっているかわからないですが、別のウィンドウとして新しく起動するのではなく、
現在の秀丸エディタに開く場合は、「閉じて開く...」コマンドに相当するloadfile
文や、「ファイルを閉じる」コマンドに相当するclosenew文があります。
loadfileでもいいですし、closenewをすると新規状態になるので、そこからopenfile
をしてもいいです。

例:
loadfile "c:\\folder\\test.txt";
endmacro;

例:
closenew;
openfile "c:\\folder\\test.txt";
endmacro;

[ ]
RE:08880 ファイルを開くと元画面が動くNo.08883
おすぎ さん 19/01/16 09:42
 
h-tom さん

「画面が動く」というのは、画面が少しスクロースするということです。
元ファイルで動かしていたマクロのdisabledrawが切れて画面が動くのかも知れ
ません。もう少し調べてみます。

ありがとうございました。

[ ]
RE:08882 ファイルを開くと元画面が動くNo.08884
おすぎ さん 19/01/16 10:37
 
秀丸担当 さま

そんな方法もあるんですね。
試してみます。
ありがとうございました。

[ ]