TextPad コマンドライン引数: 既存の TextPad インスタンスで開く

TextPad コマンドライン引数: 既存の TextPad インスタンスで開く

TextPad で使用できるコマンド ライン引数は何ですか? これについて検索しましたが、TextPad には文書化されていません。

外部アプリケーションがあり、ユーザーがボタンをクリックすると、アプリケーションはコマンド ライン引数を使用して TextPad でドキュメントを開きます。

コマンドライン引数を使用して、TextPad が新しいインスタンスではなく、TextPad の既存のインスタンスでドキュメントを開くようにしたいと考えています。ユーザーが TextPad の設定でこの設定 (複数のインスタンスをオフにする) を設定できることは承知していますが、ユーザーがこの手順を実行する手間を省き、TextPad の既存のインスタンスでドキュメントを自動的に表示できるようにしたいと考えています。

答え1

textpad に付属する ddeopen32 コマンドライン ツールを使用する必要があります。

「C:\Program Files\TextPad 7\system\ddeopn32.exe」 TextPad.dde myfile.txt(40)

これにより、myfile.txt がテキストパッドで開き、カーソルが 40 行目に移動します。

すでに textpad のインスタンスが存在する場合は、それが使用されます。

このインスタンスがすでに myfile.txt を編集している場合、別の編集ウィンドウは開きませんが、すでに開いているコピーがアクティブになり、40 行目にジャンプします。

答え2

Textpad ヘルプトピックを開く -> コマンドパラメータ

探している特定のスイッチは次のようになります: -u filepath

関連情報