我正在使用C#和進程newProcess = Process.Start(「someProgram.exe」);如何訪問進程上的公共字段? C#
這個someProgram.exe有一個公共文本框的窗體。
有無論如何,我可以使用newProcess來設置文本框? 我希望會有像newProcess.GetField(textField1).Text =「Awesome」;
我在調試過程中查看了Process API和屬性,沒有任何內容跳出。
編輯: 我確實有someProgram.exe的源代碼,所以我知道文本框字段是公開的。我無法編輯某些程序的源代碼。 使用Process.Start的代碼已經傳出,我不想花時間改變它的工作方式,如果我可以將一些參數傳遞給新的進程。
我真正的目標是當的Process.Start(「someProgram.exe」)上運行我可以將文字文本字段,以便我可以偷懶,而不是輸入一個用戶名和PW每次。 :)
謝謝
你無法進入其他過程,並玩弄它裏面的東西!你想達到什麼目的? – 2010-03-03 18:35:40
他可能正在嘗試使用他沒有源代碼的GUI應用程序。這實際上是一個很好的問題,即使通常你不應該這樣做。 – 2010-03-03 18:41:19