Red de conocimiento informático - Aprendizaje de programación - ¿Cómo pueden los programas Java evitar la multidifusión? mejor consejo

¿Cómo pueden los programas Java evitar la multidifusión? mejor consejo

Si desea determinar si un programa se está ejecutando haciendo doble clic en él, puede escribir una palabra en el archivo de configuración del programa cuando el programa se está ejecutando y luego determinar este valor cada vez que inicie el programa. De esta manera, un booleano. El valor puede ayudarle a deshacerse de este problema. Pero este valor debe convertirse en un objeto complejo para guardar. No desea que otros descifren fácilmente su programa. También puede escribirlo en el registro, pero esto no será multiplataforma.

El segundo problema se puede resolver haciendo aparecer un cuadro de diálogo que solicite al usuario que haga clic en el icono de la bandeja. Además, es posible que pueda obtener el ícono de la bandeja del sistema a través de la clase SystemTray, luego llamar al método del ícono de la bandeja y luego dejar que el programa salga. No he probado el segundo método, es solo para su referencia. En cuanto al uso de la API de Windows, puede probarlo. Sin embargo, yo personalmente uso el lenguaje multiplataforma Java para realizar tareas que no son programas multiplataforma. Es aconsejable utilizar la API de Windows. Esto inevitablemente resultará.