フォーラムの返信を作成しました。
- 作成者投稿
- kemu参加者
指定したパスはともかく、起動時にエクスプローラーを開くために、
下記のようにエクスプローラプラグインを起動するだけのマクロを作成して、起動時に実行するようにしてみました。editor.ExecuteCommandByID( 5632 );
一度目は問題なく動作するのですが、一度EmEditorを終了して再度実行すると、今度は開きません。おそらくエクスプローラープラグインの有効・無効が上記のマクロを実行するたびにトグルしてしまうのが原因と思われます。
常にエクスプローラーを開いて起動するためにはどのようにすればよいでしょうか?
現在エクスプローラーが開いているかどうかの状態が取得できればいいのですが・・・。
よろしくお願いします。
kemu参加者ヘルプには”/sp”の説明には下記のようにあり、あまり推奨されない使い方と思っておりました。
他のEmEditorプロセスと異なるプロセスで実行します。EmEditorプロセスの実行中に編集中のファイルの更新を監視する他のアプリケーションとともに使用する場合に指定すると便利なことがあります。ただし、これを指定すると、タブの操作など一部の操作ができなくなり、サポートの対象外となります。
[タブを有効にする] のチェックをはずすと、新しいウィンドウは開かれますが、タブの機能が使えなくなってしまいます。
当面サポート外の使い方である/spを使おうと思いますが、同一プロセスで新規ウィンドウで起動するオプションの追加を検討してはいただけませんでしょうか?
よろしくお願いします。
kemu参加者ご回答ありがとうございました。
通常、EmEditor を再度起動すると、新規文書が追加されるようになっています。
新規文書を新しいタブとして追加したいのではなく、新しい別のウィンドウとして開きたいのです。EmEditor的にいうと、新しいウィンドウグループというべきでしょうか?
また、カスタマイズ ダイアログのウィンドウ タブで、自動ワークスペースは何を選択しているでしょうか?
こちらは「無し」にしております。
通常のEmEditor起動(アイコンダブルクリック、TXTファイルダブルクリック)で、既存のウィンドウのタブに新規追加される動作とは別に、はじめから新しいウィンドウグループで開く動作もさせたいという希望です。
私の希望の動作をさせるためには、通常通り起動させて一度既存のウィンドウのタブに追加した後に、タブのコンテキストメニューから「新しいグループ」とすればできるのですが、できれば引数指定などでダイレクトにしたいのです。
kemu参加者ご回答ありがとうございました。
確かにおっしゃる方法で実用上問題ありませんね。
ありがとうございました。 - 作成者投稿