나는 현재 Windows 서비스로 내 자바 프로그램을 래핑하는 자바 서비스 래퍼를 사용하고이 하나> Using Java Service Wrapper GUI to interact with desktop on windowsJava RMI를 사용하여 Windows 서비스에서 데스크탑 윈도우를 제어하는 방법은 무엇입니까?
과 같은 문제가 있습니다. 열려있는 Window를 잡고 제어 할 수 있어야합니다 (즉, 버튼 누르기).
나는 대화 형 서비스를 만들었으며 관리 사용자로도 설치했지만 여전히 성공하지 못했습니다.
JNA 라이브러리를 사용하여 Windows 인스턴스를 가져옵니다.이 인스턴스는 서비스로 실행 중이지만 수동으로 트리거되었을 때 항상 null을 반환합니다.
hWnd = User32.INSTANCE.FindWindow(0, targetWindowTitle);
스레드의 한 주석은 Java RMI를 사용해야한다고 말합니다. 그것을하는 방법에 대한 예제가 있습니까? 감사합니다.
에서 자바 서비스 래퍼
wrapper.ntservice.interactive
속성 문서를 살펴 보자 그 대화 형 사용자는 RMI 서비스에 연결할 수있는 서비스로 실행 Java 프로그램을 포함 자바 GUI 응용 프로그램을 시작하는 경우 그것을 명령을 보내십시오. 혹은 그 반대로도. – ericksonWindows 서비스를 실행할 수있는 기회가 없습니다.>이 서비스가 열린 Windows와 상호 작용하도록 만드시겠습니까? – CorporateSlave
아니요. 대화 형 사용자가 도우미 응용 프로그램을 실행하면 수행 할 수 있습니다. – erickson