문제

Windows CE에서 실행되는 포켓 PC 애플리케이션을 작업 중입니다. 다른 프로세스를 시작해야하지만 숨겨 지거나 최소화해야합니다. 전체 Windows 프레임 워크에서 그렇게하는 것은 문제가되지 않습니다.

Process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;

또는

Process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;

그러나 startInfo.windowstyle은 Windows CE에 존재하지 않습니다. Windows CE에서 사용할 수있는 것과 함께이 작업을 어떻게 수행합니까?

편집하다: 이런 식으로 실행되는 응용 프로그램 / 프로세스에 대한 정보 나 액세스가 없습니다. INI 파일에서 경로와 선택적 인수를 얻으므로 실행될 응용 프로그램을 변경할 수 없습니다.

도움이 되었습니까?

해결책

Windows CE 자체는 startupinfo 구조를 지원하지 않습니다 기본 API에서 CreateProcess로 전달되었으므로 CF가이를 구현할 수있는 방법이 없습니다. 유일한 옵션은 그것을 실행 한 다음 FindWindow를 사용하여 찾아 숨기기/최소화하는 것입니다.

다른 팁

두 응용 프로그램의 출처를 제어 할 수 있습니까? 시맨틱 "Start Hidden"이있는 명령 줄 매개 변수를 제공 할 수 있습니다. 두 번째 프로그램은 이것을 읽고 숨겨진 것으로 시작할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top