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

Beiträge von autoBert

  • Msg mit Grafik ausgeben

    • autoBert
    • 9. Juni 2009 um 15:17

    Hallo AutoIT-Leihe,

    falls du das Icon meinst, dies kannst du über das Flag (1. Parameter) beeinflussen,

    Code
    Flag (dezimal) Resultierendes Icon Flag (hexadezimal) 
    0 (Kein Icon)  0x0 
    16 Stopp-Zeichen 0x10 
    32 Fragezeichen 0x20 
    48 Ausrufezeichen 0x30 
    64 Information (bestehend aus einem "i" in einem Kreis 0x40

    ,

    ansonsten must du dir deine eigene Gui erstellen so wie es Chip und ChaosKeks vorgeschlagen haben,

    mfg (Auto)Bert

  • Oberfläche offen halten?

    • autoBert
    • 9. Juni 2009 um 15:10

    Hallo chip,

    häng doch einfach das hinten an:

    Spoiler anzeigen
    [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button4
    Exit
    Case $Button1
    MsgBox(0,"Achtung","Button1 wurde gedrückt!")
    Case $Button2
    MsgBox(0,"Achtung","Button2 wurde gedrückt!")
    Case $Button3
    MsgBox(0,"Achtung","Button3 wurde gedrückt!")
    EndSwitch
    WEnd

    [/autoit]

    und lies dir das Kapitel GUI-Konzepte in der Hilfe durch speziell auch MessageLoop-Modus (wie im Spoiler) und OnEventModus (was ich bevorzugen würde und wie es @ChaosKeks bereits gezeigt hat),

    Edit: zu langsam

    mfg (Auto)Bert

  • Symantec Version Checker

    • autoBert
    • 9. Juni 2009 um 14:47

    Hallo subzero007,

    dass ich das "$" für die Variable vergessen habe tut mir leid, aber wie du bereits weist schreibe ich bei kleineren Codeschnipsel online hier im Forum. Wenn ich das berichtige bekomme ich bei beiden Werten keine Fehlermeldung, allerdings auch keine Versionsnummern.
    Zur Lösung des eigentlichen Problems stelle bitte TXT-Files ein für die Ergebnisse aller 3 RegReads, dann schau ich mir es mal genauer an,

    mfg (Auto)Bert

  • Symantec Version Checker

    • autoBert
    • 9. Juni 2009 um 12:15

    Hallo subzero007,

    bau mal direkt nach

    [autoit]

    $NAVMajorVersion = StringSplit(Dec(StringRight(Hex($tmp), 4)),"")

    [/autoit]


    eine Ausgabe des Arrays ein also:

    [autoit]

    _ArrayDisplay(NAVMajorVersion)

    [/autoit]


    und vergiss nicht das

    [autoit]

    #Include <Array.au3>

    [/autoit]


    am Anfang einzufügen. An der Ausgabe solltest du erkennen was an diesem Client anders ist. Oder nimm RegEdit und schau dir die Schlüssel damit an

    mfg (Auto)bert

  • text an minimiertes fenster

    • autoBert
    • 9. Juni 2009 um 11:41

    Hallo toudward,

    wenn die beiden Fenster absolut gleich sind hast du schlechte Karten. Aber benutze doch einmal das AutoIt Fenster-Informations-Tool (AU3Info) und lese die gleichnamige Hilfe dazu. Wenn du erkennen kannst wo der Unterschied der beiden ist und folgendes beachtest

    Zitat

    Aus Fenster-Titel und -Text (erweitert) Hinweis: Fenster-Handles funktionieren immer, egal welcher WinTitleMatchMode gerade in Benutzung ist.

    hast du gute Chancen das gewünschte Fenster gezielt anzusprechen. (Evtl. musst du dieses Hilfethema noch einmal durcharbeiten, hier liegt meines Erachtens nach die Lösung).

    mfg (Auto)Bert

  • Was für "exit code" gibt es?

    • autoBert
    • 9. Juni 2009 um 10:57

    Hallo chip,

    den ExitCode müsstest du aus der Dokumentation des aufgerufenen Programmes herauslesen (sofern vorhanden),

    mfg (Auto)Bert

  • Ini Problem

    • autoBert
    • 9. Juni 2009 um 03:41

    Hallo rayray99,

    wie du an diesem abgeänderten Codeschnipsel erkennen kannst funktioniert dieser Teil deines Skriptes:

    [autoit]


    ;Case $User
    $User = "Testuser"
    IniWrite(@ScriptDir &"\Data.ini", "Username", "User",$User)
    $User = "NOBODY"
    $User=IniRead(@ScriptDir &"\Data.ini","Username","User","")
    If @Error Then
    MsgBox(0, "Achtung", "Fehler")
    Else
    MsgBox(0, "User", $User)
    EndIf
    ;Case $PW
    $PW = "vergessen"
    IniWrite(@ScriptDir &"\Data.ini", "Password","PW",$PW)
    $PW = "is perfect"
    $PW=IniRead(@ScriptDir &"\Data.ini","Password","PW","")
    If @Error Then
    MsgBox(0, "Achtung", "Fehler")
    Else
    MsgBox(0, "Passwort", $PW)
    EndIf

    [/autoit]


    Der Fehler liegt also woanders, poste doch einfach dein komplettes Skript oder mach ein Beispiel, in welchem der Fehler auch auftritt,

    mfg (Auto)Bert

  • Listview Editbox

    • autoBert
    • 8. Juni 2009 um 23:56

    Hallo Jam00,

    dein Post ist im falschen Thread gelandet. Die Fussballwette, das war MadMaxx89, aber das Thema ist sehr ähnlich

    mfg (Auto)Bert

  • automat. drücken auf "start" funktioniert nur manchmal

    • autoBert
    • 8. Juni 2009 um 23:45

    Hallo dieter-erich,

    Zitat

    Auszug aus dt. Hilfe: WinWait
    --------------------------------------------------------------------------------
    Pausiert das Script bis das angegebene Fenster existiert.

    WinWait ( "title" [, "text" [, timeout]] )

    Parameter

    title Der Titel des Fensters, auf das gewartet werden soll. Hier: Mehr Infos zur Titelangabe.
    text [optional] Der Text des Fensters, auf das gewartet werden soll.
    timeout [optional] Maximale Unterbrechungsdauer nach der fortgefahren wird, auch wenn das Fenster noch nicht existiert.

    Bin absolut ratlos, da das AutoIT-Skript notfalls bis zum St. Nimmerleinstag warten müsste, wenn der TimeOut wegelassen wird ?(
    Oder hast du das Skript anderweitig beendet?
    Poste doch bitte mal das komplette Skript und falls du den Link zur Online-Doku des Gerätes hast poste den bitte auch, dann brauch ich nicht danach suchen.

    mfg (Auto)Bert

  • text an minimiertes fenster

    • autoBert
    • 8. Juni 2009 um 22:33

    Hallo toudward,

    schau dir doch das Tutorials

    • Fenster-Titel und -text (Grundlagen)
    • Fenster-Titel und -Text (erweitert)
    • Notepad in der Hilfe an, das beschreibt die nötige Vorgehensweise bei aktiven Fenstern.


    Danach liest du dir die Erklärung zu ControlSend durch.
    Mit diesem Wissen sollte dann dein Problem zu lösen sein.

    mfg (Auto)Bert

  • WM 2010

    • autoBert
    • 8. Juni 2009 um 22:07

    Hallo Madmaxx89,

    ja lies die Hilfe zu den Steuerelementen die du benutzen willst. Als (angehender) Systeminformatiker mit Programmiererfahrung in CPP und C solltest du das gewohnt sein. Ein weiterer Tipp, benutze von Anfang an die Listview, auch wenn du im Moment nur 1 Spalte benötigst. Eine Listview kann man ohne viel Arbeit um Spalten erweitern eine List(Box) ist star. Ausserdem ist die Listview meines Erachtens nach leichter zu handhaben,

    mfg (Auto)Bert

  • AutoIt *exe Gut Schützen [Tutorial]

    • autoBert
    • 8. Juni 2009 um 21:47

    Hallo tuttifrutti,

    Zitat von tuttifrutti

    Aber sagen wirs mal So ;) (Nicht böse gemeind) bevor ich eine *exe Öffne , die Alles anstellen kann sogar im Hintergrund (z.B. Keylogger) gucke ich mir Lieber vorher den SourceCode an ob da nicht sowas drin ist.Danach öffne ich die au3 datei und wen alles sauber ist Lösche ich Sie wieder.
    Könnte ja genau so gut ein Keylogger sein oder Trojaner oder das was es verspricht ein einfaches Programm :)


    Du hast dich damit als überzeugter Widerholungstäter geoutet,

    mfg (Auto)Bert

    MoD schlage vor Thread zu closen, bevor noch mehr freiwillige Schuldeingeständnisse, hier gepostet werden

  • WM 2010

    • autoBert
    • 8. Juni 2009 um 18:32

    Hallo Madmaxx89,

    schau dich doch mal bei den verschiedenen Editoren die mit dem Edit-Steuerelement arbeiten um, z.B:
    https://autoit.de/index.php?page…93613#post93613,
    https://autoit.de/index.php?page…92221#post92221
    dann wirst du erkennen was möglich ist oder nicht. Ich würde dir zu ListView-Steuerelement raten, da du hier jede Spalte einer Zeile bearbeiten kannst, siehe Beispiel von BugFix: ListView - Editieren aller SubItemsAuch das Tab-Steuerelement könnte nützlich sein,

    mfg (Auto)Bert

  • Undecompilierbare Exe dateien..o.O

    • autoBert
    • 8. Juni 2009 um 16:53

    Hallo tuttifrutti,

    Zitat von tuttifrutti

    Ich habe jetzt auch ein Programm was sehr umständlich ist , wo jeder Decompiler nur Müll ausspuckt ;)

    Zitat von tuttifrutti

    das heißt "myAut2SaveExe" ist son Programm von Seiten die hier lieber nicht gewünscht sind.
    Und da das Programm nicht so PPuplic gemacht werden soll X( Ich weiß nur , dass Sich beim erstellen der .exe eine TOB oder TBL Datei erstellt, die den eigentlichen AutoIt code erstellt und die .exe greift dan immer weider auf Zahlen zu die in der TOb / TBL datein stehen ;)
    Und so wie ich das gesehen habe , sind hier einige Große Projekte nicht Sicher !


    Deine beiden Aussagen widersprechen sich, lt. 1. Zitat ist es eine Art Obfuscator. Lt. 2. muss man annehmen, dass es sich um einen Decompiler handelt, oder wie soll man das sonst verstehen "sind hier einige Große Projekte nicht Sicher!"

    Zu den Quellen von Tools die man einsetzt sei nur soviel gesagt: Jeder muss selber wissen welche Quellen für ihn vertrauenswürdig sind. Er darf sich aber nicht wundern, wenn er eines Tages Teil eines BOT-Netzwerkes ist, oder seine ach so schöne Programm 2 Tage vor seinem Release in einer ähnlichen (vielleicht besseren Aufmachung) auf dem Markt erscheint,

    mfg (Auto)Bert

    mfg (Auto)Bert

  • Poker-Card-Machine (Game)

    • autoBert
    • 8. Juni 2009 um 06:20

    Hallo Oscar,

    Zitat von Oscar

    Bin gerade dabei einige Sounds einzubauen. Was meint ihr? Mit Sound oder lieber Stille?


    Ich benötige keinen Sound zum Pokern, aber du könntest es ja optional an- / abwählen lassen,

    mfg (Auto)Bert

  • Datei auf TrayIcon ziehen

    • autoBert
    • 8. Juni 2009 um 05:17

    Hallo sc4ry,

    warum machst du keinen Traymenüpunkt, der eine kleine Gui sozusagen als Trefferfläche bereitstellt?

    Oscar ,

    ohne diese sichtbare Gui lässt es sich (wenn überhaupt) nur mit einer vollkommen transparenten Gui lösen, die genau über dem Tray schwebt und durchklickbar ist. Aber wie kommt man an die Koordinaten an denen man dieses "DropTargetOverTray" positionieren soll?

    Edit: eine andere Möglichkeit wäre das ganze z.B. über die Zwischenablage einzufügen. Dazu kannst du z.B. folgendes Tool verwenden:
    http://stefan.bertels.org/de/clipboardpath
    mfg (Auto)Bert

  • Poker-Card-Machine (Game)

    • autoBert
    • 8. Juni 2009 um 02:13

    Hallo Oscar,

    sehr schön gemacht :thumbup: , besonders die 1. Version hat mich zumindest virtuell sehr reich gemacht. In der neuesten Version hab ich bisher immer verloren (na ja, hab ja noch Guthaben aus Ver. 0.8 btw. wie und wo kann ich mir das auszahlen lassen :?: ). Das man mit einem Pärchen jetzt auch verliert finde ich nicht so gut. Kann es sein, dass du den Verlust für diesen Fall falsch berechnest (18 $ eingesetzt über Limit, aber 10 $ verloren) oder hast du vergessen, zu dokumentieren, dass der Mindestverlust hierfür 10 $ ist
    Edit: der Eindruck ist mit Sicherheit dadurch entstanden, dass nach dem Spiel der Einsatz (über das Limit) nach unten korrigiert wurde,

    mfg (Auto)Bert

  • Webcam Screenshot ohne GUI

    • autoBert
    • 7. Juni 2009 um 23:37

    Hallo Reaker,

    da du den Ausdruck ScreenShot benutzt gehe ich davon aus, dass dieses Bild auf dem Screen dargestellt wird. Wenn dies so ist schau dir doch in der Hilfe die Funktion _ScreenCapture_Capture an. Must nur noch eine Schleife um das Beispiel bauen und den Schleifenzähler und/oder mit Datum und Uhrzeit in den Dateinamen aufnehmen.

    mfg (Auto)bert

  • automat. drücken auf "start" funktioniert nur manchmal

    • autoBert
    • 7. Juni 2009 um 23:24

    Hallo dieter-erich,

    lass doch einfach den optionalen TimeOut bei WinWait weg, dann pausiert dein Skript garantiert bis die entsprechende Instanz getartet wurde

    Edit warum du den Aufruf des Programmes nicht mitgepostet hast verstehe ich nicht, üblicherweise wird das Programm unmittelbar vor WinWait gestartet.

    mfg (Auto)Bert

  • inhalt Txt in inputfeld

    • autoBert
    • 7. Juni 2009 um 22:38

    Hallo subzero007,

    dass überhaupt etwas in der msgbox ankam lag daran dass ich vergessen habe die Zeile von deinem Beispiel zu löschen. Ich hatte aus Versehen ein Leerzeichen zuviel, also hat StringReplace nie etwas gefunden. So funktioniert es wenn die Zeilen son aufgebaut sind wie in Post #1 beschrieben. Also in einer Zeile "mac: " bzw. "ip: ", danach noch der entspechende Wert und sonst nichts steht!

    [autoit]

    $file = FileOpen("test.txt", 0)

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

    ; Prüfen, ob Datei eingelesen wurde
    If $file = -1 Then
    MsgBox(0, "Fehler", "Die Datei konnte nicht geöffnet werden.")
    Exit
    EndIf

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

    ; Zeilen des Textes einlesen bis EOF
    While 1
    $Text = ""
    $line = FileReadLine($file)
    If @error = -1 Then ExitLoop
    $text = StringReplace($line, "mac: ", "")
    if @extended > 0 then MsgBox(0,"Mac-Adresse",$Text)
    $text = StringReplace($line, "ip: ", "")
    if @extended > 0 then MsgBox(0,"IP:",$Text)
    ;MsgBox(0, "Zeile gelesen:", $line)
    Wend

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

    FileClose($file)

    [/autoit]

    Edit1: Das Skript von @Darknoop funktioniert bei mir auch, wenn ich für $file den richtigen Namen angebe,
    Edit2: dann muss aber die Reihenfolge (Mac/IP) immer die gleiche sein (Zeile1: mac: / Zeile2: ip:)

    mfg (Auto)Bert

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™