C# 및 프로세스를 사용하고 있습니다. newProcess = Process.Start ("someProgram.exe");프로세스에서 공개 필드에 액세스하는 방법은 무엇입니까? C#
이 someProgram.exe에는 공개 텍스트 상자가있는 양식이 있습니다.
어쨌든 newProcess를 사용하여 textBoxes를 설정할 수 있습니까? newProcess.GetField (textField1)와 같은 것을 기대하고있었습니다. 텍스트 = "최고";
디버깅 중에 Process API와 속성을 살펴 보았지만 아무 것도 튀어 나오지 않았습니다.
편집 : someProgram.exe에 대한 원본이 있으므로 텍스트 입력란이 공개되어 있습니다. 일부 프로그램의 소스를 편집 할 수 없습니다. Process.Start를 사용하는 코드가 전달되었으며 일부 매개 변수를 새 프로세스에 전달할 수있는 방법을 변경하는 데 시간을 낭비하고 싶지 않았습니다.
내 진짜 목표는 Process.Start ("someProgram.exe")가 실행될 때입니다. 텍스트 필드에 텍스트를 넣을 수 있으므로 게으르고 사용자 이름과 pw를 매번 입력하지 않아도됩니다. :)
감사합니다.
다른 프로세스에 연결할 수 없으며 내부의 내용으로 놀 수 없습니다! 무엇을 성취하려고합니까? –
그는 소스가없는 GUI 응용 프로그램을 계측하려하고있을 것입니다. 비록 실제로, 일반적으로, 당신이 그것을해서는 안되는, 실제로 좋은 질문입니다. –