begin process at 2012 02 13 20:11:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Lancer une application windows (notepad pour DXF/SVG)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lancer une application windows (notepad pour DXF/SVG)

jeudi 2 décembre 2004 à 09:37:30 | Lancer une application windows (notepad pour DXF/SVG)

desastreux

Bonjour,

Je voudrais pouvoir lancer des applis Windows ( telles que le notePad, ou bien encore Outlook Express, par exemple ) comme on peut le faire en VB : CàD sans connaître le PATH de ces applications chez le OS client.

Je cherche en effet à éxécuter le notepad Windows sur un fichier texte donné , à l'aide d'un simple bouton pressoir :
C'est probablement encore à ce jour plus rapide que si j'intégrais par exemple un autre notepad "made in JAVA" à mon appli :

Les fichiers textes en question sont des DXF ou des SVG assez gros ( je viens de finir un convertisseur DXF(2D)_to_SVG en java et je bosse actuellement sur l'I.H.M. qui devrait permettre un aperçu du contenu TEXT de ces fichiers avec par exemple ce fameux bouton pressoir...).
Or, même avec les nouvelles class nIO et une émulation de la JVM, ça rame encore un peu à côté des codes natifs ( On pourrait envisager aussi de compiler en EXE, donc, pour y remédier, mais je n'ai pas beaucoup de temps devant moi car je dois bientôt rendre un rapport de mon stage )

C'est pourquoi, je remercie vivement toute âme charitable et savante qui pourrait me renseigner à ce sujet , anodin, mais pourtant, semble-t'il, un peu occulte...
jeudi 2 décembre 2004 à 14:00:33 | Re : Lancer une application windows (notepad pour DXF/SVG)

Spawnrider

Membre Club
slt desastreux,

Une methode de la classe runtime te permet d'executer des programmes windows tel la commande shell de VB :

Runtime.getRuntime().exec("notepad tonfichier.svg");

Sachant que notepad est un programme se situant dans c:\windows et que celui-ci se trouve dans le PATH de l'environnement.
Si le programme a executer en se trouver pas dans le PATH alors il faudrait el rechercher pour l'executer...un peu plus dur ...

Voili, voilou ....
++++

##########################
# Alphaspawnrider@Yohann
# alphaspawnrider@hotmail.com
##########################

vendredi 3 décembre 2004 à 08:10:19 | Re : Lancer une application windows (notepad pour DXF/SVG)

libeur

Petite parenthèse. Pour aller le chercher, tu peux donner le chemin complet dans l'appel. "notepad" deviendrait "C:\windows\notepad". Mais dans le chemin du as un nom de répertoire avec un espace (au hasard "Program Files", ça a tendance à merder.
Voilà ce que j'en disais...

[Roger, un muscadet.]
vendredi 3 décembre 2004 à 19:27:08 | Re : Lancer une application windows (notepad pour DXF/SVG)

desastreux

Hello SpawnRider & Roger le Muscadet !

Effectivement, le Shell fonctionne à l'identique pour tous les programmes indiqués dans le PATH de Windows : Je m'en suis rendu compte dans la minute qui a suivi mon post puisque je connaissais déjà la méthode "Runtime.getRuntime().exec()".
Avec un peu plus de présence d'esprit (ça doit être dû à la fatigue de fin de projet et à l'abus de café...) je n'aurais ainsi pas eu à solliciter votre aide. Merci, toutefois...

Bien qu'invariablement Internet Explorer va s'installer dans "Program"+ +"Files", il eut été intérressant pour l'écécuter, lui ou tout autre programme, de pouvoir effectuer une recherche automatique ( avec par exemple :

File[] drive;
drive = File.listRoots();
for (int i = 0; i < drive.length; i++) {
if ( drive[i]].isDirectory() == true) {
getDIR(drive[i]); } }

