C#.NETプログラムのインスタンスを起動し、コマンドラインオプションを使用して再度呼び出す方法はありますか?たとえば、テキストボックスにテキストを挿入しますか?
使用例:1)ダブルクリック/開始:MyProgram.exe(GUIを開始します)2)コマンドラインから:MyProgram.exe -addText "追加するテキスト"(キーボードを押すと、私の「お気に入り」エディターがこのコマンドを起動します組み合わせ)
つまり、(GUI)プログラムのすでに実行中のインスタンスにコマンドを渡したいのです。
私はWCFについて考えていましたが、そこで解決策を見つけることができません...
もちろん、プログラムがXミリ秒ごとにポーリングし、内容を読み取り、コマンドを実行して削除するファイルを作成することはできますが、これ以上の洗練されたソリューションはありませんか?