begin process at 2012 02 14 11:53:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Réseau et Internet

 > 

faire lancer des prog a des ordis distants..


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

faire lancer des prog a des ordis distants..

mardi 4 octobre 2005 à 11:52:00 | faire lancer des prog a des ordis distants..

dOsSpr0uTosS

salut à tous,
mon problème c'est que je voudrais grace a un serveur et un client faire lancer des programme a l'ordis qui a le serveur et aussi lui supprimer des fichier lui copier des fichier etc ..
donc j'ai essayer ca sur le client pour effacer un fichier a partir d'un bouton:
Private Sub Command2_Click()

Winsock.SendData Kill
Kill Text3.Text

End Sub
(on marque dans la textbox le chemin du fichier a effacer)
et du cote serveur j'ai mis ca:
Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)
Dim xx As String
Winsock.GetData Kill

If xx = Kill Then
Kill
End If
End Sub
mais quand j'lance l'appli il me met argument not optional
j'aimerais aussi connaitre les commande de deplacement de fichier d'éffacer et de copie car en utilisant le fso j'sais pas trop comment faire..
merci d'avance

mardi 4 octobre 2005 à 13:33:51 | Re : faire lancer des prog a des ordis distants..

MasterHack

sqlutm le ble; c ds ton premier kill , car kill c deja une fonction vb6 alors utilise une autre constante genre
Private Sub Command2_Click()

Winsock.SendData "Kill"
'Kill Text3.Text "rien a faire ici ça"

End Sub
(on marque dans la textbox le chemin du fichier a effacer)
et du cote serveur j'ai mis ca:
Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)
Dim xx As String
Winsock.GetData xx

If xx = "Kill" Then
Kill chemin_du_fichier
End If
End Sub



Life is short...Learn more
Copy Rights <> Rights to Copy
mardi 4 octobre 2005 à 17:59:26 | Re : faire lancer des prog a des ordis distants..

dOsSpr0uTosS

j'ai essayer comme ca et là toujours la meme erreur:
coté serveur:
Private Sub Form_Load()
Winsock1.LocalPort = 12666
Winsock1.Listen

End Sub
Private Sub Winsock1_connectionrequest(ByVal requestid As Long)

 Winsock1.Close
 Winsock1.Accept requestid
 MsgBox ("connecté")
 End Sub
 


Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)
Dim xx As String
Winsock.GetData xx

If xx = "Kill" Then
Kill chemin
End If
If xx = Shell Then
Shell chemin2
End If
End Sub

et coté client:
Private Sub Command1_Click()

Winsock1.Connect Text1.Text, Text2.Text
Command2.Enabled = True
Command3.Enabled = True
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
MsgBox ("trouvé")

End Sub

Private Sub Command2_Click()

Winsock1.SendData Kill

Winsock1.SendData chemin
chemin = Text3.Text

End Sub

Private Sub Command3_Click()
Winsock1.SendData Shell
Winsock1.SendData chemin2
chemin = Text4.Text


End Sub

mardi 4 octobre 2005 à 19:05:09 | Re : faire lancer des prog a des ordis distants..

Sniper_Vgaerr

Salut,

Voila peut etre une réponse à ta question


Cote Client :

Private Sub Command1_Click()
On Error GoTo out:
Form1.Winsock1.SendData "01" & "E:\FichiersASuprrimer.txt"
End Sub


Cote Serveur :

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Data As String
Form1.Winsock1.GetData Data, vbString

Select Case Left(Data, 2) 'Tu prends les 2 premiers caractères de Data, ils permettent de savoir ce que tu veux faire.

    Case Is = "01" 
        a=len(Data)-2
        Fichier=mid(Data,3,a)
        Kill a

End Select
End Sub


J'espère que ca te convient et j'espère que tu ne va pas nous faire quelque chose de malhonnête avec ca.

mardi 4 octobre 2005 à 19:25:16 | Re : faire lancer des prog a des ordis distants..

dOsSpr0uTosS


euh franchemant j'ai trop pas compris le code que tu m'donnes  surtout du coté serveur enfaite....
mardi 4 octobre 2005 à 19:45:18 | Re : faire lancer des prog a des ordis distants..

Sniper_Vgaerr

Réponse acceptée !
Cote Serveur :

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) //Lorsque des données arrivent
Dim Data As String //Definit Data en tant que chaine de caracteres
Winsock1.GetData Data, vbString //Récolte les données envoyées par le client et les stockes dans Data

Select Case Left(Data, 2) //Tu prends les 2 premiers caractères de Data, ils permettent de savoir ce que tu veux faire.

    Case Is = "01" //Si les 2 premiers caracteres sont 01 alors tu supprimes ton fichier
        a=len(Data)-2
        Fichier=mid(Data,3,a)
        Kill a
   Case Is ="02" //Tu lances la calculette de Windows
         ret=shell("C:\WINDOWS\system32\calc.exe")
End Select
End Sub

Cote Client :