public void getDIR(File driveOrDir) {
File[] fileList;
fileList = driveOrDir.listFiles();
for (int i = 0; i < drive.length; i++) {
if (fileList[i].isDirectory() == true) {
getDIR(fileList[i]); }
else if ( nomAPPLI(fileList[i].toString).compareTo("monAPPLI")==0) {
Runtime.getRuntime().exec(fileList[i].toString);
Return;
} } }

public void nomAPPLI( String URL )
{ URL -= (Etc...) }

Voili voilou, a-t'on fait le tour du sujet ?


vendredi 3 décembre 2004 à 19:33:30 | Re : Lancer une application windows (notepad pour DXF/SVG)

desastreux


Parenthèse : Ci-dessus, je voulais bien sûr écrire ( je l'éppelle ce coup-ci, sinon ça va pas aller ! ) : "Program" + & # 160 ; + "Files"
Et, euh, pour la recherche automatique, vous comprendrez bien que le code ci-dessus ne saurait fonctionner immédiatement après un copié-collé : Il reste à adapter; c'était juste pour l'idée.

Bref, encore merci pour la gentillesse de ceux qui se donnent la peine de répondre et à bientôt sur Codes-Sources pour de nouvelles aventures !

samedi 4 décembre 2004 à 00:39:31 | Re : Lancer une application windows (notepad pour DXF/SVG)

Spawnrider

Membre Club
Merci a toi ...
C cool ... ;o)
Codeur dans l'âme !!!

##########################
# Alphaspawnrider@Yohann
# alphaspawnrider@hotmail.com
##########################



Cette discussion est classée dans : windows, lancer, dxf, svg, notepad


Répondre à ce message

Sujets en rapport avec ce message

Lancer java à partir d'un programme C [ par fabrice_pi ] Salut,Tout est dans le titre ! Ou presque... Je suis sous windows et je cherche à lancer un programme java (graphique) à partir d'un exécutable (C com Lancer appli demarrage du PC sous windows [ par alonsyl ] bonjour,je cherche a faire en sorte qu'1 de mes appli se lance au demarrage du pc sans que l'utilisateur n'ai rien a bidouille de lui meme (du genre : lancer cmd.exe [ par gefrey54 ] salut,J'aimerais lancer une command dans windows. Pour ce faire j'ai utilisé.        Runtime runtime = Runtime.getRuntime();         String[] cmd={"C: lancer serveurs postgres sous windows [ par pseudo85 ] Bonjour,J'ai installé le SGBD postgres 8.0.4 sous Windows.Je voudrais lancer deux serveurs postgres en utilisant les commandes Windows. Comment faire? Lancer notepad avec un fichier différent à chaque fois [ par 04091970 ] Bonjour, J'ai crée un applet java signé qui lance notepad (seul) quand je clique sur un bouton. Ce même applet lance très bien notepad et un fichier Impossible de lancer Eclipse [ par Hermios ] Bonjour à tous, Je tente desespérément de faire fonctionner Eclipse sur mon ordi, sans résultat. J'ai installé Helios, Ganymède, et j'ai même testé He Comment installer tomcat dans windows seven et je cherche le meilleur lien pour telecharger wtk 2.5.2 [ par dedrick ] Veillez m'aider s'il vous plait :en me donnant de precision sur la procedure d'installation de tomcat et le lien de telechargement de wtk 2.5.2 Utilisation de gcj sous windows [ par densinatra ] Bonjour, J'ai besoin de transformer un programme JAVA en binaire exécutable sous Windows. Pour cela, j'ai installé cygwin sur mon PC (pour informatio Crash JVM - msvcr71.dll [ par chibimi ] Bonjour, J'ai un problème avec mon programme java, j'ai très régulièrement l'erreur suivante : # # A fatal error has been detected by the Java Runt Javax.comm.* sous windows (pour eclipse) [ par kichikin ] salut à tous, j'ai un projet de fin d'étude, et j'ai besoin de faire un petit programme qui gère la communication entre deux port série en utilisant l


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales