Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 04:56

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Autoit Datei, die sich selbst verschickt?

Discussion on Autoit Datei, die sich selbst verschickt? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2009
Posts: 191
Received Thanks: 19
Autoit Datei, die sich selbst verschickt?

Hey Leute,

also vorab erstmal die Situation. In unserem Informatik Kurs haben wir eine Aufgabe bekommen. Die Aufgabe lautet : Schreibe ein Programm in der Programmiersprache deiner Wahl, welches das Schulnetzwerk mit einbezieht.
Eine andere Gruppe macht beispielsweise einen kleinen Messenger der über das Schulnetzwerk läuft. Eine weitere hat ein Bilderprogramm erstellt, wo Schüler auf jedem PC in der Schule Bilder hoch und runterladen können.

Jetzt hab ich mir überlegt, ob ich nicht ein Programm erstelle, womit man Dateien auf jeden PC in der Schule von einem PC aus verschicken kann. Natürlich über das Schulnetzwerk und das ganze auch noch in Autoit. Puh... Jetzt hab ich natürlich keine Ahnung wie ich das anstellen soll .

Weiß vielleicht einer von euch, wie man das mit Autoit eventuell anstellen könnte? Und ob das überhaupt möglich wäre? Vielen Dank für Antworten
Skatefreaky is offline  
Old 02/08/2012, 20:31   #2
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Hoffentlich bezeichnet euer Lehrer auch Skriptsprachen als Programmiersprachen...

Naja, du könntest mit FileOpen eine Datei öffnen, die Datei einlesen, über TCP/UDP versenden und dann wieder in eine Datei schreiben:
Code:
$hFileOpen = FileOpen("bild.jpg",16)
$Data = FileRead($hFileOpen)
FileClose($hFileOpen)

;$Data irgendwie versenden

$hFileNew = FileOpen("neubild.jpg",26)
FileWrite($hFileNew, $Data)
FileClose($hFileOpen)
Das Programm würde eine exakte Kopie von "bild.jpg" erstellen.
jacky919 is offline  
Old 02/08/2012, 20:34   #3
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
wir sind nciht da um dir deine hausaufgaben zu machen... wir helfen bei problemen, programmieren musst du aber schon selber.

und ja es sit mit autoit möglich

guck dir dazu mal die tcp funktionen an
butter123 is offline  
Old 02/08/2012, 20:35   #4



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Natürlich ist dies möglich. Ich habe es damals mit TCP gemacht, aber habe nun das Skript nicht mehr und mich auch lange nicht mehr mit TCP beschäftigt, daher kann ich dir bei deiner Angelegenheit auch nur bedingt helfen.
Ansonsten könntest du es auch über einen FTP Server laufen lassen. Du lädst Dateien mit einem Uploaderprogramm auf deinen FTP Server. Vorher müssen die anderen Pc´s einen Reader auf dem PC haben, welcher ständig die Dateien, welche sich auf den FTP Server befinden auflistet. Falls dort eine neue Datei drauf ist, laden sie die Datei herunter und anhand der Dateiendung kannst du im Reader dann bestimmen, was danach damit gemacht wird.
Mit Tcp läuft das Ganze aber natürlich viel schneller, aber ich finde es mit dem FTP Server für mich einfacher, da ich mich damit länger beschäftigt habe.

Mit freundlichen Grüßen,

Netterwurm8
xShizoidx is offline  
Old 02/08/2012, 20:40   #5
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Quote:
Originally Posted by netterwurm8 View Post
Natürlich ist dies möglich. Ich habe es damals mit TCP gemacht, aber habe nun das Skript nicht mehr und mich auch lange nicht mehr mit TCP beschäftigt, daher kann ich dir bei deiner Angelegenheit auch nur bedingt helfen.
Ansonsten könntest du es auch über einen FTP Server laufen lassen. Du lädst Dateien mit einem Uploaderprogramm auf deinen FTP Server. Vorher müssen die anderen Pc´s einen Reader auf dem PC haben, welcher ständig die Dateien, welche sich auf den FTP Server befinden auflistet. Falls dort eine neue Datei drauf ist, laden sie die Datei herunter und anhand der Dateiendung kannst du im Reader dann bestimmen, was danach damit gemacht wird.
Mit Tcp läuft das Ganze aber natürlich viel schneller, aber ich finde es mit dem FTP Server für mich einfacher, da ich mich damit länger beschäftigt habe.

