System.Diagnostics.ProcessStartInfo ps = new System.Diagnostics.ProcessStartInfo();
ps.Arguments = "...";
Process.Start(ps);
Un truc du genre...
cs_wapette21
Messages postés9Date d'inscriptionjeudi 22 janvier 2004StatutMembreDernière intervention 3 janvier 2008 5 juil. 2010 à 16:44
Bonjour,
j'aimerais savoir si il est possible de lancer un .exe avec des argument ?
Je souhaite lancer : pscp.exe -r textbox1.text textbox2.text@textbox3.text:textbox4.text
Merci
cs_loloof64
Messages postés342Date d'inscriptionvendredi 1 septembre 2006StatutMembreDernière intervention 6 novembre 2012 16 oct. 2009 à 18:07
Et bien chapeau monsieur et merci !
Une situation on ne peut plus utile, courte et à la fois complètes, commentaires et exemples on ne peut plus simple (du moins pour les 3 premières) => Chapeau et merci !!!!!
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 24 mars 2008 à 16:29
Les commentaires sur source ne sont pas le meilleur endroit pour ce genre de discussion, tu devrais plutôt demander ça dans le forum, il y a plus de chances d'obtenir une réponse.
kikodos23
Messages postés84Date d'inscriptiondimanche 1 juillet 2007StatutMembreDernière intervention 8 janvier 20132 24 mars 2008 à 16:21
c à dire j'envoie (C:\monfile.exe) a la machine distante comment faire sa svp et coment associer des parametre a cette requette???(ex: monfile.exe fait l'addition de a+b comment je le lance dans la machine distante avec ces paramettre a et b??)avec plus de details SVP c urgen pour moi et Merci d'avance
kikodos23
Messages postés84Date d'inscriptiondimanche 1 juillet 2007StatutMembreDernière intervention 8 janvier 20132 24 mars 2008 à 15:50
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 24 mars 2008 à 11:55
Autant envoyer seulement le chemin...
kikodos23
Messages postés84Date d'inscriptiondimanche 1 juillet 2007StatutMembreDernière intervention 8 janvier 20132 24 mars 2008 à 11:48
Bonjour ,
moi je veut un moyen avec C# ,par exemple eske je peut par exemple envoyer la requette (Process.Start(new ProcessStartInfo(@"C:\monfile.exe")); dans une socket envoyer au serveur et lors de la reception elle s'execute automatiquement eske c possible de faire sa ???
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 24 mars 2008 à 01:02
Salut,
Pas vraiment, et heureusement.
Des outils permettant de faire ce genre de choses existent, comme notamment psexec (http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/PsExec.mspx) mais nous parlons ici de taches administratives lancée avec des privilèges administratifs que les utilisateurs ne sont absolument pas censés avoir en situation normale.
kikodos23
Messages postés84Date d'inscriptiondimanche 1 juillet 2007StatutMembreDernière intervention 8 janvier 20132 23 mars 2008 à 23:11
Désolé pour le doublé mais g un autre petite question comment lancer une application (monfile.exe) situer a une machine distante et le fichier(monfile.exe) existe dans le répertoire de cette machine (C:\)commet je peut écrire la raquette du lancement (Process.start(new process....));,ou je peut indiquer le chemin exacte u fichier c à d comment intégrer l'@ ip du la machine du cette machine ...
(Process.Start(new ProcessStartInfo(@"C:\monfile.exe"));ou j'integrer l'@ ip exactement ou comment faire??
kikodos23
Messages postés84Date d'inscriptiondimanche 1 juillet 2007StatutMembreDernière intervention 8 janvier 20132 23 mars 2008 à 22:18
bonjour ,
g créer une application qui offre aux aux clients de travailler en collaboration mais quand un client lance un processus sur une autre machine sa ne fonctionne pas ,mais localement sa fonctionne bien (sachant ke parfe,antivir...ts sont desactivé) c koi le pb et koi faire???
madebyhisto
Messages postés26Date d'inscriptionmercredi 5 mars 2003StatutMembreDernière intervention11 mai 20112 7 févr. 2008 à 22:53
Bonjour à tous,
j'ai un léger soucis avec l'objet Process. Je suis présentement dans une webform (donc un site web) et je veux démarrer un application sur mon serveur. Le problème c'est que le process apparait mais l'execution ne se fait pas. Voici un exemple concret. Si je fait Process.Start(new ProcessStartInfo("C:\test.bat")); et que mon fichier bat contient (notepad.exe) alors dans le gestionnaire de tache je vais voir apparaître cmd.exe comme process mais notepad ne s'executera jamais.
Quelqu'un a une idée face à se problème qui franchement est en train de me faire sacrer....:@
MadeByHisto
boulmaouahibe
Messages postés3Date d'inscriptionjeudi 13 septembre 2007StatutMembreDernière intervention 3 avril 2008 18 nov. 2007 à 02:24
salut a tous
je veux afficher l'output d'un processus sous dos
dans un textbox
Ben écoute moi je m'y connais pas trop en ASP.NET parce que d'après ce que j'ai compris c'est ça que tu utilise en fait. Mais en Soft C#.NET j'utiliserais des Sockets. Et une requête personnalisée qui donne l'instruction en fait.
gabiset
Messages postés53Date d'inscriptionmercredi 14 septembre 2005StatutMembreDernière intervention 9 novembre 20071 13 nov. 2007 à 17:12
Oui c'est possible, mais niveau sécurité, je pense que le client doit accepter ce lancement. Enfin c'est d'après ce que j'en sais. J'ai vu pas mal de site faire ça. Je me rappel avoir vu un site qui permettait de faire des exercices WORD EXCEL ... et qui une vois l'exercice choisi il ouvrait le programme en question et il lancer même une application qui n'était pas installé sur le client.
gabiset
Messages postés53Date d'inscriptionmercredi 14 septembre 2005StatutMembreDernière intervention 9 novembre 20071 13 nov. 2007 à 16:49
oui, en fait ce n'est pas notepad que je veux lancer bien sûr, mais une appli perso...
Dans la mesure où mon serveur n'est pas hébergé chez moi, j'aimerais pouvoir lancer mon appli (qui est située sur le serveur) à partir de mon site en ASP. D'où ma question de savoir s'il est possible de lancer une appli côté client ?
Car actuellement, j'ai testé avec notepad, et il se lance bien mais sur le serveur donc je ne le vois pas !!!
Merci ;-)
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 13 nov. 2007 à 16:40
coté client ?
gabiset
Messages postés53Date d'inscriptionmercredi 14 septembre 2005StatutMembreDernière intervention 9 novembre 20071 13 nov. 2007 à 16:37
Merci pour ce code, il fonctionne parfaitement !
A tout hasard, existe-t-il un moyen de lancer une appli, style notepad, côté client ?
J'ai trouvé un petit bug que j'ai pas résolu, si par exemple tu ouvre un fichier word et que un fichier word est déjà ouvert auparavant et que tu veux faire un WaitForExit, le process n'attends pas et retourne une erreur.
Si quelque trouve une solution elle est la bien venu. En fait j'ai essayé que avec word. Pour le reste je ne sais pas.
wald39
Messages postés68Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention23 février 20117 8 nov. 2007 à 20:01
Est ce que quelqun'un saurait comment lacer un fichier qui est dans une ressource ? (en l'occyrence un ecran de veille .scr)
Hybris95
Messages postés10Date d'inscriptionsamedi 20 octobre 2007StatutMembreDernière intervention12 novembre 20071 3 nov. 2007 à 18:57
Salut,
Quelqu'un sait comment modifier les données d'un Processus ?
C'est à dire : Réussir à acceder à la mémoire d'un processus, trouver l'adresse mémoire de telle variable et enfin la modifier (ce qui ne devrait pas être le plus dur ^^).
jomree
Messages postés8Date d'inscriptionmercredi 9 mai 2007StatutMembreDernière intervention 5 mars 2009 15 mai 2007 à 11:44
Merci pour cette source, ça marche impeccable :D
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 1 mars 2007 à 18:02
Salut,
En compilant.
begiladss
Messages postés7Date d'inscriptionjeudi 1 février 2007StatutMembreDernière intervention 1 mars 2007 1 mars 2007 à 17:42
Comment créer un fichier executable ou un fichier .exe avec vb express 2005?
Merci d'avance.
lydiemml
Messages postés5Date d'inscriptionmercredi 2 août 2006StatutMembreDernière intervention27 septembre 2007 21 nov. 2006 à 15:22
Merci bcp. J'ai utilisé ton code en vb.net, j'ai testé avec des fichiers pdf, doc et des fichiers image. ça marche sans problème ! j'en avais vraiment besoin. encore merci!!
cs_quarto
Messages postés9Date d'inscriptionmardi 19 juillet 2005StatutMembreDernière intervention12 avril 2006 16 janv. 2006 à 16:54
Salut,
Je suis vraiment intéressé... mais je ne sais pas ce que c'est que «System.Diagnostics»? C'est une unité? Dans ce cas, où se cache-t-elle? Meri de me répondre car ça m'intéresse vraiment...
Quarto
virgul
Messages postés76Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention21 février 2008 8 mars 2005 à 11:42
Merci pour ta réponse mais en faite je l'avais déjà trouvé sur un autre site!!!
C'est sympa
++
Thierry
Diamondduff
Messages postés35Date d'inscriptionmardi 7 décembre 2004StatutMembreDernière intervention24 novembre 20051 8 mars 2005 à 11:25
Pour lancer en pdf sur la machine cliente (ie via navigateur), tu as un truc qui s'appelle : lien hypertexte.
Il ne faut pas que tu lances une appli externe bien sur, niveau sécurité c'est impossible.
Il faut juste que le plug in acrobat soit installé sur le navigateur, sinon il te sera proposé de l'enregistrer sous.
ca repond à ta question?
virgul
Messages postés76Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention21 février 2008 12 janv. 2005 à 08:22
Bonjour tout le monde,
Y a juste un truc que je ne comprend pas si comme le dit psycomel ca lance juste le process mais alors sur la machine client ca ne lui ouvre pas le pdf que l'on veux?
Pouvez vous m'expliqué comment on ouvre un pdf sur la machine du client
Merci de votre réponse
cs_psycomel
Messages postés128Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention24 octobre 2006 22 sept. 2004 à 17:07
ok dakor. c'est avec winform. mais apres je suis dakor ca lance le process sur le serveur mais ca lance pas l'application JUSTE LE PROCESS !!!! :(
Merci pour tes réponses, c gentil de ta part. bye
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 22 sept. 2004 à 16:27
mes exemples sont donnés pour du winform, pas du webform
ils lancent l'appli pour l'utilisateur courant, qui a sa session ouverte
quand tu lances en webform ça lance le process sur le serveur pour "l'utilisateur" ASPNET
cs_psycomel
Messages postés128Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention24 octobre 2006 22 sept. 2004 à 15:28
pourtant pas mal de personnes sur le site posent la meme question que je te pose. On ne voit l'executable que dans les processus.
J'ai essayé avec tous les paramètres possible dans Process.StartInfo. ...
par exemple cet exemple trouvé quelque part :
Process myProcess = new Process();
myProcess.StartInfo.UseShellExecute=true;
myProcess.StartInfo.FileName= "calc.exe";
myProcess.StartInfo.CreateNoWindow = false;
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
myProcess.Start();
???? HELP ME MAN IF YOU CAN !!
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 22 sept. 2004 à 15:06
interface graphique si tu preferes
oui j'ai tester
cs_psycomel
Messages postés128Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention24 octobre 2006 22 sept. 2004 à 14:51
Les GUI je ne connais pas ce terme, mais j'aimerais savoir si tu avais vraiment testé le lancement de ces executables avec les webforms ??? (parcke si oui ! c tres tres bizare que ca ne marche pas pour moi )
et kan tu dis lancement de ce genre : je n'arrive pas non plus à ouvrir un fichier pour l'afficher dans l'application qui le gère. (par exemple un document Word). Seul WINWORD fait partie de mes processus mais aucune fenetre WORD.?!!
...
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 22 sept. 2004 à 14:46
je ne connais pas le sujet en profondeur mais je pense qu'il est normal que les GUI ne sois pas affichées par un lancement de ce genre
cs_psycomel
Messages postés128Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention24 octobre 2006 22 sept. 2004 à 14:11
D'akord je savais pas mais je suis le serveur !! pourtant je n'ai rien ?
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 22 sept. 2004 à 14:07
ce code lance la caluclatrice sur le serveur, pas chez le client
cs_psycomel
Messages postés128Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention24 octobre 2006 22 sept. 2004 à 12:26
c'est mon seul code. Je suis en c# et je travaille avec les webform. using System.Diagnostics;
Process.Start(new ProcessStartInfo("calc.exe"));
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 22 sept. 2004 à 11:45
montre ton code de lancement
cs_psycomel
Messages postés128Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention24 octobre 2006 22 sept. 2004 à 11:25
Salut!!
ca ne marche pas chez moi ta source. Meme pour un lancement simple. Il me crée le processus dans le gestionnaire des taches mais il ne mouvre pas notepad par exemple.
Personne n'a une idée ???
facdaar
Messages postés64Date d'inscriptionlundi 24 mars 2003StatutMembreDernière intervention23 février 2009 2 août 2004 à 09:00
Merci. Je me damandais justement comment lancer un fichier PDF sans avoir à me soucier de la version d'Acrobat installée ...
David.
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 25 janv. 2004 à 11:01
5 juil. 2010 à 16:51
System.Diagnostics.ProcessStartInfo ps = new System.Diagnostics.ProcessStartInfo();
ps.Arguments = "...";
Process.Start(ps);
Un truc du genre...
5 juil. 2010 à 16:44
j'aimerais savoir si il est possible de lancer un .exe avec des argument ?
Je souhaite lancer : pscp.exe -r textbox1.text textbox2.text@textbox3.text:textbox4.text
Merci
16 oct. 2009 à 18:07
Une situation on ne peut plus utile, courte et à la fois complètes, commentaires et exemples on ne peut plus simple (du moins pour les 3 premières) => Chapeau et merci !!!!!
24 mars 2008 à 16:29
24 mars 2008 à 16:21
24 mars 2008 à 15:50
24 mars 2008 à 11:55
24 mars 2008 à 11:48
moi je veut un moyen avec C# ,par exemple eske je peut par exemple envoyer la requette (Process.Start(new ProcessStartInfo(@"C:\monfile.exe")); dans une socket envoyer au serveur et lors de la reception elle s'execute automatiquement eske c possible de faire sa ???
24 mars 2008 à 01:02
Pas vraiment, et heureusement.
Des outils permettant de faire ce genre de choses existent, comme notamment psexec (http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/PsExec.mspx) mais nous parlons ici de taches administratives lancée avec des privilèges administratifs que les utilisateurs ne sont absolument pas censés avoir en situation normale.
23 mars 2008 à 23:11
(Process.Start(new ProcessStartInfo(@"C:\monfile.exe"));ou j'integrer l'@ ip exactement ou comment faire??
23 mars 2008 à 22:18
g créer une application qui offre aux aux clients de travailler en collaboration mais quand un client lance un processus sur une autre machine sa ne fonctionne pas ,mais localement sa fonctionne bien (sachant ke parfe,antivir...ts sont desactivé) c koi le pb et koi faire???
7 févr. 2008 à 22:53
j'ai un léger soucis avec l'objet Process. Je suis présentement dans une webform (donc un site web) et je veux démarrer un application sur mon serveur. Le problème c'est que le process apparait mais l'execution ne se fait pas. Voici un exemple concret. Si je fait Process.Start(new ProcessStartInfo("C:\test.bat")); et que mon fichier bat contient (notepad.exe) alors dans le gestionnaire de tache je vais voir apparaître cmd.exe comme process mais notepad ne s'executera jamais.
Quelqu'un a une idée face à se problème qui franchement est en train de me faire sacrer....:@
MadeByHisto
18 nov. 2007 à 02:24
je veux afficher l'output d'un processus sous dos
dans un textbox
Process myProcess = new Process();
myProcess.StartInfo.FileName = label8.Text + label14.Text;
myProcess.StartInfo.WorkingDirectory = label8.Text + label15.Text;
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.RedirectStandardOutput = true;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.Start();
14 nov. 2007 à 19:51
13 nov. 2007 à 17:12
13 nov. 2007 à 17:08
13 nov. 2007 à 16:49
Dans la mesure où mon serveur n'est pas hébergé chez moi, j'aimerais pouvoir lancer mon appli (qui est située sur le serveur) à partir de mon site en ASP. D'où ma question de savoir s'il est possible de lancer une appli côté client ?
Car actuellement, j'ai testé avec notepad, et il se lance bien mais sur le serveur donc je ne le vois pas !!!
Merci ;-)
13 nov. 2007 à 16:40
13 nov. 2007 à 16:37
A tout hasard, existe-t-il un moyen de lancer une appli, style notepad, côté client ?
13 nov. 2007 à 14:37
Si quelque trouve une solution elle est la bien venu. En fait j'ai essayé que avec word. Pour le reste je ne sais pas.
8 nov. 2007 à 20:01
3 nov. 2007 à 18:57
Quelqu'un sait comment modifier les données d'un Processus ?
C'est à dire : Réussir à acceder à la mémoire d'un processus, trouver l'adresse mémoire de telle variable et enfin la modifier (ce qui ne devrait pas être le plus dur ^^).
15 mai 2007 à 11:44
1 mars 2007 à 18:02
En compilant.
1 mars 2007 à 17:42
Merci d'avance.
21 nov. 2006 à 15:22
30 mai 2006 à 13:27
3 mai 2006 à 10:40
using System.Diagnostics;
...
public void Preview(string argument)
{
Process proc = new Process();
ProcessStartInfo processStarInf = new ProcessStartInfo();
processStarInf.FileName = "iexplore.exe";
processStarInf.Arguments = argument;
processStarInf.WindowStyle = ProcessWindowStyle.Maximized;
proc = Process.Start(processStarInf);
}
//et pour l'appeler:
// Lancer IE en ouvrant un fichier local
Preview("file://" + filepath);
//ou
// Lancer IE en ouvrant l'url d'un site
Preview("http://www.csharpfr.com");
31 janv. 2006 à 15:33
Je vais vite me mettre à jour... C'est un plaisir d'apprendre avec vous tous !
Quarto
30 janv. 2006 à 18:00
C'est un espace de noms : http://msdn.microsoft.com/library/fre/default.asp?url=/library/fre/cpref/html/frlrfSystemDiagnostics.asp
La classe qui nous intéresse ici (Process : http://msdn.microsoft.com/library/fre/default.asp?url=/library/fre/cpref/html/frlrfsystemdiagnosticsprocessclasstopic.asp) se situe dans l'assembly "System"
16 janv. 2006 à 16:54
Je suis vraiment intéressé... mais je ne sais pas ce que c'est que «System.Diagnostics»? C'est une unité? Dans ce cas, où se cache-t-elle? Meri de me répondre car ça m'intéresse vraiment...
Quarto
8 mars 2005 à 11:42
C'est sympa
++
Thierry
8 mars 2005 à 11:25
Il ne faut pas que tu lances une appli externe bien sur, niveau sécurité c'est impossible.
Il faut juste que le plug in acrobat soit installé sur le navigateur, sinon il te sera proposé de l'enregistrer sous.
ca repond à ta question?
12 janv. 2005 à 08:22
Y a juste un truc que je ne comprend pas si comme le dit psycomel ca lance juste le process mais alors sur la machine client ca ne lui ouvre pas le pdf que l'on veux?
Pouvez vous m'expliqué comment on ouvre un pdf sur la machine du client
Merci de votre réponse
22 sept. 2004 à 17:07
Merci pour tes réponses, c gentil de ta part. bye
22 sept. 2004 à 16:27
ils lancent l'appli pour l'utilisateur courant, qui a sa session ouverte
quand tu lances en webform ça lance le process sur le serveur pour "l'utilisateur" ASPNET
22 sept. 2004 à 15:28
J'ai essayé avec tous les paramètres possible dans Process.StartInfo. ...
par exemple cet exemple trouvé quelque part :
Process myProcess = new Process();
myProcess.StartInfo.UseShellExecute=true;
myProcess.StartInfo.FileName= "calc.exe";
myProcess.StartInfo.CreateNoWindow = false;
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
myProcess.Start();
???? HELP ME MAN IF YOU CAN !!
22 sept. 2004 à 15:06
oui j'ai tester
22 sept. 2004 à 14:51
et kan tu dis lancement de ce genre : je n'arrive pas non plus à ouvrir un fichier pour l'afficher dans l'application qui le gère. (par exemple un document Word). Seul WINWORD fait partie de mes processus mais aucune fenetre WORD.?!!
...
22 sept. 2004 à 14:46
22 sept. 2004 à 14:11
22 sept. 2004 à 14:07
22 sept. 2004 à 12:26
Process.Start(new ProcessStartInfo("calc.exe"));
22 sept. 2004 à 11:45
22 sept. 2004 à 11:25
ca ne marche pas chez moi ta source. Meme pour un lancement simple. Il me crée le processus dans le gestionnaire des taches mais il ne mouvre pas notepad par exemple.
Personne n'a une idée ???
2 août 2004 à 09:00
David.
25 janv. 2004 à 11:01