[ 新規に投稿する ]

ファイルを開くと元画面が動く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 [ コメントを投稿する ]
  秀丸担当 さま

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

[ 新規に投稿する ]