Sådan bruger du Java RMI til at styre et skrivebord vindue fra en Windows Service?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har det samme problem med denne
Brug af Java Service Wrapper GUI til at interagere med skrivebordet på Windows


Jeg bruger i øjeblikket Java Service Wrapper til at pakke mit Java-program til en Windows-tjeneste. Det er et krav at få fat i et åbent vindue og styre det (dvs. trykknapper).


Jeg har gjort det til en interaktiv tjeneste og endda installeret den som en administrator bruger og stadig ikke succes.


Jeg bruger JNA-bibliotek til at få Windows-forekomsten, som altid returnerer null, hvis den kører som en tjeneste, men vellykket, når den udløses manuelt.


hWnd = User32.INSTANCE.FindWindow(0, targetWindowTitle);


En kommentar i den tråd siger, at den skal bruge Java RMI. Har vi eksempler på hvordan man gør det?
Tak!

Bedste reference


Jeg er bange for, at det ikke er muligt af sikkerhedsårsag.


Se på ejendomsdokumentationen til Java Service Wrapper wrapper.ntservice.interactive på https://wrapper.tanukisoftware.com/doc/english/prop-ntservice-interactive.html[4]