Private Sub Command1_Click()
On Error GoTo out:
Winsock1.SendData "01" & "E:\FichiersASuprrimer.txt" //Tu envoies 01E:\FichiersASuprrimer.txt, en fait tu envoie 01 pour reconnaitre ce que tu veux faire et ensuite dans ce cas la tu inseres derriere le nombre le chemin du fichier que tu veux supprimer.
End Sub

Private Sub Command2_Click()
On Error GoTo out:
Winsock1.SendData "02" //Tu envoies 02 ce qui te permet du cote serveur de lancer la calculette
End Sub

Voila
@+

mardi 4 octobre 2005 à 19:57:03 | Re : faire lancer des prog a des ordis distants..

dOsSpr0uTosS

okay merci beaucoup
mardi 4 octobre 2005 à 19:58:21 | Re : faire lancer des prog a des ordis distants..

Sniper_Vgaerr

De rien le forum est là pour cà.
@+

mardi 4 octobre 2005 à 20:13:44 | Re : faire lancer des prog a des ordis distants..

dOsSpr0uTosS

ayait j'ai pus testé et bon bah tout marche nikel apart que les prog/fichier a supprimé sont deja selectionné et j'arrive pas a trouver comment faire en sorte d'envoyer le text de la textbox ou y'aurait un chemin et après qu'il m'éfface le fichier du ch'min(logique nan ^^)
pareil pour le shell mais bon sinon c'est pas grave vus que j'ai pas besoin de beaucoup de fichier j'le paramétrais tout seul comme un grand
mardi 4 octobre 2005 à 23:04:26 | Re : faire lancer des prog a des ordis distants..

Sniper_Vgaerr

Re,

Cote Client :

Private Sub Command1_Click()
On Error GoTo out:
Winsock1.SendData "01" & Text1.Text //Tu envoies 01 et derrière le chemin
End Sub
Cote Serveur :


Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) //Lorsque des données arrivent
Dim Data As String //Definit Data en tant que chaine de caracteres
Winsock1.GetData Data, vbString //Récolte les données envoyées par le client et les stockes dans Data

Select Case Left(Data, 2) //Tu prends les 2 premiers caractères de Data, ils permettent de savoir ce que tu veux faire.

    Case Is = "01" //Si les 2 premiers caracteres sont 01 alors tu supprimes ton fichier
        a=len(Data)-2
        Fichier=mid(Data,3,a) //Recolte le chemin du fichier
        Kill a //Tue le fichier
   Case Is ="02" //Tu lances la calculette de Windows
         ret=shell("C:\WINDOWS\system32\calc.exe")
End Select
End Sub

Voila
@+


1 2

Cette discussion est classée dans : fichier, serveur, lancer, kill, ordis


Répondre à ce message

Sujets en rapport avec ce message

Lancer une macro au démarrage d'un fichier Word [ par Super Franck ] Comment lancer automatiquement une macro au démarrage d'un fichier Word Comment récupérer un fichier sur un serveur https:// [ par dfeyer ] J'aimerais récupérer des données depuis un serveur https://www.zzz.com en lui passant des paramêtres dans l'en-tête pour qu'il génére la page ex : htt FTP par Visual Basic [ par barribar ] salut,j'ai un PC relié un serveur unix. quand je veux load ou upload un fichier, j'utilise MSDOS comme ça :C: ftp ou c: exitJe veux uti Comment lancer le "chercheur de fichier" ??? [ par Daniel ] Bonjour a tous,Je souhaite en cliquant sur un bouron, lancer le"chercheur de fichier" de Windows.Par avance merci pour votre aide.Daniel.PS : Je trava Prob de récup de .TXT sur le net, aide !!!!! [ par Zenway ] Je possède un fichier .TXT situé sur un serveur FTP / HTML, qui contient une base de données issues d'un formulaire ASP.Or pour que ce fichier de donn Lancer un fichier d'aide [ par Kozo ] Comment faire pour que quand on clique sur un boutonle fichier d'aide bob.hlp se lancemerci tranfert sur ftp [ par stickbuzz ] je cherche a envoyer 1 fichier defini sur 1 serveur ftp avec winsock......je comprends pas tt.......je c pas si je me connecte au serveur mais ce qui Récupérer la taille d'un fichier sur un serveur distant [ par Sab ] Salut,Comment dois-je procéder pour récupérer la taille d'un fichier sur un serveur existant ? J'ai essayé FileLen mais ça ne passe pas.Merci pour vot LANCER FICHIER [ par phil ] SALUT COMMENT PEUT ON LANCER UN FICHIER PAR LA COMMANDE SHELL SI ON NE CONNAIS PAS LE CHEMIN OU SI LE FICHIER SE TROUVE SUR UN AUTRE DISQUEMERCI D'AVA lancer NotePad avec un chemin bien précis et définir un type de fichier [ par midtisam ] Salut à tous,je sais comment lancer le NotePad, pour ceux que çà interresse :Dim Responsel As LongResponse=Shell("NotePad.exe",vbNormalFocus)Mais mon


Nos sponsors


Sondage...

Comparez les prix

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,967 sec (4)

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