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

Beiträge von Darter

  • Installations exe erstellen

    • Darter
    • 2. April 2010 um 18:09
    Zitat von Schnitzel

    Du hast dein programm in form einer exe und die dateien die du brauchst (dll's, bilder, ...)

    alle diese dateien packst du mithilfe von fileinstall in eine instalationsexe. mit der du dann gleichzeitig auch noch die registryeinträge, verzeichnisse und verknüpfungen erstellst die du brauchst

    ok und wie bekomme ich diese Dateien wieder aus der exe raus. bzw.

    der, der mein Programm runterladet soll ja nur eine installations exe runterladen, die dann regis erstellt und die dateien in ein vom User angegebenses verzeichniss legt

  • Installations exe erstellen

    • Darter
    • 2. April 2010 um 18:03

    ja wie machen dass den andere softwareanbieter/hersteller.
    Da muss man ein Programm doch zuallererst auch erst installieren was passiert den da standardmässig außer, dass regis geschrieben werden, den man ladet ja im prinzig nur eine ee runter und dann wird ein verzeichniss erstell, wo die ganzen dateien unterordner usw. reinkommen

  • Installations exe erstellen

    • Darter
    • 2. April 2010 um 17:52

    Moin

    Ich hab zb. ein Programm erstellt und gebe das in form eines Zips mit mehren daten zum download frei.
    Nun soll meine istallations exe die daten entpacken und einige regis schreiben wie z.b. version usw.

    ist sowas umsetztbar?

  • Problem mit GUICtrlCreatePic

    • Darter
    • 2. April 2010 um 16:17
    Zitat von clezZ

    Entweder du verwendest FileInstall() und kopierst so das Bild auf den anderen Rechner, oder du wandelst das Bild in Binärdaten um, und schreibst es direkt ins Skript.

    ah genau in ein Binär umwandeln das wäre eine clevere lösung aber irgendwas muss er schon machen wie soll es ein Bild anzeigen, dass der andere gar nicht hat :rofl:

  • Problem mit GUICtrlCreatePic

    • Darter
    • 2. April 2010 um 16:13

    ähm mal ne ganz dumme Frage gast du ihm das Bild mitgeschickt wie soll das sonst funktionieren lool :rofl:

  • Hilfe mit den Skript ---- Pixelsearch

    • Darter
    • 2. April 2010 um 10:38

    EndIf vergssen bei deiner letzten If abfrage

  • Hilfe mit den Skript ---- Pixelsearch

    • Darter
    • 2. April 2010 um 09:55
    Zitat von idouble

    kannst du mir die online hife ( den link ) schicken?

    Ich denke das schafft man auch selber aber ich bin heute mal nett drauf ^^

    http://translation.autoit.de/onlinehilfe/functions/Send.htm

  • Anfänger frage zu meinem Projekt :)

    • Darter
    • 2. April 2010 um 09:53

    Was hast du denn jetzt schon (Skript). EInfach mal Posten dann kan dir geholfen werden

  • Hilfe mit den Skript ---- Pixelsearch

    • Darter
    • 2. April 2010 um 09:51
    Zitat von idouble

    Hilfe?

    In deeinem Skripteditor auf F1 klicken oder hier die Onlinehilfe benutzen

  • Hilfe mit den Skript ---- Pixelsearch

    • Darter
    • 2. April 2010 um 09:47
    Zitat von idouble

    es soll ein Befehl (send("{ALT}{F4}")) machen wenn es von eine von die beiden Postionen gefunden ist

    zu den Send kuck einfach mal in die Hilfe steht genau drin.
    Der rest düfte dann ja kein Problem sein einfach statt der msgbox den Seinbefehl einsetzten

  • Hilfe mit den Skript ---- Pixelsearch

    • Darter
    • 2. April 2010 um 09:43

    das geht so nicht das müsste wenn dann so aussehen:

    [autoit]

    While 1
    $Fabepos = PixelSearch(0,0,@DesktopWidth ,@DesktopHeight,0x735432)
    If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
    MsgBox(0,"","Farbe wurde an Postion 1 gefunden")
    EndIf
    If $Fabepos[0] = 864 And $Fabepos[1] = 616 Then
    MsgBox(0,"","Farbe wurde an Postion 2 gefunden")
    EndIf
    Wend

    [/autoit]
  • Hilfe mit den Skript ---- Pixelsearch

    • Darter
    • 2. April 2010 um 09:40

    Willst du eetwas ausführen lassen, wenn die Farbe an beiden Postionen gefunden wurde?

  • Hilfe mit den Skript ---- Pixelsearch

    • Darter
    • 2. April 2010 um 09:37
    Zitat von idouble

    Ich habe 2 Positionen!

    Muss ich dann das
    nochmal hinschreiben??

    2 Positionen??

  • Hilfe mit den Skript ---- Pixelsearch

    • Darter
    • 2. April 2010 um 09:36

    du aknnst natürlich aus einen Mouscklick an der stelle asführen lassen:

    [autoit]

    While 1
    $Fabepos = PixelSearch(0,0,@DesktopHeight,@DesktopWidth,0x735432)
    If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
    MouseClick("left", $Fabepos[0], $Fabepos[1], 1)
    EndIf
    Wend

    [/autoit]
  • Hilfe mit den Skript ---- Pixelsearch

    • Darter
    • 2. April 2010 um 09:31

    so das @DesktopHeigh muss @DesktopHeight heißen und die Koodrinaten nicht in " ".
    Und natürlich muss ein Endif kommen und um zu Prüfen ob er die Farbe an der Postion erkannt hat einfach mal ne Msgbox rein

    [autoit]

    While 1
    $Fabepos = PixelSearch(0,0,@DesktopHeight,@DesktopWidth,0x735432)
    If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
    msgbox(0,"", "test")
    EndIf
    Wend

    [/autoit]
  • Was ist hier falsch?

    • Darter
    • 2. April 2010 um 09:14

    und wieso nimmst du schleifen, wenn du aus der Schleife eh sofort mit exitloop wieder rausgehst ^^

    [autoit]

    While 1 ; -------------------------------------------------
    $Coord = PixelSearch(0, 64, 1395, 71, $Red, 10) ; ----- Hier wird die Farbe Rot gesucht 1
    If @error Then ; -------------------------------------- Findet er die Farbe Rot nicht, Schließt er den Tab
    For $i = 1 to 1 Step 1 ; -------------------------- Findet er die Farbe Rot nicht, Schließt er den Tab
    MouseClick ("Left", 383, 13, 1) ; ----------------- Findet er die Farbe Rot nicht, Schließt er den Tab
    EndIf ; ------------------------------------------- Findet er die Farbe Rot nicht, Schließt er den Tab
    Sleep(500) ; --------------------------------------
    If Not @error Then ; ---------------------------------- Findet er die Farbe Sendet er STRG + TAB bzw. wechselt in den nächsten Tab
    Send("^{TAB}") ; ---------------------------------- Findet er die Farbe Sendet er STRG + TAB bzw. wechselt in den nächsten Tab
    EndIf ; ------------------------------------------- Findet er die Farbe Sendet er STRG + TAB bzw. wechselt in den nächsten Tab
    Sleep(500) ; -------------------------------------- Findet er die Farbe Sendet er STRG + TAB bzw. wechselt in den nächsten Tab
    ExitLoop
    WEnd ; ---------------------------------------------------- Findet er die Farbe Sendet er STRG + TAB bzw. wechselt in den nächsten Tab

    [/autoit]

    Tut mir leid aber ich versteh dein ganzes Skript nicht

  • Programm Update

    • Darter
    • 1. April 2010 um 20:58
    Zitat von black_skorpi

    der befehl "inetread", den gibt es nicht mehr... nimm

    [autoit]

    InetGetSize()

    [/autoit]

    und: mein patcher hat eine soche funktion und ich biete an, ihn nach deine bedürfnissen umzuschreiben, mir ist eh langweilig ^^

    Danke für das Angebot aber ich habs schon so gut wie Fertig

  • Programm Update

    • Darter
    • 1. April 2010 um 20:35

    So also hier mal das was ich hab :
    Wie schon in der shotbox gesagt er läd die datei/Bild zwar runter nur erhalte ich keine info wie groß die Fatei ist deshalb hab ich die prozessbar mal deaktiviert

    Spoiler anzeigen
    [autoit]

    $aBilderliste = StringSplit(BinaryToString(InetRead($UPD_Bilderliste)), ";")
    _ArrayDisplay($aBilderliste)
    For $i = 1 To $aBilderliste[0]
    $BSize = InetGetSize($aBilderliste[$i])
    $BInetGet = InetGet("link rausgenommen" & $aBilderliste[$i] & ".bmp", $aBilderliste[$i] & ".bmp", 0, 1)
    If @error <> 0 Then
    MsgBox(16, "Fehler", "Update konnte nicht heruntergeladen werden. Bitte überprüfen sie ihre Internetverbindung.....................")
    Else
    #cs
    ProgressOn("Updater", "Fortschritt:", "0%")
    Do
    ProgressSet(InetGetInfo($BInetGet, 0) * 100 / $BSize, InetGetInfo($BInetGet) * 100 / $BSize & "%")
    Sleep(100)
    Until $BSize = InetGetInfo($BInetGet, 0)
    ProgressOff ( )
    #ce
    EndIf

    Next

    [/autoit]
  • Programm Update

    • Darter
    • 1. April 2010 um 16:59

    Moin

    Ich hab ein schönes kleines Programm geschrieben, welches ich jetzt dann öffentlich stellen will.
    Nun will ich aber, da ich immer wieder änderungen und verbesserungen vornehmen will ein, das mein Programm immer wieder nach Updates von mir sucht und diese dann downloadet,
    Einen Webserver hab ich zur verfügung aber leider kp , wie ich sowas umsetzten könnte ihr vllt??


    lg Darter

  • memory enträge am Beispiel Teamspeak2

    • Darter
    • 30. März 2010 um 11:32

    Ja konntest du danke nur kann ich auf dieses Forum nicht mehr zugrifen, da es vor über einer woche einen zwischenfall gab und ich für 3 tage keinen zugriff auf das Forum haben sollte.

    sonst einer ne gute andresse wo ich nachlesen kann?

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™