Beiträge von alpines
-
-
Das stimmt nicht, man kann das auch mit Stringfunktionen machen.
Ich habs in einen Spoiler gepackt damit man nicht gleich draufstarrtSpoiler anzeigen
[autoit]#include <Array.au3>
[/autoit] [autoit][/autoit] [autoit]Local $aNames = IniReadSectionNames(".\\reg.txt"), $iSize = UBound($aNames) - 2, $aServer[$iSize], $aProvider[$iSize], $aDL[$iSize]
[/autoit] [autoit][/autoit] [autoit]For $i = 2 To UBound($aNames) - 1
[/autoit] [autoit][/autoit] [autoit]
$aServer[$i - 2] = IniRead(".\\reg.txt", $aNames[$i], """Server""", "")
$aProvider[$i - 2] = IniRead(".\\reg.txt", $aNames[$i], """Provider""", "")
$aDL[$i - 2] = StringTrimLeft($aNames[$i], StringInStr($aNames[$i], ",,druckserver,dl") + 15)
Next_ArrayDisplay($aServer)
[/autoit]
_ArrayDisplay($aProvider)
_ArrayDisplay($aDL) -
Zitat
ich bin Anfänger
Zitatich bräuchte mal ein Denkanstoß
So jetzt sag mir was du daran nicht verstanden hast. -
Um dir nicht alles vorzukauen, hier sind die Befehle mit denen du dich auseinandersetzen musst
[autoit]FileOpen
[/autoit][autoit][/autoit][autoit]
FileRead
FileClose;----------------
[/autoit][autoit][/autoit][autoit]StringInStr
[/autoit][autoit][/autoit][autoit]
StringTrimLeft
StringTrimRight;und die Variante mit mehr Stil aber ein bisschen schwieriger
[/autoit][autoit][/autoit][autoit]StringRegExp
[/autoit] -
Da als fertiges Script:
[autoit]#include <IE.au3>
[/autoit][autoit][/autoit][autoit]$sUsername = "Dein Username"
[/autoit][autoit][/autoit][autoit]
$oIE = _IECreate("http://www.chat-avenue.com/adultchat.html")$oUsername = _IEGetObjById($oIE, "user")
[/autoit][autoit][/autoit][autoit]
_IEFormElementSetValue($oUsername, $sUsername)_IENavigate($oIE, "javascript:popchat();")
[/autoit]
[autoit]
Kannst statt_IECreate("URL")
[/autoit]auch
[autoit]_IECreate("URL", 0, 0)
[/autoit]benutzen, das versteckt das Fenster.
[autoit]
Vergiss aber nicht am Ende deines Scriptes_IEQuit($oIE)
[/autoit] -
Rechtsklick -> Element Untersuchen
Folgende Informationen sehe ich:
[autoit]
Was sagt mir das? Es ist vom Typ Submit, also kann man folgendes verwenden
[/autoit]
$oForm = _IEFormGetCollection($oIE, $iIndex)
_IEFormSubmit($oForm)
Bei $iIndex musst du schauen welchen Index der Button hat, einfach mal durchprobieren. -
Hast du im Sourcecode nachgeguckt ob die ID vom Feld wirklich die ist die du angegeben hast?
-
Achso okay, man kann aber auch das IE Fenster verstecken und mit ControlSend arbeiten, das geht auch und es bleibt versteckt.
-
Warum muss das im Vordergrund sein? Du kannst alles mit einem _IE Objekt im Hintergrund machen.
-
Du schreibst doch Zeile für Zeile rein, dann setz wenn du eine Zeile drinne hast einfach ein @CRLF und dann die nächste Zeile.
Du sicherst vorher den alten Eintrag und vergleichst ihn mit dem neuen, wenn es ungleich ist dann nimmst du den neuen Eintrag als alten Eintrag und vergleichst wieder, und bei jedem Unterschied immmer davor ein @CRLF rein. -
Solange es getrennte HTML-Dateien sind kann man das doch für jeden Link einzeln schreiben.
Wenn es mehrere werden und keine HTML Dateien vorhanden sind, dann ist die Methode von PainTain die bessere. -
-
Die -1 ist dazu da den letzten @CRLF zu nehmen, du kannst es anhand eines anderen Beispiels testen, bei mir funktionierts zumindest.
Der Text muss natürlich am Ende jeder Zeile ein @CRLF haben und kein @CR / @LF.Spoiler anzeigen
[autoit]$sText = "311 - ID : 0x9DFAA5E4E14911DD" & @CRLF & _
[/autoit] [autoit][/autoit] [autoit]
"312 - IP : XX.XX.99.107:9003" & @CRLF & _
"313 - Creator info : Anonymous (0x24F0130C63AC9332)" & @CRLF & _
"314 - Private ID : 0" & @CRLF & _
"315 - Is arbitrated : false" & @CRLF & _
"316 - Max public slots : 17" & @CRLF & _
"317 - Max private slots : 0" & @CRLF & _
"318 - Type : E_SESSION_TYPE_ONLINE" & @CRLF & _
"319 - --------------------------------------------" & @CRLF & _
"320 - Game message: Entering lobby!" & @CRLF & _
"321 - SLOTS - Non-host, no private slots available, will try to use public slot" & @CRLF & _
"322 - SLOTS - Non-host, no private slots available, will use public slot" & @CRLF & _
"323 - SessionManager accepting new connection at XX.XX.99.107:9001" & @CRLF & _
"324 - SLOTS - Non-host, no private slots available, will try to use public slot" & @CRLF & _
"325 - SLOTS - Non-host, no private slots available, will use public slot" & @CRLF & _
"326 - SessionManager : before : using public slot for new connection with user: dc9ee9355c18bdcf (current public open slot: 16)" & @CRLF & _
"327 - SessionManager : after : using public slot for new connection (current public open slot: 15)" & @CRLF & _
"328 - Client joined (Peterli, 0xDC9EE9355C18BDCF, 192.168.1.2:0, PeerId: 1, Seq: 1, Data size : 4) - Session ID: 0x9DFAA5E4E14911DD" & @CRLF & _
"329 - Game message: Peterli connected to the server." & @CRLF & _
"330 - Game message: Leaving lobby!" & @CRLF & _
"331 - Game message: Pre-round started!" & @CRLF & _
"332 - Game message: Pre-round ended!" & @CRLF & _
"333 - Game message: Team Deathmatch" & @CRLF & _
"334 - Game message: Match started!" & @CRLF & _
"335 - Game message: Peterli committed suicide." & @CRLF & _
"336 - Vote system: Peterli wants to end match." & @CRLF & _
"337 - Vote system: Vote Results: Positive" & @CRLF & _
"338 - Game message: Match ended!" & @CRLF & _
"339 - MESSAGE BOX: Retrieving personal statistics" & @CRLF & _
"340 - Game message: Entering lobby!" & @CRLF & _
"341 - Client left (Peterli, 0xDC9EE9355C18BDCF, 192.168.1.2:0, PeerId: 1, Seq: 1, Data size : 4) - Session ID: 0x9DFAA5E4E14911DD" & @CRLF & _
"342 - Game message: Peterli disconnected from the server." & @CRLF & _
"343 - Deleted game connection towards client for 192.168.1.2:0, reason ()"MsgBox(64, "Text", StringTrimLeft($sText, StringInStr($sText, @CRLF, 1, -1)))
[/autoit] -
Herzlich Willkommen im Forum!
-
Die html für jeden Eintrag ist doch unterschiedlich oder nicht? Setz einfach das Inline-CSS auf style="color: #Farbcode" und schon ist es gefärbt.
Hover dient ja nur dazu, dass wenn man mit der Maus auf dem Link hält sich die Farbe ändert. -
-
[autoit]
$sText = GUICtrlRead($Edit1)
[/autoit][autoit][/autoit][autoit]MsgBox(64, "Text", StringTrimLeft($sText, StringInStr($sText, @CRLF, 1, -1)))
[/autoit] -
Combos settest du mit "1|2", so wäre das glaub ich richtig:
[autoit]For $i = 0 to 63 Step 1
[/autoit]
GUICtrlSetData($portBCmb, GUICtrlRead($portBCmd) & "|" & $i)
Next -
Dachte auch darüber nach die MX-Red zu holen aber bin bei den MX-Blues geblieben, weiß nicht warum aber das klicken macht süchtig
Beim Zoll solltest du aufpassen, ein Freund von mir hatte sich dort einen Bildschirm gekauft (Korea) und musste 60€ Gebühren nachzahlen xD -
Ich schreibe mit 10 Fingern aber nicht so wie das 10 Finger-System.
Das Problem ist, das ich die Tasten nicht erwische und deswegen das nicht so gut kann, aber mittlerweile stört mich das nicht mehr,
weil ich so schnell schreibe mit meinem eigenen System das ich 662 Tastenanschläge die Sekunde schaffe, sprich 11.033333 die Sekunde.
Ob es an der Gamerhaltung liegt weiß ich nicht aber wenn ich am PC sitze ist die linke Hand direkt auf den entsprechenden Gamertasten und die rechte Hand auf der Maus als ob man gleich losballern würde -
Na dann viel Glück aber lasst unbedingt einen Aspekt nicht außer Acht, die Sicherheit.
AutoIt ist nicht perfomant genug für eine LiveTime-Encryption (d.h. permanentes Crypten und senden / empfangen von Daten) und deshalb solltet ihr aber auch nicht die Daten in Rohfassung senden.
Wenn ihr das tatsächlich in Rohfassung macht, dann dauert das nicht lange und man kann einen Clientless Bot machen der das Spiel praktisch emuliert aber nur bestimmte Ziele verfolgt, wie z.B. farmen.
Desweiteren solltet ihr sämtliche Abfragen die stattfinden online machen, wenn es z.B. ein Event oder sowas gibt wo es zählt wie lange man online bleibt, dann sollte die Zeit nicht offline abgefragt werden sondern online vom Server bestätigt werden.
Das gleiche Problem gibt es auch bei GTA SA: Multiplayer, normalerweise ist das Spiel ja offline und deswegen der Geld und Lebensstand auch, wenn man online geht kann man sich den einfach hacken und viele Server unternehmen dagegen nichts.Ich wünsch euch viel Glück und Erfolg!
-
Du liest es ein und trimmst alles vor dem letzten @CRLF und das was du als neuen String kriegst RegExpst du dann.