Trigger et Java-program ved opstart af nogle Windows-tjenester eller -programmer

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil have mit Java-program eller sige en metode inden for min klasse, der skal udløses, når jeg starter noget Windows-program (Application). For eksempel vil jeg have mit program startet (Trigger), når jeg starter Realplayer.

Bedste reference


Her er en psuedo-kode for hvad du skal gøre:



  1. Java-applikation (Listener), registreret som Windows Service og kører på systemstratup.

  2. Lytterprogrammet fortsætter med at lytte, indtil nogle .exe-filer åbnes.

  3. Lyt udfør kode (eller ring et andet program)


Andre referencer 1


Jeg tror, ​​du skal lave en krukke og derefter bruge en slags Java Service Wrapper .... Stadig ikke sikker.


Hvad du faktisk har brug for er at registrere en tjeneste i Windows-tjenesterne.

Andre referencer 2


Du kan nemt gøre dette med DOS ...


@echo off
start path	osomeApplication
start path	ojavaApplication


Indtast ovenstående kode i notesblok og gem det som whateverNameYouWant.bat


Når du kører det, starter batchfilen det program, du har angivet i koden OG Java-programmet .jar, som du angav i koden.