Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar
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