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

  • ini befehle

    • Schnitzel
    • 5. Dezember 2009 um 14:51

    du kannst nicht 2 while schleifen machen. d.h. du kannst schon aber es wird nur die erste ausgeführt.

    while bedeutet: mache solange bis sich das argument auf 0 ändert
    das argument is das was hinter dem while steht, bei deiner ersten schleife also die 1 (while 1)

    solange sich das nich auf 0 ändert wird die 2te schleife nich ausgeführt

    kannst aber beides in eine schleife tun, also so:

    Spoiler anzeigen
    [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    IniWrite(@ScriptDir & "\Speicher.ini", "Input", "Wert", GUICtrlRead($id))
    IniWrite(@ScriptDir & "\Speicher.ini", "Input2", "Wert", GUICtrlRead($password))
    IniWrite(@ScriptDir & "\Speicher.ini", "Input3", "Wert", GUICtrlRead($server))
    IniWrite(@ScriptDir & "\Speicher.ini", "Input4", "Wert", GUICtrlRead($chanel))
    Case $Button2
    EndSwitch
    WEnd

    [/autoit]


    des weiteren würde ich gerne wissen was dein programm später mal so machen soll.
    Da hier im forum keine bots unterstützt werden.

  • ini befehle

    • Schnitzel
    • 5. Dezember 2009 um 14:07

    dir fehlt die schließende klammer nach dem iniread

    direkt nach "Ini konnte nicht gelesen werden"

    [autoit]

    $file = GUICtrlCreateInput (Iniread(@Scriptdir & "\Speicher.ini", "Input", "Wert", "Ini konnte nicht gelesen werden") , 35, 5, 150, 20)

    [/autoit]
  • Zahl aus Textdatei auslesen ...

    • Schnitzel
    • 5. Dezember 2009 um 14:05

    kannste natürlich machen ;)

    wusste nur nich genau was du alles benötigst

    ansonsten gl & hf ;)

  • ini befehle

    • Schnitzel
    • 5. Dezember 2009 um 13:43

    hier n ganz simples beispiel:


    [autoit]

    #include <GUIConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 125, 81, 193, 125)
    $Input1 = GUICtrlCreateInput(Iniread(@Scriptdir & "\Speicher.ini", "Input", "Wert", "Ini konnte nicht gelesen werden" ), 8, 10, 105, 21)
    $Button1 = GUICtrlCreateButton("Speichern", 10, 47, 103, 22, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    IniWrite(@Scriptdir & "\Speicher.ini", "Input", "Wert", Guictrlread($Input1))
    EndSwitch
    WEnd

    [/autoit]
  • Zahl aus Textdatei auslesen ...

    • Schnitzel
    • 5. Dezember 2009 um 13:26

    Mein einfachster lösungsansatz wär mal mit

    [autoit]


    #include <file.au3>
    #include <Array.au3>
    _FileReadToArray ( $sFilePath, $aArray )
    For $i = 1 to $aArray[0]
    $temp = StringSplit( $aArray[$i], " " ); teile den string bei jedem leerzeichen
    _arraydisplay($temp)
    Next

    [/autoit]
  • user32.dll bei XP, Vista, Win7

    • Schnitzel
    • 4. Dezember 2009 um 15:50

    jup hab auch nochmal auf meiner xp-vm nachgesehn. der registry pfad stimmt und im Schlüssel ConvertetWallpaper (Zeichenfolge) steht der Pfad zu der Bilddatei ;)

  • Rechner leistung ?

    • Schnitzel
    • 4. Dezember 2009 um 10:42

    Gerade für Spiele sind doch Quadcore's voll fürn Ar***. Es gibt jetz so die ersten Spiele die Multicore unterstützen aber halt auch nur Dualcore. Mit den Quads wirds noch einige Jahre dauern. Generell hat ein starker P4 (3,5 GHz) bei den meisten Spielen noch die besteren werte im vergleich zu Dualcore's mit (2,5 GHz). Dieser ganze Multicore hype ist zur Zeit noch ziemlich übertrieben. Bei einem PC müssen immer Hard und Software zusammenpassen. und die Software, zumindest die ganzen Spiele gehen noch nicht in Richtung 4 Kern. D.h. wenn du wirklich an deinem Prozessor was ändern wilst dann würd ich mir nen starken Dualcore (so gute 3 GHz) holen. Die kosten nicht viel und gerade für Spiele biste dann top ausgerüstet.


    Auf jeden fall würde ich mir aber mehr Ram reinhaun. 2 GB sind egtl schon mindestvoraussetzung. Würde dir aber raten gleich 4 gig reinzutun, dann haste die nächsten jahre auch noch was davon. Außerdem ist Hardware zur Zeit relativ billig. DDR3 Ram's vor allem.

  • Geburtstag von peethebee und funkey

    • Schnitzel
    • 4. Dezember 2009 um 10:34

    Alles gute


    Und vielen Dank für die tolle Arbeit im Forum

  • Style für Koda Form gesucht

    • Schnitzel
    • 3. Dezember 2009 um 20:03

    Wenndann kannst du den thread auf gelöst setzten

    dazu den ersten Post Bearbeiten, das Präfix auf gelöst setzten und speichern ;)

    geclosed wird wohl nicht da es oft genug vorkommt das ein Problem bei jemand anderes wieder auftaucht und der dann direkt im thread weiterschreiben kann

  • µit Light Dezember 2009

    • Schnitzel
    • 3. Dezember 2009 um 19:49

    Morgen steig ich dann auch mit ein ;)

    mal sehn wieviel zeit ich opfern kann.

    viel spaß an alle

  • Ein Script soll ein script schreiben

    • Schnitzel
    • 3. Dezember 2009 um 19:41
    Zitat

    Filewrite("server.au3", '$serv=' & $P)

    immer wenn du einen Stringteil und eine Variable und dann nochmal etwas reinschreiben lassen willst brauchst du ein UND ;)

    [autoit]


    "Ich und " & $freund1 & " gehen heute noch ins kino. " & $freund2 & " ist bestimmt eifersüchtig"

    [/autoit]
  • HotKey Aufzeichnen

    • Schnitzel
    • 3. Dezember 2009 um 19:30

    Ich hab mir für ein projekt mal soetwas geschrieben. leider bin ich zur zeit beruflich unterwegs. aber ich könnte es dir am wochenende posten. eventuell schon morgen.

    wenn dus selber probiern willst:
    ich weiß noch dass ich die komplette _IsPressed() tabelle, also die werte wie z.B. 00 für Linke maustaste usw., in ein array eingelesen hab und dann mithilfe einer select case abfrage die richtige taste ermittelt hab. bei bestimmten steuertasten (sowie strg und alt) muss man die select case halt weiterlaufen lassen

  • Ein Script soll ein script schreiben

    • Schnitzel
    • 3. Dezember 2009 um 19:22

    wenn du die variable drin haben willst:

    [autoit]

    Filewrite("server.au3", '$serv=' & $P)

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


    für das ganze projekt würde ich dir dringenst empfehlen die _File-Funktionen zu nützen

    sehr praktisch wäre für dich wahrscheinlich:

    [autoit]

    _FileWriteToLine()

    [/autoit]
  • Suche Neue Programmiersprache

    • Schnitzel
    • 3. Dezember 2009 um 18:59

    Cobol gilt als ziemlich gut geeignet für betriebliche Abläufe. Außerdem kann soll mit Cobol große Datenmengen gut verarbeitet werden können, was in Firmen natürlich genauso geschätzt wird.

    Die Frage welche höhere Programmiersprache ich als nächstes lerne hab ich mir auch vor einiger Zeit gestellt. Am wichtigsten denke ich ist es wirklich gut zu wissen was du willst. Dadurch schließen sich schonmal die meisten Sprachen aus. (man wird kaum AutoIt lernen wenn man Spiele programmieren will, da sich Flash da viel besser eignet, genauso wenig wird man C++ lernen wenn man Installationen automatisieren will). Also überleg dir am besten gut was du willst und untersuch dann die ganzen Sprachen, dann findeste schon die richtige ;)

    Und wenn du merkst das die eine nicht ganz die richtige ist, dann is das auch kein Problem. Umsteigen is oft viiiel leichter als man denkt.

  • Hallo schön euch zu lesen (Uservorstellung von Ubuntu)

    • Schnitzel
    • 29. November 2009 um 16:58

    herzlich willkommen,

    und viel vergnügen hier im forum ;)

  • Endlosschleife abbrechen ?

    • Schnitzel
    • 29. November 2009 um 10:51

    beschreib mal genauer was du willst. du beendest ja die schleife mit deinem stop button.

    wenn du willst dass er dannach noch weitermacht musst du den code einfach unter die schleife schreiben:

    [autoit]

    #include <ButtonConstants.au3>
    #include <ComboConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("The Way to AfK", 283, 83, 192, 124, -1, BitOR($WS_EX_TOOLWINDOW, $WS_EX_TOPMOST, $WS_EX_WINDOWEDGE))
    $Label1 = GUICtrlCreateLabel("Client:", 8, 8, 40, 17)
    $Combo1 = GUICtrlCreateCombo("", 48, 8, 145, 25)
    $Label2 = GUICtrlCreateLabel("", 8, 48, 4, 4)
    $Radio1 = GUICtrlCreateRadio("Person 1", 208, 8, 73, 17)
    $Button1 = GUICtrlCreateButton("Start", 64, 48, 75, 25, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Stop", 176, 48, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    If GUICtrlRead($Radio1) = $Gui_CHECKED Then
    While 1

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

    ControlSend(GUICtrlRead($Combo1), "", "Edit1", "1")
    Sleep(10000)
    WEnd
    Else
    MsgBox(48, "", "Take a tick into the Radiobox!")
    EndIf
    Case $Button2
    ExitLoop

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

    EndSwitch
    WEnd

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

    msgbox(0,"","Hier gehts weiter")

    [/autoit]
  • Hilfe

    • Schnitzel
    • 28. November 2009 um 15:37
    [autoit]

    Case $Button1

    [/autoit]

    da ist der fehler. du frägst quasi ab ob der $Button1 gedrückt wurde, obwohl du noch garkeinen $Button1 hast. du hast nur einen $Button3.

    du musst also am besten das hier:

    [autoit]

    $Button3 = GUICtrlCreateButton("OK", 272, 88, 73, 41)

    [/autoit]

    in das ändern:

    [autoit]


    [autoit]$Button1 = GUICtrlCreateButton("OK", 272, 88, 73, 41)

    [/autoit]

    [/autoit]

  • Doppelgeburtstag

    • Schnitzel
    • 28. November 2009 um 15:07

    Alles gute euch beiden

  • FileRead liest nur die ersten 4 Zeichen

    • Schnitzel
    • 27. November 2009 um 18:15

    Funktion FileOpenFileOpen ( "filename", mode )


    Parameter
    filename Dateiname der zu öffnenden Textdatei. mode Modus (Lesen oder Schreiben), in dem die Datei geöffnet werden soll. Kann auch eine Kombination aus folgenden sein:
    0 = Lesemodus (read mode)
    1 = Schreibmodus mit Anhängen an die vorhandene Datei (write mode)
    2 = Schreibmodus mit Löschen des vorherigen Inhaltes (write mode)
    4 = Lesen im direkten (raw) Modus
    8 = Anlegen der Verzeichnisstruktur, wenn sie noch nicht besteht (siehe Bemerkungen).
    16 = Erzwinge binäres (byte) Auslesen und Schreiben für FileRead und FileWrite
    32 = Verwende Unicode-UTF16 mit Little-Endian-Kodierung um Text mit FileWrite und FileWriteLine zu schreiben (Standard ist ANSI)
    64 = Verwende Unicode-UTF16 mit Big-Endian-Kodierung um Text mit FileWrite und FileWriteLine zu schreiben (Standard ist ANSI)
    128 = Verwende Unicode-UTF8 Kodierung um Text mit FileWrite und FileWriteLine zu schreiben (Standard ist ANSI)
    Beide Schreibmodi erstellen die Datei, wenn sie noch nicht existiert. Der Verzeichnispfad muss bereits vorhanden sein (außer Modus "8" - siehe Bemerkungen).


    Steht 1 zu 1 so in der hilfe -.-

    und mit so kryptischen dateien wirste vllt probleme bekommen? was genau willst du denn machen?

  • [spiel] Autoit.de kann nicht bis 100 zählen

    • Schnitzel
    • 27. November 2009 um 17:51

    4

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™