1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Andy

Beiträge von Andy

  • Dateiübertragung übers Internet

    • Andy
    • 22. November 2009 um 13:33

    Wenn es darum geht, eine Datei (File) über (over) TCP zu versenden, dann könnte man bei der Suche u.a. folgendes finden:
    FileOverTCP

  • Formeln lösen per Autoit?

    • Andy
    • 22. November 2009 um 13:12

    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

  • Drag & Drop für Musik-Player + GUI tranparent?

    • Andy
    • 20. November 2009 um 22:24

    Hallo,

    Zitat

    2. 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?

    [autoit]

    GUIGetCursorInfo ()

    [/autoit]

    sollte dir weiterhelfen

    [autoit]

    GUICreate("Test", 300, 300)GUISetState()

    [/autoit][autoit][/autoit][autoit]

    Do
    $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)
    EndIf

    [/autoit][autoit][/autoit][autoit]

    Until GUIGetMsg() = -3

    [/autoit]
  • Binary Search & Replace

    • Andy
    • 20. November 2009 um 22:18

    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....

  • Mini FTP Client - vorstellung

    • Andy
    • 20. November 2009 um 18:51
    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

  • IP - zu Mac addresse

    • Andy
    • 20. November 2009 um 18:26

    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 MAC

    Win32_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

  • Mini FTP Client - vorstellung

    • Andy
    • 20. November 2009 um 17:59

    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.

  • Gui Problem, while wend

    • Andy
    • 20. November 2009 um 15:44
    Zitat

    ich habe es doch versucht... lest doch mal =(( man...
    hier das geht nicht...

    :rofl::rofl: 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 hier

    [autoit]

    Do ;mach was....
    Until GUIGetMsg() = -3 ;solange bis gui geschlossen wird

    [/autoit]

    mit deinem unveränderten Script

    [autoit]

    $nMsg = GUIGetMsg()
    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 Then

    [/autoit][autoit][/autoit][autoit]

    ElseIf GUICtrlRead ( $Radio2 ) = $GUI_CHECKED Then
    SoundPlay ("C:\Für Sarah\Musik\Xavier Naidoo - Was wir alleine nicht schaffen.mp3" )

    [/autoit][autoit][/autoit][autoit]

    Else
    MsgBox ( 0, "Radios belegen", "Radios bitte vorher belegen" )
    Endif
    EndSwitch

    [/autoit]

    aufzufüllen war wohl zu viel verlangt......

  • Gui Problem, while wend

    • Andy
    • 20. November 2009 um 15:12

    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!

  • Mini FTP Client

    • Andy
    • 20. November 2009 um 14:29

    Das Problem ist, daß du aus dem Cache liest statt direkt vom Server.
    Irgendein Flag muss gesetzt werden, ich schau mal....

    [autoit]

    $filelist = _FTPFilesListTo2DArray ($connection,0,0x80000000)

    [/autoit]

    das Flag INTERNET_FLAG_RELOADwars....

  • Google öffnet die Quellen von Chrome OS

    • Andy
    • 20. November 2009 um 11:30

    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" 8o

  • Gui Problem, while wend

    • Andy
    • 20. November 2009 um 01:47

    Hallo,
    so könntest du alle Bilder einlesen und als Diashow darstellen.

    [autoit]

    #include <Array.au3>
    #include <File.au3>

    [/autoit][autoit][/autoit][autoit]

    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
    _arraydisplay($bilder) ;liste anzeigen

    [/autoit][autoit][/autoit][autoit]

    GUICreate("diashow") ;gui
    $pic = GUICtrlCreatePic($pfad&"\"&$bilder[1], 10, 10, 100, 100) ;dem 1. bild eine ctrlID zuweisen
    GUISetState(@SW_SHOW) ;GUI anzeigen

    [/autoit][autoit][/autoit][autoit]

    adlibenable("_diashow", 1000) ;Funktion _diashow() aufrufen alle 1000ms

    [/autoit][autoit][/autoit][autoit]

    Do ;mach was....
    Until GUIGetMsg() = -3 ;solange bis gui geschlossen wird

    [/autoit][autoit][/autoit][autoit]

    Func _Diashow() ;
    $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 ;==>_Diashow

    [/autoit]

    guictrlsetimage() ...danach hatte ich gesucht :D

  • au3 mehr auslasten für Dualcore zum Testen

    • Andy
    • 19. November 2009 um 15:07

    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!

  • GUICtrlRead will nicht mehr gehen

    • Andy
    • 19. November 2009 um 13:50
    Zitat von Aquaplant

    Success:Returns depending the control (see below).Failure:Returns 0.

    wieso lernen? LESEN hilft^^
    In deinem Zitat ist nirgendwo von @error die Rede...

  • GUICtrlRead will nicht mehr gehen

    • Andy
    • 19. November 2009 um 12:43

    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!

  • Suche Tips und Tools zur GUI-Gestaltung (Design, nicht Funktionalität!)

    • Andy
    • 19. November 2009 um 12:10
    Zitat

    Bei meiner Suche im Forum habe ich leider nichts gefunden ....

    Es gibt auch andere Orte und Möglichkeiten für eine erfolgreiche Suche... :S

    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. :D Und genau das ist die Ausrede der GUI-Designer, wenn sie wieder mal einen Flop abgeliefert haben...

  • Run Shellex. - Ich hasse es =( xD

    • Andy
    • 18. November 2009 um 23:04

    wenn du den Namen des Programms weisst, warum benutzt du die Suche nicht? Die sollte auch in Win7 funktionieren....

  • Run Shellex. - Ich hasse es =( xD

    • Andy
    • 18. November 2009 um 21:53

    Hi,
    "Rechner" heisst das Fenster...das Programm heisst "Calc.exe".....

  • Kurze Frage zu Func/whileschleifen

    • Andy
    • 18. November 2009 um 18:15

    Wieso wurde jetzt der Startpost gelöscht?

  • FTP Client - Unterordner öffnen ?!

    • Andy
    • 18. November 2009 um 18:12

    Hi,
    schau mal nach _FTPFilesListToArray() und _FTPFilesListToArrayEX (), die lesen auch die Directories aus

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™