Lancer un exe avec des arguments en Java
Résolu
SoGeek
Messages postés
183
Date d'inscription
Statut
Membre
Dernière intervention
-
SoGeek Messages postés 183 Date d'inscription Statut Membre Dernière intervention -
SoGeek Messages postés 183 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un petit soucis avec mon programme Java, j'aimerai lancer Steam.exe avec comme argument -applaunch 240 +connect (ip saisie dans la barre de texte) +password (password saisie dans la barre des textes)
Voici donc mon code source :
import java.awt.*;
import java.awt.event.* ;
import java.io.IOException;
import javax.swing.* ;
import javax.swing.event.* ;
class FenText extends JFrame implements ActionListener, ItemListener
{ public FenText ()
{ setTitle ("Applaunch CSS V.3.0") ;
setSize (400, 350) ;
ButtonGroup groupe = new ButtonGroup() ;
Container contenu = getContentPane() ;
contenu.setLayout (new FlowLayout() ) ;
barreMenus = new JMenuBar() ;
setJMenuBar(barreMenus) ;
help = new JMenu ("?") ;
barreMenus.add(help) ;
aide = new JMenuItem ("Aide") ;
help.add(aide) ;
aide.addActionListener(this) ;
apropos = new JMenuItem ("A propos") ;
help.add(apropos) ;
apropos.addActionListener(this) ;
maj = new JMenuItem ("Mise à jour") ;
help.add(maj) ;
maj.addActionListener(this) ;
exit = new JMenuItem ("Quitter") ;
help.add(exit) ;
exit.addActionListener(this) ;
langue = new JMenu ("Langue") ;
barreMenus.add(langue) ;
francais = new JCheckBoxMenuItem ("Francais") ;
langue.add(francais) ;
francais.addItemListener (this) ;
anglais = new JCheckBoxMenuItem ("Anglais") ;
langue.add(anglais) ;
anglais.addItemListener (this) ;
jeu = new JMenu ("Jeux") ;
barreMenus.add(jeu) ;
Left4Dead = new JCheckBoxMenuItem ("Left 4 Dead") ;
jeu.add(Left4Dead) ;
Left4Dead.addItemListener (this) ;
CounterStrikeSource = new JCheckBoxMenuItem ("Counter-Strike:Source") ;
jeu.add(CounterStrikeSource) ;
CounterStrikeSource.addItemListener (this) ;
CounterStrike = new JCheckBoxMenuItem ("Counter Strike 1.6") ;
jeu.add(CounterStrike) ;
CounterStrike.addItemListener (this) ;
HalfLife = new JCheckBoxMenuItem ("Half:Life") ;
jeu.add(HalfLife) ;
HalfLife.addItemListener (this) ;
oui = new JRadioButton ("Oui") ;
groupe.add(oui) ;
contenu.add(oui) ;
oui.addItemListener (this) ;
Aucun = new JRadioButton ("Aucun") ;
groupe.add(Aucun) ;
contenu.add(Aucun) ;
Aucun.addItemListener (this) ;
ip = new JTextField ("Adresse IP", 20) ;
ip.setEditable(true) ;
contenu.add(ip) ;
mdp = new JTextField ("Mot de passe", 10) ;
mdp.setEditable(true);
contenu.add(mdp) ;
co = new JButton ("Connexion") ;
contenu.add(co) ;
co.addActionListener(this) ;
String text ;
String tex ;
tex = mdp.getText();
text = ip.getText ();
}
public void actionPerformed (ActionEvent blaa)
{ Object babla = blaa.getSource() ;
if (babla == aide) System.out.println ("Aide en cours ..") ;
if (babla == exit) System.out.println ("extinction en cours ...") ;
if (babla == apropos) System.out.println ("Version 3.0") ;
if (babla == maj) System.out.println ("Mise à jour en cours ...") ;
{ if (babla == co) ;
{ if (CounterStrike.isSelected()) { Runtime r = Runtime.getRuntime();
try {
Process p = r.getRuntime().exec("D:\\Steam\\Steam.exe -applaunch 240 -console +connect (ip) +password (mdp)") ;
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace(); }
}
{ if (CounterStrikeSource.isSelected()) { Runtime t = Runtime.getRuntime();
try {
Process p = t.getRuntime().exec("D:\\Steam\\Steam.exe -applaunch 240 -console +connect (ip) +password (mdp)") ;
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace(); }
}
{ if (Left4Dead.isSelected()) { Runtime c = Runtime.getRuntime();
try {
Process p = c.getRuntime().exec("D:\\Steam\\Steam.exe -applaunch 240 -console +connect (ip) +password (mdp)") ;
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace(); }
}
{ if (HalfLife.isSelected()) { Runtime o = Runtime.getRuntime();
try {
Process p = o.getRuntime().exec("D:\\Steam\\Steam.exe -applaunch 240 -console +connect (ip) +password (mdp)") ;
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}
}
}
}
}
public void itemStateChanged (ItemEvent evvvvv)
{ Object source = evvvvv.getSource() ;
if (source == anglais) System.out.println ("Langue : Anglaise") ;
if (source == francais) System.out.println ("Langue : Francaise") ;
if (Aucun.isSelected() ) mdp.setEditable(false) ;
if (oui.isSelected() ) mdp.setEditable(true) ;
if (source == Left4Dead) ;
if (source == CounterStrike) ;
if (source == CounterStrikeSource) ;
if (source == HalfLife) ;
}
private JRadioButton Aucun, oui ;
private JMenuItem apropos, maj, exit, aide ;
private JMenuBar barreMenus ;
private JMenu help, jeu, langue ;
private JCheckBoxMenuItem francais, anglais, Left4Dead, CounterStrikeSource, CounterStrike, HalfLife ;
private JTextField ip, mdp ;
private JButton co ;
}
public class LaunchGames1
{ public static void main (String args[])
{ FenText fen = new FenText() ;
fen.setBounds (300,100,400,350) ;
fen.setVisible(true) ;
}
}
Donc en gros je voudrais connaitre la méthode (set en batch) mais en Java.
(exemple en batch :
echo Quelle est l'ip du serveur CSS ?
echo.
set ip=ip
set /p ip= IP :
echo.
echo.
echo.
echo Quel est le mot de passe du serveur CSS ?
echo.
set psw=ip
set /p psw= Password :
echo.
pause
start Steam -applaunch 240 -console +connect %ip% +password %psw% )
Merci d'avance,
Cordialement,
SoGeek.
& Bonne journée :)
j'ai un petit soucis avec mon programme Java, j'aimerai lancer Steam.exe avec comme argument -applaunch 240 +connect (ip saisie dans la barre de texte) +password (password saisie dans la barre des textes)
Voici donc mon code source :
import java.awt.*;
import java.awt.event.* ;
import java.io.IOException;
import javax.swing.* ;
import javax.swing.event.* ;
class FenText extends JFrame implements ActionListener, ItemListener
{ public FenText ()
{ setTitle ("Applaunch CSS V.3.0") ;
setSize (400, 350) ;
ButtonGroup groupe = new ButtonGroup() ;
Container contenu = getContentPane() ;
contenu.setLayout (new FlowLayout() ) ;
barreMenus = new JMenuBar() ;
setJMenuBar(barreMenus) ;
help = new JMenu ("?") ;
barreMenus.add(help) ;
aide = new JMenuItem ("Aide") ;
help.add(aide) ;
aide.addActionListener(this) ;
apropos = new JMenuItem ("A propos") ;
help.add(apropos) ;
apropos.addActionListener(this) ;
maj = new JMenuItem ("Mise à jour") ;
help.add(maj) ;
maj.addActionListener(this) ;
exit = new JMenuItem ("Quitter") ;
help.add(exit) ;
exit.addActionListener(this) ;
langue = new JMenu ("Langue") ;
barreMenus.add(langue) ;
francais = new JCheckBoxMenuItem ("Francais") ;
langue.add(francais) ;
francais.addItemListener (this) ;
anglais = new JCheckBoxMenuItem ("Anglais") ;
langue.add(anglais) ;
anglais.addItemListener (this) ;
jeu = new JMenu ("Jeux") ;
barreMenus.add(jeu) ;
Left4Dead = new JCheckBoxMenuItem ("Left 4 Dead") ;
jeu.add(Left4Dead) ;
Left4Dead.addItemListener (this) ;
CounterStrikeSource = new JCheckBoxMenuItem ("Counter-Strike:Source") ;
jeu.add(CounterStrikeSource) ;
CounterStrikeSource.addItemListener (this) ;
CounterStrike = new JCheckBoxMenuItem ("Counter Strike 1.6") ;
jeu.add(CounterStrike) ;
CounterStrike.addItemListener (this) ;
HalfLife = new JCheckBoxMenuItem ("Half:Life") ;
jeu.add(HalfLife) ;
HalfLife.addItemListener (this) ;
oui = new JRadioButton ("Oui") ;
groupe.add(oui) ;
contenu.add(oui) ;
oui.addItemListener (this) ;
Aucun = new JRadioButton ("Aucun") ;
groupe.add(Aucun) ;
contenu.add(Aucun) ;
Aucun.addItemListener (this) ;
ip = new JTextField ("Adresse IP", 20) ;
ip.setEditable(true) ;
contenu.add(ip) ;
mdp = new JTextField ("Mot de passe", 10) ;
mdp.setEditable(true);
contenu.add(mdp) ;
co = new JButton ("Connexion") ;
contenu.add(co) ;
co.addActionListener(this) ;
String text ;
String tex ;
tex = mdp.getText();
text = ip.getText ();
}
public void actionPerformed (ActionEvent blaa)
{ Object babla = blaa.getSource() ;
if (babla == aide) System.out.println ("Aide en cours ..") ;
if (babla == exit) System.out.println ("extinction en cours ...") ;
if (babla == apropos) System.out.println ("Version 3.0") ;
if (babla == maj) System.out.println ("Mise à jour en cours ...") ;
{ if (babla == co) ;
{ if (CounterStrike.isSelected()) { Runtime r = Runtime.getRuntime();
try {
Process p = r.getRuntime().exec("D:\\Steam\\Steam.exe -applaunch 240 -console +connect (ip) +password (mdp)") ;
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace(); }
}
{ if (CounterStrikeSource.isSelected()) { Runtime t = Runtime.getRuntime();
try {
Process p = t.getRuntime().exec("D:\\Steam\\Steam.exe -applaunch 240 -console +connect (ip) +password (mdp)") ;
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace(); }
}
{ if (Left4Dead.isSelected()) { Runtime c = Runtime.getRuntime();
try {
Process p = c.getRuntime().exec("D:\\Steam\\Steam.exe -applaunch 240 -console +connect (ip) +password (mdp)") ;
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace(); }
}
{ if (HalfLife.isSelected()) { Runtime o = Runtime.getRuntime();
try {
Process p = o.getRuntime().exec("D:\\Steam\\Steam.exe -applaunch 240 -console +connect (ip) +password (mdp)") ;
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}
}
}
}
}
public void itemStateChanged (ItemEvent evvvvv)
{ Object source = evvvvv.getSource() ;
if (source == anglais) System.out.println ("Langue : Anglaise") ;
if (source == francais) System.out.println ("Langue : Francaise") ;
if (Aucun.isSelected() ) mdp.setEditable(false) ;
if (oui.isSelected() ) mdp.setEditable(true) ;
if (source == Left4Dead) ;
if (source == CounterStrike) ;
if (source == CounterStrikeSource) ;
if (source == HalfLife) ;
}
private JRadioButton Aucun, oui ;
private JMenuItem apropos, maj, exit, aide ;
private JMenuBar barreMenus ;
private JMenu help, jeu, langue ;
private JCheckBoxMenuItem francais, anglais, Left4Dead, CounterStrikeSource, CounterStrike, HalfLife ;
private JTextField ip, mdp ;
private JButton co ;
}
public class LaunchGames1
{ public static void main (String args[])
{ FenText fen = new FenText() ;
fen.setBounds (300,100,400,350) ;
fen.setVisible(true) ;
}
}
Donc en gros je voudrais connaitre la méthode (set en batch) mais en Java.
(exemple en batch :
echo Quelle est l'ip du serveur CSS ?
echo.
set ip=ip
set /p ip= IP :
echo.
echo.
echo.
echo Quel est le mot de passe du serveur CSS ?
echo.
set psw=ip
set /p psw= Password :
echo.
pause
start Steam -applaunch 240 -console +connect %ip% +password %psw% )
Merci d'avance,
Cordialement,
SoGeek.
& Bonne journée :)
A voir également:
- Lancer un exe avec des arguments en Java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- .Exe - Télécharger - Divers Utilitaires
- Svchost exe - Guide
- Eclipse java - Télécharger - Langages