문제

GUI 앱으로 만 제공되는 Windows 앱을 자동화하고 싶습니다 (명령 줄을 지원하지 않음). 자동화 자체는 비교적 간단합니다 오토이트.

그러나 Windows 서비스를 사용하여 Windows 앱을 시작할 수있는 IS-IT가 궁금합니다 (단순히 AutoIT 스크립트라고 할 것입니다)?

도움이 되었습니까?

해결책

Auto -IT가 UAC와 함께 작동 할 수 있더라도 세션 격리 문제가 발생할 가능성이 높습니다. IE 서비스 및 데스크탑은 설명을 명시 적으로 통과하도록 코딩하지 않는 한 서로 혼합하고 메시지를 보내지 않습니다.

가능하지만 케이크 한 조각도 아닙니다.

당신은 아마보고 싶을 것입니다 : 서비스에서 .net winforms 응용 프로그램을 대화식으로 시작합니다

다른 팁

최신 버전의 Windows에서 세션 0 격리와 관련된 합병증으로 인해 전혀 조언을받지는 않지만 Autoit 스크립트는 Windows 서비스에서 확실히 호출 될 수 있습니다. 참조하십시오 이 페이지는 Windows 서비스에서 호출 될 때 예상대로 작동하는 몇 가지 샘플 스크립트에 대해.

불행히도, 모든 오토이트 기능이 세션 0에서 작동하는 것은 아닙니다. 우리는 "Win*"루틴 (Winactivate, Winexists)에 어려움을 겪었으므로 가능하다면 피해야 할 것입니다. 그리고 문서는 문제가있는 기능을 강조하지 않기 때문에 철저히 테스트하십시오!

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