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

Beiträge von Schnitzel

  • GUICtrlCreateObj Sichtfeld ändern

    • Schnitzel
    • 20. Oktober 2009 um 15:41

    du könntest bei GUICtrlCreateObj auch negertive koordinaten angeben soweit ich weiß.

    das würde heißen wenn du von einer seite den bereich von x = 50 bis x = 150, und y = 100 bis y = 300 haben willst musst du dir ne gui machen die 100 breit ist und 200 hoch. und GUICtrlCreateObj( $var, -50, -100 )

    bin mir zwar nich ganz sicher obs funktioniert, hoffe aber mal es hilft

  • Installation mit Prüfung der Rechte

    • Schnitzel
    • 20. Oktober 2009 um 12:39
    Zitat

    Ich möchte in obigen Code die Installationsroutine nicht als separates au3 incuden. Würde gern alles über eine Datei machen, wenn es geht.

    versteh ich dich falsch oder meinst du ne einfache funktion?

    also sowas in der art:

    [autoit]

    If Not IsAdmin() Then Exit MsgBox(64, "Kein Recht!", "Sie müssen Administrator sein um dieses Programm fortzusetzen!")
    Local $RegKey = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{FBE371D7-5430-4485-B0EC-529BF08C10CA}"
    Local $IsInstalled = RegRead($RegKey, "DisplayName")
    If $IsInstalled = "" Then
    Installieren()
    MsgBox(64, $IsInstalled, "1")
    Else
    If MsgBox(36, "Neuinstallation?", "Das Programm ist bereits installiert. Soll es neuinsalliert werden?") = 6 Then
    ;deinstallieren
    MsgBox(64, "Deinstallieren", "2")
    RunWait('msiexec /x {FBE371D7-5430-4485-B0EC-529BF08C10CA} /qn /norestart')

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

    Installieren()
    MsgBox(64, "Installieren", "3")
    Else
    MsgBox(64, "Abbruch!", "Abbruch der Installation")
    EndIf
    EndIf

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

    Func Installieren()
    ; dateien erstellen
    ; regwerte schreiben
    ; verknüpfungen
    ; ...
    Endfunc

    [/autoit]
  • Text aus Chatfenster bis Keyword auslesen

    • Schnitzel
    • 20. Oktober 2009 um 11:46
    Zitat

    Gibt es irgendwo ne Gesamtübersicht über alle Autoit Funktionen? Finde die Dokumentation irgendwie sehr mangelhaft und unübersichtlich..

    wie wärs mit der hilfedatei
    mit suche und index findet sich da eigentlich alles

  • 3. Txt dateien zusammen in 1. ini schreiben

    • Schnitzel
    • 20. Oktober 2009 um 11:23
    Zitat

    Das ist so etwas riskant, da z.B. Adressen fehlen können und man somit unterschiedliche Arraygrößen hat.
    Abhilfe: 3 Schleifen oder ein 2D-Array daraus machen oder was ganz anders (eigene : _Filesreadtoarray usw.)

    hm ja mir ist das schon klar. ich wollte ja auch nur einen ansatz geben. das das ganze sehr riskant ist gibt sich ja schon an der tatsache dass es 3 einfache textfiles sind. 1 leerzeile oder eine versehn gelöschte zeile schmeisst alles durcheinander....

    die dateilängen könnte man ja auch ganz einfach vergleichen...
    aber wie gesagt, das ganze is ja nur n ansatz

  • 3. Txt dateien zusammen in 1. ini schreiben

    • Schnitzel
    • 20. Oktober 2009 um 11:09

    hab auch n beispiel gemacht ;)

    [autoit]

    #include <file.au3>
    Global $datei1, $datei2, $datei3

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

    _FileReadToArray(FileOpenDialog('Pfad zur 1. Datei (Name)', @DesktopDir, 'Textdateien (*.txt)'), $datei1)
    _FileReadToArray(FileOpenDialog('Pfad zur 2. Datei (Nachname)', @DesktopDir, 'Textdateien (*.txt)'), $datei2)
    _FileReadToArray(FileOpenDialog('Pfad zur 3. Datei (Adresse)', @DesktopDir, 'Textdateien (*.txt)'), $datei3)

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

    For $counter = 1 To $datei1[0]
    IniWrite( @ScriptDir & '\Meineini.ini', 'ID:' & $counter, 'Name', $datei1[$counter])
    IniWrite( @ScriptDir & '\Meineini.ini', 'ID:' & $counter, 'Nachname', $datei2[$counter])
    IniWrite( @ScriptDir & '\Meineini.ini', 'ID:' & $counter, 'Adresse', $datei3[$counter])
    Next

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

    MsgBox(0, '', 'Fertig')

    [/autoit]

    Is jetz n beispiel mit ner ini.
    Aber wir BugFix schon sagte: Ini-Dateien sind anders formatiert als dein beispiel

  • Do Until mit 2 Statements?

    • Schnitzel
    • 20. Oktober 2009 um 11:01
    Zitat von BugFix


    Etwas zu viel des Guten. ;)

    dacht ich auch erst, aber bei mir funktionierts so genauso:

    [autoit]

    Do
    sleep(50)
    Until WinActive("Rechner") = 1 or WinActive("Unbenannt - Editor") = 1

    [/autoit]

    ist es vllt OS-abhänig?

  • 3. Txt dateien zusammen in 1. ini schreiben

    • Schnitzel
    • 20. Oktober 2009 um 10:50

    mit _FileReadToArray und iniwrite ist das doch schnell gemacht.

    falls du noch hilfe brauchst meld dich^^

  • Do Until mit 2 Statements?

    • Schnitzel
    • 20. Oktober 2009 um 10:47

    also bei mir funktionierts.

    mein test war mit:

    [autoit]


    Do
    sleep(50)
    Until WinActive("Rechner") or WinActive("Unbenannt - Editor")

    [/autoit]


    haste vllt blos irgendnen tippfehler drin?

  • Progress Start

    • Schnitzel
    • 19. Oktober 2009 um 12:06

    meinst du einfach so???

    [autoit]

    $progress1 = GUICtrlCreateProgress ( 10, 10 ,100 , 20)
    GUICtrlSetData($progress1 , 100)

    [/autoit]
  • Millisekunden in Sekunden umrechnen??

    • Schnitzel
    • 19. Oktober 2009 um 11:40
    [autoit]


    $Zeit=1
    $Zeit = $Zeit*1000; <--Änderung

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

    ; oder noch einfacher:
    ; $Zeit *= 1000

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

    MsgBox(0, "Info", $Zeit & " Sekunden"); <--2te Änderung

    [/autoit]


    Edit: 2ten fehler verbessert

  • Mausklicks bei bestimmten Farben - möglich mit Autoit?

    • Schnitzel
    • 13. Oktober 2009 um 14:19

    also kurz gesagt es is n bot für n spiel.

    1. verstößt des gegen die forenregeln
    2. kein bock mehr weil du nichts vernünftig erklärst

  • Mausklicks bei bestimmten Farben - möglich mit Autoit?

    • Schnitzel
    • 13. Oktober 2009 um 13:58
    Zitat

    ja er klickt zwar aber dennoch überschneiden sich manchmal ziele. ich hab 5 unterschiedliche ziele und eins was man nicht treffen darf quasi. bei dem game vom video wars ja ziemlich simpel.

    du willst es quasi für den benutzter blockieren dass nicht klicken kann wenns z.B. schwarz is oder wie?

    wenn ja: vllt blockinput(1) und blockinput(0) verwenden?

  • univeda stellt sich vor

    • Schnitzel
    • 13. Oktober 2009 um 13:39

    Herzlich willkommen

  • Programm aus Res Datei satrten

    • Schnitzel
    • 13. Oktober 2009 um 13:35

    aufgrund dieses quelltextes denk ich wohl eher er will eine eingebundene exe ausführen

    [autoit]

    #AutoIt3Wrapper_Res_File_Add=msgbox.exe

    [/autoit]
  • Mausklicks bei bestimmten Farben - möglich mit Autoit?

    • Schnitzel
    • 13. Oktober 2009 um 13:34

    wieso sollte er bei schwarz klicken wenn du ihm nicht sagst dass er das tun soll.

    ich mein das programm wird ja wohl kaum einfach so klicken.

  • Programm aus Res Datei satrten

    • Schnitzel
    • 13. Oktober 2009 um 13:33

    könnte mir vorstellen dass man die dateien mit Run Before/After (im Au3_Wrapper im nächsten Tab nach Res Add Files) ausführen kann.
    am coolsten wärs natürlich wenn man die dateien zwischendurch auch ausführen könnte.

    hab da auch was dazu gefunden, aber leider jetz nich die zeit des durchzulesen
    http://www.autoitscript.com/forum/index.php?showtopic=87997
    vllt hilfts ja

  • Gui GUICtrlSetData Edit frage

    • Schnitzel
    • 13. Oktober 2009 um 12:17

    poste doch mal bitte das ganze script dann änder ichs dir ab

    Edit: oder du baust das von AutoBert ein ;)

  • Mausklicks bei bestimmten Farben - möglich mit Autoit?

    • Schnitzel
    • 13. Oktober 2009 um 09:24

    erstmal die frage: was willste denn genau basteln? ich schätz mal n kleinen bot oder?^^

    Zitat

    Ps: Wie würde der Qullcode lauten wenn die Leertaste mit der Linken ersetzt werden sollte?

    Antwort: _IsPressed(01) ist die linke maustaste. auch nachzulesen in der hilfe von _IsPressed -.-

    Zitat

    Quasi wenn ich Leertaste drücke kommen Mausklicks. Kann man diese nun noch gezielt steuern das er nur bei Farbe X klickt oder nicht bei Farbe Z ?

    dazu brauchste Pixelgetcolor
    lies die hilfe dazu...

    wenn du dann noch fragen hast kannst dich ja nochmal melden

    PS: dieses video von McPoldy könnte dir helfen:
    http://video.kroegers-web.de/video02/

    zu finden in den hilfe videos:
    [ offen ] Hilfe Videos

  • PicView

    • Schnitzel
    • 13. Oktober 2009 um 08:20

    schau dir mal die funktion _GetFilesFolder_Rekursiv von BugFix an.

    die is echt super für sowas

    https://autoit.de/index.php?page…st50205%3C/a%3E

  • MouseFast

    • Schnitzel
    • 13. Oktober 2009 um 07:54

    natürlich isses logisch, aber wohl kaum gewollt.

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™