Mit freundlichen Grüßen,

Netterwurm8
Das würde dann vermutlich die Aufgabe des Lehrers verfehlen...
jacky919 is offline  
Old 02/08/2012, 20:48   #6



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
@jacky919 : Ja, da hast du recht, aber man könnte den Lehrer ja mal nett fragen.

Übrigens ist die Idee mit den Dateien versenden an andere Pc´s und, dass sie sich die Dateien dann anschauen können viel zu langweilig und überhaupt nicht komplex und da ich nicht weiß wie dein Lehrer im Allgemeinen solche Arbeiten bewertet, kann ich dir auch nicht sagen, ob dieses kleine Programm ausreichen würde.
Ansonsten würde ich dir empfehlen, eine kleine Shoutbox,also ein Chat zu erstellen, wobei
alle miteinander schreiben können mit Smileys,Zeit und Datumanzeige, evtl. noch Daten versenden, evtl. flüstern, ....
Dazu müsste aber jeder Schulpc die Datei fürs Chatten auf dem Pc haben, was deinen Lehrer aber bestimmt nicht stören würde, da es ja trotzdem das Schulnetzwerk mit einbezieht.
Im deutschen Autoit Forum gibt es auch ein Skript für solch einen Chat, welchen man dann aber noch verbessern müsste.

Mit freundlichen Grüßen,

Netterwurm8
xShizoidx is offline  
Old 02/08/2012, 21:42   #7
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by Skatefreaky View Post
Schreibe ein Programm in der Programmiersprache deiner Wahl, welches das Schulnetzwerk mit einbezieht.
wenn du hier mit autoit arbeitest, wird das ganze wohl mit einem thema verfehlt enden.

wenn jemand von dir einen beliebigen kuchen gebacken haben will, und du einen schweinebraten ablieferst, wirste damit nicht wirklich punkten können...
lolkop is offline  
Old 02/08/2012, 21:57   #8
 
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
Dafür müssten wir wissen, wie die Computer in eurer Schule verbunden sind. Bei mir in der Schule ist es so, dass alle Computer an einen Server angeschlossen sind. Aber nur wenn man als "Lehrer" angemeldet ist kann man Datei auf den Server legen. Wie ist es bei euch?
Freddy​ is offline  
Old 02/09/2012, 14:05   #9
 
elite*gold: 0
Join Date: May 2009
Posts: 191
Received Thanks: 19
Also danke erstmal für die vielen Antworten.
@butter123 Ihr sollt nicht meine "Hausaufgaben machen", ich wollte lediglich wissen, ob es funktionieren kann und ob ihr mich etwas unterstützen könnt, denn dafür ist dieses Forum da (?).

@lolkop Ich hab meinen Lehrer gefragt und er findet es in Ordnung, dass ich mit Autoit arbeite.

Also ich habe mich jetzt mit meinem Lehrer beraten und er sagte, dass es vielleicht ein besserer Vorschlag wäre, den FTP Server der Schule zu benutzen. Das heißt, dass ein Ordner durch mein Programm hochgeladen wird und alle PC's ihn dann downloaden können. Habe auch schon eine Ahnung wie ich das anstellen könnte, bin mir nur nicht sicher ob ich das mit einem ganzen Ordner machen kann. Also mit einer Datei sicherlich aber einem Ordner. Geht das?

Achso und @Snivel Ja ich glaube das ist bei uns auch nicht anders...
Skatefreaky is offline  
Old 02/09/2012, 21:59   #10
 
