Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1457 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Utiliser un driver pour graveur ???

n°344792
El_gringo
Posté le 27-03-2003 à 09:21:41  profilanswer
 

Reprise du message précédent :

Mad666 a écrit :

Au fait bobuse,
 
je ne trouve pas la fonction exec dans la classe System ...
 
Me goure ? :??:  


 
Normal. Runtime.getRuntime().exec(...);


Message édité par El_gringo le 27-03-2003 à 09:21:53
mood
Publicité
Posté le 27-03-2003 à 09:21:41  profilanswer
 

n°344839
Mad666
Posté le 27-03-2003 à 10:02:19  profilanswer
 

Merci les gars, j'ai trouvé ;)
 
 

Code :
  1. Runtime run = Runtime.getRuntime();
  2.  try
  3.  {
  4.   Process appli = run.exec("c:\\temp\\nerosdk\\NeroCmd\\NeroCmd --driveinfo e" );
  5.  }
  6.  catch (IOException e)
  7.  {
  8.   System.err.println("Ne peut pas lancer l'application de gravure." );
  9.  }

 
 
Vous êtes très sympa en tout cas, ça fait plaisir ! :)  
 
 [:youyou2224]

n°344843
El_gringo
Posté le 27-03-2003 à 10:05:32  profilanswer
 

Mais, tu crois que tu peux lancer une gravure néro uniquement par ligne de commande ? ça m'étonne moi...

n°344877
Mad666
Posté le 27-03-2003 à 10:15:30  profilanswer
 

Je vous tiens au courant.

n°345118
western
AJMM
Posté le 27-03-2003 à 12:01:01  profilanswer
 

El_gringo a écrit :

Mais, tu crois que tu peux lancer une gravure néro uniquement par ligne de commande ? ça m'étonne moi...


Qui sait? (quelqu'un travaille chez Nero?) Mais déjà, j'imagine la ligne de commande avec tous les paramètres/options :lol:

n°345129
El_gringo
Posté le 27-03-2003 à 12:06:52  profilanswer
 

Nan, mais c'est impossible en fait. Y a toute une api pour faire ça, c'est pas pour résumer ça en 3 paramètres de ligne de commande.
Mais utilise cette API, elle à l'air très bien. En plus elle est gratuite, non !?

n°345135
western
AJMM
Posté le 27-03-2003 à 12:09:09  profilanswer
 

El_gringo a écrit :

Nan, mais c'est impossible en fait. Y a toute une api pour faire ça, c'est pas pour résumer ça en 3 paramètres de ligne de commande.
Mais utilise cette API, elle à l'air très bien. En plus elle est gratuite, non !?


je ne sais pas, je travaille sous GNU/Linux en utilisant cdrtools (mkisofs, cdrecord, dvdrecord, ...) mais en prog' (sans API) avec des system, execv, etc.
 
As-tu l'adresse où on peut télécharger l'API et la doc? Merci ...

n°345142
El_gringo
Posté le 27-03-2003 à 12:14:43  profilanswer
 

C'est pas possible avec Nero, mais t'as de la chance :


NeroCmd: means Nero Command Line Tool. It allows execution of burn processes from  
the command line by using NeroAPI. It is also an example of application written  
using NeroAPI functionalities.

 
 
NeroCmd est inclus dans le SDK Nero...
http://www.nero.com/en/content/c10 [...] 2825712128

n°345218
Mad666
Posté le 27-03-2003 à 13:03:11  profilanswer
 

Allez encore une question de plus :
 
j'éxécute donc mon prog par ligne de commande (pas nero, un autre dont je dois me servir avant) mais il me demande d'appuyer sur une touche pour continuer. Je fais donc :  
 

Code :
  1. Process appli = Runtime.getRuntime().exec("blabla -x -v" )
  2. OutputStream flux = appli.getOutputStream();
  3. flux.flush();
  4. flux.write('\n');
  5. fin = appli.waitFor();

 
 
et là, rien ... :pt1cable:
En fait, il faut que je ferme mon prog java puis que j'appuie sur une touche pour que ce *** finisse son travail. :heink:
 
Alors la question est : qu'est-ce que je fais encore de mal ?
Merci :D

n°345491
Mad666
Posté le 27-03-2003 à 16:02:23  profilanswer
 

:bounce:

mood
Publicité
Posté le 27-03-2003 à 16:02:23  profilanswer
 

n°346369
Mad666
Posté le 28-03-2003 à 12:02:38  profilanswer
 

:bounce:  :bounce:

n°347026
darklord
You're welcome
Posté le 28-03-2003 à 23:21:52  profilanswer
 

Mad666 a écrit :

Allez encore une question de plus :
 
j'éxécute donc mon prog par ligne de commande (pas nero, un autre dont je dois me servir avant) mais il me demande d'appuyer sur une touche pour continuer. Je fais donc :  
 

Code :
  1. Process appli = Runtime.getRuntime().exec("blabla -x -v" )
  2. OutputStream flux = appli.getOutputStream();
  3. flux.flush();
  4. flux.write('\n');
  5. fin = appli.waitFor();

 
 
et là, rien ... :pt1cable:
En fait, il faut que je ferme mon prog java puis que j'appuie sur une touche pour que ce *** finisse son travail. :heink:
 
Alors la question est : qu'est-ce que je fais encore de mal ?
Merci :D  


 
et ton \n est censé etre l'appui sur un touche?
le flush c'est après le write :o


---------------
Just because you feel good does not make you right
n°347067
Mad666
Posté le 29-03-2003 à 00:53:37  profilanswer
 

ok merci. :jap:

n°347103
darklord
You're welcome
Posté le 29-03-2003 à 10:58:42  profilanswer
 


 
ct ca le problème? :o


---------------
Just because you feel good does not make you right
n°347130
Mad666
Posté le 29-03-2003 à 12:25:42  profilanswer
 

Je ne sais pas encore, je suis en week-end :D, mais je vous donnerais la suite. :)

