2012-08-30 37 views
0

我有什麼辦法可以啓動C#.NET程序的實例,然後使用命令行選項再次調用它,例如在文本框中插入文本?從外部編輯器將命令傳遞給.NET GUI

使用案例: 1)雙擊/啓動:MyProgram.exe(將啓動GUI) 2)從命令行:MyProgram.exe -addText 「文本中添加」(我的 「最愛」 的編輯將推出命令當我按下某種鍵盤組合時)

iee我想將命令傳遞給我的(GUI)程序的已經運行的實例。

我一直在思考WCF卻看不到有什麼解決辦法...

當然我可以創建一個文件,其中每X毫秒我的程序投票,讀取內容,執行命令,並刪除它但是沒有更優雅的解決方案嗎?

+0

你用過「wcf ipc」的谷歌嗎? – Dennis

回答

0

是的,這與應用程序的單個實例響應相關文件類型的啓動相同。

請參閱Opening a "known file type" into running instance of custom app - .NET或在這裏搜索WindowsFormsApplicationBase這是爲您處理實例的接線。

+0

此鏈接幫助我:http://www.hanselman.com/blog/TheWeeklySourceCode31SingleInstanceWinFormsAndMicrosoftVisualBasicdll.aspx – Tobz