bollen's Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 221
Received Thanks: 71
mit der Funktion
Code:
_FTP_DirCreate($l_FTPSession, $s_Remote)
kannst du einen Ordner auf dem FTP Server erstellen in den du dann mit
Code:
_FTP_FilePut($l_FTPSession, $s_LocalFile, $s_RemoteFile [, $l_Flags = 0 [, $l_Context = 0]])
die einzelnen Dateien schreiben kannst
ich hoffe ich konnte helfen
bollen is offline  
Old 02/09/2012, 22:09   #11


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Mit TCP sollte das doch ziemlich einfach sein.
$h = Fileopen(Fileopendialog(.., 16)
$bFile = Fileread($h)
TcpSend(..., $bFile)

So sollte in etwa das Chema sein.


Auf der anderen Seite halt ein TCPRecv() und ein Filewrite(..,$bFile).

Mim FTP isses halt dann so, dass jeder die Rechte des Programms hat.
Lawliet is offline  
Old 02/10/2012, 14:57   #12
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Quote:
Originally Posted by Lawliet! View Post
Mit TCP sollte das doch ziemlich einfach sein.
$h = Fileopen(Fileopendialog(.., 16)
$bFile = Fileread($h)
TcpSend(..., $bFile)

So sollte in etwa das Chema sein.


Auf der anderen Seite halt ein TCPRecv() und ein Filewrite(..,$bFile).

Mim FTP isses halt dann so, dass jeder die Rechte des Programms hat.
Wenn du FileOpen nutzt, solltest du auch FileClose benutzen.
jacky919 is offline  
Old 02/10/2012, 18:29   #13
 
TimeTooChill's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 461
Received Thanks: 55
mit dem ftp ist es halt wieder die Sache das die Daten geschützt werden sollten.
Deshalb währe tcp eigentlich die sichere variante(ich weiß, es ist nicht 100% sicher )

sonst finde ich eh irgendwie tcp eleganter
TimeTooChill is offline  
Reply


Similar Threads Similar Threads
Wie wird eine Java Datei über Webbrowser verschickt ?
06/01/2010 - General Coding - 0 Replies
Ich habe ein Spiel , das mit Java gemacht wurde und im Webbrowser gespielt wird . Ich habe bereits etwas die Packete gesnifft und wollte herausfinden wie und wo das Programm an meinen PC geschickt wird . Nach ca 3h Suchen und Packetsanalyse (bin ja eig. kein Noob) , hatte ich immer noch nichts gefunden , wo ich hunderprozentig sagen konnte "Das muss das Programm sein" . Deswegen ersteinmal eine ganz allgemeine Frage , wer empfängt die Datei ? 1. Der Browser direkt oder 2. Die Java Run...
Sich selbst in der Friendlist
08/10/2009 - Diablo 2 - 2 Replies
Hallo! würde gerne wissen ob es möglich ist seinen eigenen acc in die Friendlist zu adden, ich logge mich nämlich auf meinem zweimal ein. mit /w *account#2 kann man ihn zwar anflüstern, aber adden funktioniert so irgendwie nicht. Gibt es da irgendeine Lösung zu?
[How to]sich selbst kicken =)
12/12/2008 - Metin2 Guides & Templates - 7 Replies
ich weiss nicht ob den hier viele kennen deswegen poste ich den mal einfach... also wenn man sich selbst kicken möchte muss man einfach nur den normal channel zuspaamen ganz schnell 1,eingabe,1,eingabe,usw..........eingeben bis man gekickt wird is nützlich wenn man sich nicht ausloggen kann wegen bug und so:)
Headset schaltet sich selbst ein ..
01/14/2008 - Technical Support - 1 Replies
Jau wollte mir gerade etwas aufnehmen (auf Youtube) als ich bemerkte das mein "Stereomix" (zum aufnehmen des Sound der halt aufm Pc in meinem Falle bei Youtube aufgenommen wird) nicht mehr geht. also mal aufn Lautsprecher unten rechts geklickt, und nachgeschaut. Stereomix aktiviert, und Headset ausgemacht.. Geht immernoch nicht. Jedes mal wenn ich jetzt auf den Lautsprecher für die Soundeinstellungen gehe, aktiviert sich das headset quasi selber, und nimmt dann per Mikrofon auf, was ich...



All times are GMT +1. The time now is 04:57.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.