Wenn es darum geht, eine Datei (File) über (over) TCP zu versenden, dann könnte man bei der Suche u.a. folgendes finden:
FileOverTCP
Beiträge von Andy
-
-
Schau dir mal das Newtonverfahren an, du startest mit einer ziemlich großen Schrittweite um den Nulldurchgang zu finden. Danach teilst du den letzten "Schritt" wieder in 10 weitere auf und suchst damit den Nulldurchgang der Funktion. Das heisst, du benutzt KEINE feste Schrittweite. Das machst du so lange, bis du ein genügend genaues Ergebnis hast. Also gewissermassen das "herantasten" an die Nullstelle von beiden Seiten. Natürlich kannst du damit nur lokale Nullstellen bestimmen (in der Umbebung um deinen Startpunkt).
Bei z.B. 3 vorhandenen Nullstellen muß das Verfahren etwas "erweitert" werden. Du hangelst dich im Prinzip an der Funktion entlang und berechnest die Schrittweite je nach Tangentensteigung.
Da immer dieselbe Schleife nur mit anderer Schrittweite durchlaufen werden muss, bietet sich die Rekursion hier besonders an.
Viel zu tun^^, aber du hast es so gewollt....
Hier die grafische Darstellung -
Hallo,
[autoit]Zitat2. Kann man die GUI so programmieren, dass sie nicht transparent ist, wenn man mit dem Mauszeiger darauf ist und halb-transparent wird, wenn man den Mauszeiger weg bewegt?
GUIGetCursorInfo ()
[/autoit]sollte dir weiterhelfen
[autoit]GUICreate("Test", 300, 300)GUISetState()
[/autoit][autoit][/autoit][autoit]Do
[/autoit][autoit][/autoit][autoit]
$a = GUIGetCursorInfo()
If $a[0] < 0 Or $a[1] < 0 Or $a[0] > 300 Or $a[1] > 300 Then
ToolTip("Die Maus befindet sich ausserhalb des Fensters")
winsettrans("Test","",60)
Else
ToolTip("Die Maus befindet sich über dem Fenster")
winsettrans("Test","",250)
EndIfUntil GUIGetMsg() = -3
[/autoit] -
Schau mal bei _WinAPI_ReadFile() da ist dein Problem fast genau als Beispiel angegeben.
Den Inhalt der struct kannst du entweder "zu Fuß" durchsuchen oder die struct in einen String kopieren und dort per stringreplace() deinen String ersetzen. Den String wieder zurück in die struct und von da ins File.... -
Zitat
Für ein Listview mit Windows-Standard Icons müsste ich noch ein Bsp. haben.
hab auch bei mir gesucht und bin tatsächlich fündig geworden
-
schau mal bei Autoit Script-o-maticRunterladen, starten, die fertig generierten Scripte ins eigene kopieren und sich nen Ast freuen!
Bei den Netzwerkfunktionen findest du auch eine Verbindung von IP-Adresse und MACWin32_NetworkAdapterConfiguration bei script-o-matic rechts in der Liste auswählen und dann auf den Run-Button drücken. Das Script kannst du kopieren und den unwichtigen Krempel rausschmeissen
-
Sehr schönes Script Jonathan!
Kurz und knackig macht genau was es soll...
Da der Refresh ja sowieso nach jeder Dateiaktion gemacht wird, kannst du den Button weglassen.
Und da die "Liste" so nicht sehr übersichtlich ist, würde ich die Dateien/Verzeichnisse mit vorangestellten Icons (Windows-Standard) kenntlich machen. -
Zitat
ich habe es doch versucht... lest doch mal =(( man...
hier das geht nicht...
[autoit]
made my day^^
Entschuldige bitte daß ich nicht in der Lage bin, dir elementare Bausteine der Kommunikation begreiflich zu machen. WAS soll ich mehr schreiben ausser einem (wie ich meine) eigentlich komplett kommentierten Script. Die geistige Herausforderung, DAS hierDo ;mach was....
[/autoit]
Until GUIGetMsg() = -3 ;solange bis gui geschlossen wirdmit deinem unveränderten Script
[autoit]$nMsg = GUIGetMsg()
[/autoit][autoit][/autoit][autoit]
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Lauter
Send("{VOLUME_UP 10}")
Case $Leiser
Send("{VOLUME_DOWN 10}")
Case $Abspielen
If GUICtrlRead ( $Radio1 ) = $GUI_CHECKED ThenElseIf GUICtrlRead ( $Radio2 ) = $GUI_CHECKED Then
[/autoit][autoit][/autoit][autoit]
SoundPlay ("C:\Für Sarah\Musik\Xavier Naidoo - Was wir alleine nicht schaffen.mp3" )Else
[/autoit]
MsgBox ( 0, "Radios belegen", "Radios bitte vorher belegen" )
Endif
EndSwitchaufzufüllen war wohl zu viel verlangt......
-
Hallo Texos,
3 Leute haben unabhängig voneinander ADLIBENABLE() entweder als Lösung erwähnt oder es in ihren Beispielscripten passend zu deinem Problem verwendet. Warum wohl?
Weiterhin wurde erwähnt, dass es nicht möglich ist, gleichzeitig verschiedene While-Schleifen laufen zu lassen....
Wenn du etwas in den Beispielscripten nicht verstehst, dann musst du Fragen! Wenn du die Postings aber ignorierst, dann wirst du auch bald ignoriert! -
Das Problem ist, daß du aus dem Cache liest statt direkt vom Server.
[autoit]
Irgendein Flag muss gesetzt werden, ich schau mal....$filelist = _FTPFilesListTo2DArray ($connection,0,0x80000000)
[/autoit]das Flag INTERNET_FLAG_RELOADwars....
-
Hi,
ich vermute daß die google-Verantwortlichen nichts anderes machen als ALLE anderen (guten) Geschäftsleute auf der Welt auch. Den Markt der Zukunft analysieren und darauf reagieren. Analysten gehen davon aus, daß in wenigen Jahren 90% aller über das Internet transportierten Daten Videomaterial sein wird. Die heute bestehende Hard- und Software ist bei weitem nicht dazu in der Lage, und genau darauf bereitet sich google vor.
Und genau wie bei Microsoft werden die Anwender dafür bezahlen MÜSSEN!All die fleissigen "Youtuber" freuen sich heutzutage über die Massen an raubkopierten Filmchen...lass sie^^. Genauso wie das verschlüsselte Bezahlfernsehen kommen wird, bekommen die interessierten User das Videomaterial nur noch gegen Cash. Und es wird bezahlt werden, iPod und iPhone lassen grüßen.
Und genau so wie heutzutage Leute für die Bereitstellung bestimmter Daten bezahlen, werden sie in Zukunft dafür bezahlen (müssen) daß diese (ihre eigenen) Daten NICHT der Öffentlichkeit zugänglich gemacht werden. Wenn ich mir die Intelligenz der Aussagen einiger Internetnutzer so anschaue, werden die in Zukunft deftig dafür blechen, damit der von ihnen verbreitete hochgeistige Dünnschi** in den Tiefen irgendeiner Datenbank bleibt anstatt veröffentlicht zu werden. Heutzutage bringen sich Kinder um oder laufen Amok, weil sie in der Schule mit Handyfilmchen und anderen Veröffentlichungen ihrer Privatsphäre gemobbt werden. Wenn sie das finanzielle Potential und die Möglichkeit hätten, dies sofort zu unterbinden, sie würden es tun! Und sie werden es tun....
Das wird der Markt der Zukunft....sich dafür bezahlen zu lassen die Unmengen an gesammelten persönlichen Daten NICHT an jeden x-beliebigen weiterzugeben. Unter anderem google bereitet sich genau darauf vor. Viele Videos sind mittlerweile schon von Youtube verschwunden (worden gegen cash). Alles zum Schutz der User. Und da sage noch einer, google wäre "evil"

-
Hallo,
[autoit]
so könntest du alle Bilder einlesen und als Diashow darstellen.#include <Array.au3>
[/autoit][autoit][/autoit][autoit]
#include <File.au3>Global $bildnr=1, $pic, $bilder ,$pfad=@WindowsDir
[/autoit][autoit][/autoit][autoit]$bilder=_FileListToArray($pfad,"*.bmp",1) ;alle *.bmp-dateien im Verzeichnis c:\windows in ein array
[/autoit][autoit][/autoit][autoit]
_arraydisplay($bilder) ;liste anzeigenGUICreate("diashow") ;gui
[/autoit][autoit][/autoit][autoit]
$pic = GUICtrlCreatePic($pfad&"\"&$bilder[1], 10, 10, 100, 100) ;dem 1. bild eine ctrlID zuweisen
GUISetState(@SW_SHOW) ;GUI anzeigenadlibenable("_diashow", 1000) ;Funktion _diashow() aufrufen alle 1000ms
[/autoit][autoit][/autoit][autoit]Do ;mach was....
[/autoit][autoit][/autoit][autoit]
Until GUIGetMsg() = -3 ;solange bis gui geschlossen wirdFunc _Diashow() ;
[/autoit]
$bildnr += 1 ;alle bilder nacheinander
If $bildnr = UBound($bilder) Or $bilder[$bildnr] = "" Then $bildnr = 1 ;wenn alle angezeigt, wieder von vorne anfangen
;ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $bildnr = ' & $bildnr & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
GUICtrlDelete($pic) ;bild löschen da sonst speicherüberlauf, weil immer wieder ein neues control angelegt wird
$pic = GUICtrlCreatePic($pfad&"\"&$bilder[$bildnr], 10, 10, 100, 100) ;dem nächsten bild eine ctrlID zuweisen
EndFunc ;==>_Diashowguictrlsetimage() ...danach hatte ich gesucht

-
Gib deinem Script die Priorität "Echtzeit" und du wirst sehen, was du davon hast^^
Rechner starten, auf wissenschaftliche Darstellung wechseln, eine beliebige 15-stellige Zahl eingeben, auf Fakultät berechnen ( n! ) klicken und die Auslastung beobachten. Das aufpoppende Fenster musst du nicht beachten. Im Taskmanager die Priorität auf Echtzeit stellen und diesen Prozess dem Kern 1 zuordnen.
Nochmal den Rechner starten , große Zahl Fakultät usw. , diesmal diesen Prozess dem Kern 2 zuteilen.
Wenn du danach noch deinen Rechner einigermassen flüssig bedienen kannst, hast du was falsch gemacht! -
Success:Returns depending the control (see below).Failure:Returns 0.
wieso lernen? LESEN hilft^^
In deinem Zitat ist nirgendwo von @error die Rede... -
Nirgendwo steht, daß @error gesetzt wird bei GuiCtrlRead() !
Lt. Hilfe wird bei Fehler ein 0 zurückgegeben, also ist SeuBo´s erstes Beispiel FALSCH (da @error nicht definiert! ) , das zweite Beispiel aber genau richtig! -
Zitat
Bei meiner Suche im Forum habe ich leider nichts gefunden ....
Es gibt auch andere Orte und Möglichkeiten für eine erfolgreiche Suche...

Die einfachste Regel lautet: Wenn du einen Text, Bericht, Anleitung (oder eine GUI) für die Allgemeinheit schreibst, dann mache das so, daß auch deine OMA oder UROMA nach spätestens zweimaligem Lesen wissen muss um was es geht!
Der Idealfall sieht so aus, daß die GUI selbsterklärend ist. Wenn du keine Ahnung hast was du als nächstes machen sollst, wie müsste die GUI aussehen, um dir weiterzuhelfen?
Es gibt reihenweise Anwendungen, die nach div. Normen (DIN oder DIN EN) zertifiziert sind und dennoch die allermeisten Anwender im Regen stehen lassen....
Das Modewort ist "Usability". Wobei die Übersetzung mit Verwendbarkeit, Brauchbarkeit und Benutzbarkeit 3 völlig verschiedene Bereiche anspricht.
Und genau das ist die Ausrede der GUI-Designer, wenn sie wieder mal einen Flop abgeliefert haben... -
wenn du den Namen des Programms weisst, warum benutzt du die Suche nicht? Die sollte auch in Win7 funktionieren....
-
Hi,
"Rechner" heisst das Fenster...das Programm heisst "Calc.exe"..... -
Wieso wurde jetzt der Startpost gelöscht?
-
Hi,
schau mal nach _FTPFilesListToArray() und _FTPFilesListToArrayEX (), die lesen auch die Directories aus