n°349359
Mad666
Posté le 01-04-2003 à 16:42:51  profilanswer
 

Bon, des nouvelles du front :
 
Je vous demande confirmation, mais on m'a dit que la problème pouvait venir du fait qu'il n'est sûr à 100% d'avoir l'autorisation de lancer des process sous Windows vu que l'attribution des ressources n'est pas très controlable. :/
 
Qu'en pensez-vous ?
 
Merci.

n°350476
darklord
You're welcome
Posté le 02-04-2003 à 19:27:45  profilanswer
 

Mad666 a écrit :

Bon, des nouvelles du front :
 
Je vous demande confirmation, mais on m'a dit que la problème pouvait venir du fait qu'il n'est sûr à 100% d'avoir l'autorisation de lancer des process sous Windows vu que l'attribution des ressources n'est pas très controlable. :/
 
Qu'en pensez-vous ?
 
Merci.


 
bin ton system.exec ne fait jamais que lancer un process avec les meme droit que celui qui a démarré la JVM. Donc si ca marche a la manno (i.e. quand tu invoques ton soft depuis la ligne de commande, ca devrait marcher via Java aussi)


---------------
Just because you feel good does not make you right
n°350572
Mad666
Posté le 02-04-2003 à 21:20:00  profilanswer
 

oué c'est vrai.
 
Bon un peu plus d'info. En fait mon prog est un soft de sauvegarde automatique. Mes deux process démarrés sont donc winzip puis nero. Ce qui est étrange, c'est que nero fonctionne mais pas winzip qui se bloque après démarrage. Cependant, même pour nero, la méthode Process.waitFor() ne fonctionne pas. Je suis donc obligé de faire un sleep après lancement du process. Mais le premier problème est bien que nero se lance et pas winzip !
Java est rasciste ? :D
Bon, depuis, j'ai avancé en m'apercevant qu'une classe zip existait. Cependant, j'aimerais bien que l'on trouve le pourquoi du comment winzip refuse de fonctionner en process alors que comme tu l'as dit, il fonctionne en ligne de commande à la mano ...
 
Messieurs(dames), à vos neurones !  :whistle: (moi j'en n'ai plus :D )

n°350588
the real m​oins moins
Posté le 02-04-2003 à 21:40:40  profilanswer
 

1/ winzip rend probablement la main a l'appelant alors qu'il n'est pas terminé
2/ ça veut dire quoi "refuse de fonctionner" :sarcastic:
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°351364
El_gringo
Posté le 03-04-2003 à 12:21:35  profilanswer
 

the real moins moins a écrit :


2/ ça veut dire quoi "refuse de fonctionner" :sarcastic:


 
ça veut dire que ça marche pas !
 
 
 
 
 
... :D

n°351444
Mad666
Posté le 03-04-2003 à 13:38:31  profilanswer
 

the real moins moins a écrit :

1/ winzip rend probablement la main a l'appelant alors qu'il n'est pas terminé
2/ ça veut dire quoi "refuse de fonctionner" :sarcastic:
 
 


 
1/nope, comme j'ai dit, mon prog n'évolue pas après l'appel à Winzip et de plus, Winzip n'évolue pas non plus. En gros, tout est stoppé jusqu'à ce que je quitte mon programme.
2/voir réponse d'au-dessus ! :D

n°352031
the real m​oins moins
Posté le 03-04-2003 à 20:55:36  profilanswer
 

ben deja, fait ton zip en java ... :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°352130
Mad666
Posté le 03-04-2003 à 22:42:44  profilanswer
 

Oui c'est ce que j'ai fait comme je l'ai dit plus haut, mais ce serait vraiment bien que l'on trouve le pourquoi du comment tout de même. Juste pour notre culture à tous. :)

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Utiliser la librairie ncurses ?Utiliser des CSocket dans une application QT...
Utiliser un scanner à partir d'un dev VB c'est possible (facile)?[HTML] guide pour utiliser les <tr> et <td>
Comment utiliser le Text Align "Justifier" ?[Assembleur] Quel compilateur utiliser sous Linux et que livre?
[PHP] utiliser le mod SSL[opengl et c++]comment utiliser les classes avec l'open gl
[mysql] pour valeur boolean mysql, utiliser quoi?Utiliser une API
Plus de sujets relatifs à : Utiliser un driver pour graveur ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR