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

Beiträge von alpines

  • txt in die gui einfügen

    • alpines
    • 23. Juli 2013 um 15:03

    Ich habs doch richtig reingeschrieben, hätte er sich lieber rauskopieren sollen :D

  • txt in die gui einfügen

    • alpines
    • 23. Juli 2013 um 14:48

    Natürlich passiert das, weil du den Text nur unten ranfügst, deshalb ist auch das FileDelete da.
    Wenn das nicht möchte dann versuchs mal die .wtf aufm Desktop zu speichern und in den order zu moven.

  • txt in die gui einfügen

    • alpines
    • 23. Juli 2013 um 14:33

    Dann änder es um das die txt nicht gelöscht wird wenn es geschlossen wird.
    Aber das liegt nicht daran sondern hab ich FileClose vergessen

    [autoit]


    $hFile = FileOpen(".\\realmlist.wtf")
    $sFile = FileRead($hFile)
    GUICtrlSetData($Edit1, $sFile)
    FileClose($hFile)

    [/autoit]


    Hoffentlich geht es jetzt.

  • Port sperren

    • alpines
    • 23. Juli 2013 um 14:13

    Das ist von Router zu Router unterschiedlich, aber wenn du weißt wo sich das im Router befindet, kannst du per WinHTTP auf die Seite navigieren und dann das einstellen.
    Das ganze Verfahren ist ein bisschen umständlich, wenn du Ports hinzufügen etc möchtest.

  • zeitlich gesteuertes Logging

    • alpines
    • 23. Juli 2013 um 14:12

    Kannst du ja schnell machen, sind ja nur 2 Zeilen ;)

  • txt in die gui einfügen

    • alpines
    • 23. Juli 2013 um 14:12

    Weil du sie wahrscheinlich unter C:\\ erstellen möchtest und da brauchst du Admin-Rechte. Also in die erste Zeile vom Script

    [autoit]


    #RequireAdmin

    [/autoit]

    setzen.

  • zeitlich gesteuertes Logging

    • alpines
    • 23. Juli 2013 um 13:58

    Das geht noch kürzer:

    [autoit]

    $Datum = "\" & @YEAR & @MON & @MDAY & ".csv"
    $logeintrag = ";" & $DisplayDB_1 & ";" & $DisplayDB_2 & ";" & $DisplayDB_4 & ";" & $DisplayDB_6
    If $i = 0 And (@min=00 or @min=10 or @min=20 or @min=30 or @min=40 or @min=50) Then
    _FileWriteLog(@ScriptDir & $Datum, $logeintrag)
    $i = 1
    EndIf

    [/autoit]
  • Port sperren

    • alpines
    • 23. Juli 2013 um 13:50

    Portsperre sollte am Routervorgenommen werden. Du könntest ein Script schreiben das sich im Router einloggt und die Ports da blockiert.

  • txt in die gui einfügen

    • alpines
    • 23. Juli 2013 um 13:44

    Die Annahme das Privatserver nicht verboten sind, weil Blizzard was dagegen unternommen hätte ist falsch. Man braucht eine Lizenz um einen Privatserver zu erstellen und die hat so gut wie kein Server, weil sie einfach zu teuer ist.

    [autoit]


    ;Für das reinkriegen in die Edit.
    $hFile = FileOpen(".\\realmlist.wtf")
    $sFile = FileRead($hFile)
    GUICtrlSetData($Edit1, $sFile)

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

    ;Hier der Teil für den Button
    FileDelete(".\\realmlist.wtf")
    FileWrite(".\\realmlist.wtf", GUICtrlRead($Edit1))

    [/autoit]
  • Mehrfacher Zwischenspeicher

    • alpines
    • 23. Juli 2013 um 13:10

    Wenn du den HotKey für STRG+C ersetzt dann kommt die Windows-Funktion nicht mehr durch, weil AutoIt sich das für sich reserviert.
    Vielleicht könnte es das sein?

  • AutoIt Versions-Archiv und Diskussionsthread (3.3.8.1 bis 3.3.10.2, Stand 30.12.13)

    • alpines
    • 23. Juli 2013 um 11:56

    Naja, ob sich ein Verlust von 10 FPS so extrem bemerkbar macht und ob sich das verändern wird sehen wir ja in den kommenden Versionen.
    Allerdings ist da ein Schreib fehler bei LPM da steht PPM statt Low Poly Model

  • Bestimmte Internetlinks automatisch anklicken lassen

    • alpines
    • 23. Juli 2013 um 11:49

    Aber nicht die eigene _StringBetween-Funktion ;)

    Alternativ steht auch die Möglichkeit per _WinHTTP zur Verfügung.
    Damit kann man ebenfalls Source-Code abgreifen und Anfragen an Websites senden, was in diesem Fall der Link wäre.
    Ich persönlich benutz die IE.au3 eher weniger, da es einfacher ist mit TCPSend/TCPRecv-Packets zu arbeiten oder noch einfach per _WinHTTP was aber langsamer ist.

  • Nach Bedingung 2 Befehle ausführen

    • alpines
    • 23. Juli 2013 um 11:45

    Kannst du auch mit anderen Schleifenarten machen (Während If aber nicht wirklich eine Schleife ist und die anderen in diesem Fall auch nich.)

    [autoit]


    $bVar = False

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

    While $bVar = False
    MsgBox(0,"","")
    _InetSmtpMailCom
    ExitLoop
    WEnd

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

    If $bVar = False Then
    MsgBox(0,"","")
    _InetSmtpMailCom
    EndIf

    [/autoit]


    Das 2. wäre aber kürzer und qualitativ hochwertiger. Wie man SmtpEmails versendet ohne Outlook etc. also _InetSmtpMail findest du hier: _InetSmtpMailCom

    Du kannst auch alternativ die Mails per TCPBefehle senden, dann fällt die _InetSmtpMailCom Funktion weg, dafür kannst du dir das POP3/SMTP-Protokoll mal anschauen.

  • txt in die gui einfügen

    • alpines
    • 23. Juli 2013 um 11:41

    Das hab ich auch vermutet, war mir aber nicht ganz sicher.

  • Bestimmte Internetlinks automatisch anklicken lassen

    • alpines
    • 23. Juli 2013 um 11:40

    Du kannst den Source-Code in eine Variable packen und dann die String-Commands verwenden.

    Entweder nimmst du

    [autoit]


    #include <String.au3>
    _StringBetween

    [/autoit]


    Oder du schreibst dir deine eigene _StringBetween-Funktion mit

    [autoit]


    StringTrimLeft
    StringTrimRight
    StringInStr

    [/autoit]
  • txt in die gui einfügen

    • alpines
    • 22. Juli 2013 um 21:53

    Das ist doch ebenfalls das gleiche!!

    Du liest das ganze Zeug mit

    [autoit]


    $hFile = FileOpen(".\\realmlist.wtf")
    $sList = FileRead($hFile)
    FileClose($hFile)

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

    $aLines = StringSplit($sList, @CRLF)
    For $i = 1 To UBound($aLines) - 1
    If StringInStr($aLines[$i], "set realmlist") Then
    ;Dein Zeugs hier rein
    ;Wenn du 1 angewählt hast dann prüfst du ob das in dem String vorkommt mit StringInStr und wenn du ein # findest dann löscht du das, Beispiel:
    If $sSelectedRealm = 1 and StringInStr($aLines[$i], "SERVERADRESSE EINS HIER REIN") Then
    $sSelectedRealm &= StringTrimLeft($aLines[$i], 1) & @CRLF
    Else
    $sSelectedRealm &= "#set realmlist SERVERADRESSE EINS HIER" & @CRLF
    EndIf
    If $sSelectedRealm = 2 and StringInStr($aLines[$i], "SERVERADRESSE ZWEI HIER REIN") Then
    $sSelectedRealm &= StringTrimLeft($aLines[$i], 1) & @CRLF
    Else
    $sSelectedRealm &= "#set realmlist SERVERADRESSE ZWEI HIER" & @CRLF
    EndIf
    If $sSelectedRealm = 3 and StringInStr($aLines[$i], "SERVERADRESSE DREI HIER REIN") Then
    $sSelectedRealm &= StringTrimLeft($aLines[$i], 1) & @CRLF
    Else
    $sSelectedRealm &= "#set realmlist SERVERADRESSE ZWEI HIER" & @CRLF
    EndIf
    EndIf
    Next

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

    FIleWrite(".\\realmlist.wtf", $sSelectedRealm)

    [/autoit]


    Das wird vermutlich so nicht funktionieren, weil du das mit dem Code den ich dir gesendet hab verknüpfen musst.

    Bitte beachte beim nächsten Mal, wenn du möchtest das dir jemand das gratis programmiert, weil du kein Stück vom Code-Snippet rausgegeben hast, falls du überhaupt einen hast. Dann stell ihn doch bitte im richtigen Forum!

  • txt in die gui einfügen

    • alpines
    • 22. Juli 2013 um 21:32

    Hier mal das ganze für Radio-Controls, das ganze Zeugs mit FileWrite der Realmlist kannst du ja selber machen, sind ja nur 3 Zeilen.

    [autoit]

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

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

    $Form1 = GUICreate("Form1", 286, 111, 192, 124)
    $Radio1 = GUICtrlCreateRadio("1", 8, 8, 113, 17)
    $Radio2 = GUICtrlCreateRadio("2", 8, 40, 113, 17)
    $Radio3 = GUICtrlCreateRadio("3", 8, 72, 113, 17)
    $Button1 = GUICtrlCreateButton("Button1", 176, 24, 75, 57)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Button1
    If GUICtrlRead($Radio1) = 1 Then
    MsgBox(0,"",1)
    ElseIf GUICtrlRead($Radio2) = 1 Then
    MsgBox(0,"",2)
    ElseIf GUICtrlRead($Radio3) = 1 Then
    MsgBox(0,"",3)
    Else
    MsgBox(0,"","None")
    EndIf
    EndSwitch
    WEnd

    [/autoit]
  • ObjT

    • alpines
    • 22. Juli 2013 um 20:19

    Achso, danke für die Infos.

  • Vorstellung oberh

    • alpines
    • 22. Juli 2013 um 17:45

    Viel Spaß!

  • Eine Neue hier!

    • alpines
    • 22. Juli 2013 um 14:38

    Auch von mir ein herzliches Willkommen an die Kaffetasse! :D

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™