Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.java > #8962

Re: passare la password ad un programma

From "Dr.UgoGagliardelli" <do.not.spam@me.please>
Newsgroups it.comp.java
Subject Re: passare la password ad un programma
Date 2016-09-15 07:38 +0200
Organization Aioe.org NNTP Server
Message-ID <nrdc4c$19lj$1@gioia.aioe.org> (permalink)
References <nrc5md$1eai$1@gioia.aioe.org>

Show all headers | View raw


Il 14.09.2016 20.42, Carignolo ha scritto:
> Ho visto un programma java (non applicazione web, ma installato sul pc
> )che se cliccavi l'icona sul desktop si apriva la maschera di login dove
> inserire le credenziali.
>
> Per i pigri era possibile avviare il programma da riga di comando ,
> facendo seguire al nome dell'eseguibile  le credenziali, esempio
>
> mioprogramma.exe   -pippo  -password
>
> Tale stringa la si può mettere anche nelle proprietà del link che lancia
> l'icona sul desktop...per cui si apre il programma subito senza digitare
> le credenziali.
>
> Come si realizza tale trucco?
>
> grazie
L'estensione .exe non fa pensare propriamente ad un programma java, in 
genere un programma java e' contenuto in un file .jar.
In un programma java gli argomenti vengono passati alla classe con il 
metodo main, ad esempio:
public class MioProgramma {
   public static voin main(String[] args) {
     String user = null, password = null;
     if (args != null && args.length == 2) {
	user = args[0].substring(1).trim();
         password = args[1].substring(1).trim();
     } else {
         Login login = new Login();
         if (login.showDialog() == 0) {
            user = login.getUser();
            password = login.getPassword();
         }
     }
     if (user == null || user.trim().isEmpty() ||
         password == null || password .trim().isEmpty())
       system.exit(1);
     // il processo abbia inizio
   }
}

dove la classe Login puo' essere realizzata semplicemente estendendo o 
incapsulando una Dialog. Ma troverai mille esempi su internet.

Back to it.comp.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

passare la password ad un programma "Carignolo" <stecco@fastwebnet.it> - 2016-09-14 20:42 +0200
  Re: passare la password ad un programma "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2016-09-15 07:38 +0200
    Re: passare la password ad un programma "Carignolo" <stecco@fastwebnet.it> - 2016-09-15 12:06 +0200
    Re: passare la password ad un programma "Carignolo" <stecco@fastwebnet.it> - 2016-09-22 03:28 +0200
      Re: passare la password ad un programma "Alessandro Carraro (JUG Padova)" <carraro.alessandro@gmail.com> - 2016-09-22 22:10 -0700
        Re: passare la password ad un programma "Alessandro Carraro (JUG Padova)" <carraro.alessandro@gmail.com> - 2016-09-22 22:19 -0700
          Re: passare la password ad un programma "ciccio" <21669invalid@mynewsgate.net> - 2016-09-23 09:27 +0000
      Re: passare la password ad un programma "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2016-09-23 09:43 +0200
        Re: passare la password ad un programma "Carignolo" <stecco@fastwebnet.it> - 2016-09-23 22:17 +0200
  Re: passare la password ad un programma 4ndre4 <a54fd2a67b1511e68b7786f30ca893d3@a54fd2a6-7b15-11e6-8b77-86f30ca893d3.invalid> - 2016-09-15 08:35 +0100
    Re: passare la password ad un programma "Carignolo" <stecco@fastwebnet.it> - 2016-09-15 12:07 +0200
      Re: passare la password ad un programma "ciccio" <21669invalid@mynewsgate.net> - 2016-09-16 08:57 +0000

csiph-web