Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - controllo remoto
Forum - Visual Basic 6 - controllo remoto

Avatar
guppy90 (Normal User)
Newbie


Messaggi: 3
Iscritto: 27/10/2006

Segnala al moderatore
Postato alle 12:35
Venerdì, 27/10/2006
Salve.
Volevo creare un programma di controllo remoto molto semplice. Infatti non voglio poter eseguire operazioni sul computer remoto ma semplicemente visualizzarne il desktop in tempo "rale" o quasi.
Avevo iniziato a creare un software in vb che facesse degli stamp a intermittenze regolari tipo 10 secondi e che le inviasse su un server ftp tramite autenticazione. Inoltre avevo inserito un'opzione che aggiungesse il programma al regedit di sistema in modo da venire avviato automaticamente all'accensione del pc (questo solo dopo un tot di sec dall'avvio poichè altrimenti gli antivirus lo consideravano oggetto pericoloso e lo eliminavano). Però sono stato costretto a scartare questo progetto perchè poco funzionale. Troppo scomodo dover scaricare le foto dall'ftp etc. Oltrettutto un'applicazione del genere andrebbe studiata diversamente. Facendo in modo che ogni volta i file venissero salvati su una cartella diversa in base al giorno e alle ore. Insomma un gran lavoro che oltre che richiedere molto tempo non sarei in grado di completare.
Quindi mi sposto su un'atra alternativa. Vorrei sapere come potrei, e se già esiste una cosa simile in vb tanto meglio, creare un applicazione server che invii in tempo reale degli screenshot compressi al massimo ogni 3-4 secondi al proprio client. Non mi interessa di poter controllare il mouse o svolgere operazioni sul server. semplicemente poter visualizzare in una finestra degli screenshot che vengano aggiornati constantemente ogni 3-4 secondi quando stabilisco la connessione. In poche parole un pò come VNC Viewer che funzioni però solo per visualizzare e non "toccare". Spero di essere stato chiaro. Se qualcuno ha già delle bozze di programmi simili, o programmi completati, o sorgenti me lo faccia sapere.
Spero di essere stato preciso e poco generico come spesso, invece, succede nei forum. Vi ringrazio e nell'attesa di una vostra risposta vi faccio davvero i miei + vivi complimenti per l'ottima struttura del sito ;)

PM Quote
Avatar
Fr3d3R!K (Ex-Member)
Expert


Messaggi: 589
Iscritto: 17/08/2006

Segnala al moderatore
Postato alle 21:30
Venerdì, 27/10/2006
uhm....potresti usare il timer che ogni tot secondi salva uno screenshot che poi verrà mandato a te...nel tuo caso ogni secondo od ogni 2-3 secondi...per la compressione ti inferfacci col WinZip..(Cercando su google dove trovare delle guide...)
ciao ciao

Ultima modifica effettuata da Fr3d3R!K il 27/10/2006 alle 21:31
PM Quote
Avatar
guppy90 (Normal User)
Newbie


Messaggi: 3
Iscritto: 27/10/2006

Segnala al moderatore
Postato alle 22:40
Venerdì, 27/10/2006
Allora...ho trovato su internet un programma con lato client e lato server che permette di sfogliare un computer remoto e uploadare e downloadare file.
quindi che ho fatto? ho aggiunto al server un comando che fa uno stamp ogni 10 secondi e salva questo stamp ogni volta su c:\windows\immagine.jpg  ..in questo modo ogni 10 secondi il file immagine.jpg viene aggiornato con l'ultimo stamp.
benissimo!
ora non mi resta che implementare al lato client una finestra con una picture box dove venga scaricato e aperto ogni 5 secondi il file immagine.jpg dell'altro pc.
il problema è ke nn sono capace :S

la funzione del download è questa:
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Command2_Click()
  2.   If List1.text <> "" And Mid(List1.text, 1, 1) <> "<" Then ' si ce ki est selectionné n'est pas un dossier
  3.       If Dir$(List1.text) <> vbNullString Then
  4.       MsgBox "Fichier Existe ?", vbInformation, "MATRIX"
  5.       Else
  6.       wscMain.SendData "dwld" & path.Caption & "\" & List1.text 'on envoie upld & le fichier selectionné(chemin complet)
  7.       Close #1 'on ferme le fichier au cas ou il est ouvert
  8.       Open List1.text For Binary As #1 'on ouvre le fichier source
  9.     End If
  10.   End If
  11. End Sub



questa funzione è quella che viene eseguita quando clicco sul pulsante DOWNlOAD: in poke parole scarica il file e lo salva nella cartella del client. senza aprirlo però.
io invece vorrei fare un altro bottone chiamato "VIEW" il quale quando viene cliccato salva nella cartella del client ogni 5 secondi il file che è nell'altro pc all'indirizzo "c:\windows\immagine.jpg" e che, in +, lo visualizzi anche all'interno della Picturebox.
spero di essere stato chiaro...
qualcuno mi da una mano? grazie :)

PM Quote
Avatar
Neo (Ex-Member)
Newbie


Messaggi: 1
Iscritto: 11/10/2006

Segnala al moderatore
Postato alle 17:39
Martedì, 18/09/2007
Ciao forse sono arrivato troppo tardi :asd:....se mi invii il progetto te la do io una mano.

PM Quote