起動時のオプション /h についてNo.36064
kumataro さん 17/09/23 15:24
 
お世話になります。
起動時のオプション /h /n /i を指定してバッチコマンドで複数ファイルに連続して
マクロを実行しているのですが、
秀丸エディタ自体は非表示になっているものの、バッチを起動したファイラから一旦
フォーカスが外れてまた戻ってくる
という動作を処理するファイル数分繰り返しているようです。
/h オプションを指定した際でも秀丸エディタは起動時にフォーカスを取得するので
しょうか?
もしそうであれば、非表示で起動した際にフォーカス取得を抑制するようなオプショ
ンを提供して頂けないでしょうか。
ちなみに「トラブル対策」-「その他のトラブル対策」-「起動直後に必ずアクティブ
化する」を外しても変化はありませんでした。

以上よろしくお願いいたします。

[ ]
RE:36064 起動時のオプション /hについてNo.36066
h-tom さん 17/09/24 19:10
 

h-tom です。

>もしそうであれば、非表示で起動した際にフォーカス取得を抑制するようなオプショ
>ンを提供して頂けないでしょうか。
>ちなみに「トラブル対策」-「その他のトラブル対策」-「起動直後に必ずアクティブ
>化する」を外しても変化はありませんでした。
現状でも、WSHのWshShellオブジェクト、runメソッド使えば、
アクティブなウィンドウを切り替えずに、秀丸を呼び出せますよ。
(もちろん「起動直後に必ずアクティブ化する」はOFFにしないと駄目ですが。)

https://msdn.microsoft.com/ja-jp/library/cc364421.aspx

[ ]
RE:36066 起動時のオプション /hについてNo.36067
kumataro さん 17/09/24 21:21
 
>現状でも、WSHのWshShellオブジェクト、runメソッド使えば、
>アクティブなウィンドウを切り替えずに、秀丸を呼び出せますよ。
>(もちろん「起動直後に必ずアクティブ化する」はOFFにしないと駄目ですが。)
>
>https://msdn.microsoft.com/ja-jp/library/cc364421.aspx
h-tomさんコメントありがとうございます。

ご教示に沿っていろいろ試したところ以下の条件で希望通りの動作になりました。
投稿前にも一通り試したつもりでしたがこの組合わせは抜けていたようです。
ありがとうございました。

・起動時のパラメタの /h を省く
・runメッソッド IntWindowStyle 7
・「起動直後に必ずアクティブ化する」 OFF

[ ]