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

Beiträge von shadow667

  • Webseite teilweise in GUI darstellen

    • shadow667
    • 1. Oktober 2011 um 14:28

    Hallo zusammen!

    Grundlegendes: Ich programmiere derzeit ein kleines Info-Tool für ein Online-Spiel, in welchem man auch gegen andere Spieler "kämpfen" kann.
    Nun ist es in solch einer Situation immer hilfreich, alle möglichen Infos über den Gegner vorab zu haben, um bestmögilch vorbereitet in den Kampf ziehen zu können :)

    Die Infos zu den Spielern gibt es auf der Homepage des Games, was dann in etwa so aussieht: http://www.just-aion.net/forum/ariel/ch…hp?cha=Awacking

    Nun meine Frage: Ist es möglich, nur den informativen Bereich der im Link ersichtlichen Webseite (also das Kästchen in der Mitte) in einer GUI darzustellen, und falls ja, wie funktioniert das?

    Gruß

  • StringReplace - Problem in Rechner

    • shadow667
    • 30. September 2011 um 16:45

    Das mit Runden und neu setzen funktioniert auch in einer Zeile, du hattest nur die Befehle vertauscht.

    [autoit]

    GUICtrlSetData($STUNDENSUMME,Round( $Var_STUNDEN, 2))

    [/autoit]
  • Zeichen im GUICtrlCreateEdit zentrieren?!? Wer weiss bescheid?

    • shadow667
    • 18. September 2011 um 18:53

    Die beiden Edits sind doch zentriert... oder seh ich was falsch

  • "OK"-Klick-Bot

    • shadow667
    • 11. September 2011 um 19:13
    Zitat von AutoItNoob²

    Definition Bot:
    Ein bot ist ein programm oder ein script, welches dir sachen automatisiert. Ein programm, welches für dich automatisch Sachen macht, wie Texte schrieben, auf Buttons klicken oder sonstige funktionen automatisiert, ist ein Bot ;)

    Ist es nicht genau das, wofür AutoIt per Defintion gedacht ist?

    AutoIt steht ja frei übersetzt für "automatisier' es", oder? :D

  • String in Internetseite suchen

    • shadow667
    • 2. September 2011 um 17:13

    Äh, du musst aufpassen:
    StringinStr gibt die Position des Suchstrings im String zurück und nicht dessen "Wert"!
    Wenn du dein Script nur brauchst, bis die gewünschte Anzahl an Likes erreicht wure, reicht ein Exit unter dem ShellExecute
    Etwa so:

    Spoiler anzeigen
    [autoit]

    #include <String.au3>

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

    While 1
    ;Send( "{F5}") Kannst dir sparen, da der Parameter 1 im InetRead() den Quelltext sowieso aktualisiert ausliest
    $Dateipfad = 'http://www.facebook.com/spieletipps.de'
    $Suchstring = '345.678'

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

    $URL_Inhalt = InetRead($Dateipfad, 1) ;Liest den Quelltext der URL
    InetClose($URL_Inhalt) ; Schließt das Handle
    $Dateitext = BinaryToString($URL_Inhalt) ;wandelt den Binärstring, welcher von InetRead zurückgegeben wurde in einen String
    $Likesanzahl = _StringBetween ($Dateitext, 'placePageStatsNumber\">', "\u003c\/div> Personen gef\u00e4llt das")
    If StringinStr($Dateitext, $Suchstring) > 0 Then
    SoundPlay( @ScriptDir & '\Alarm.wav')
    MsgBox(0,"", "BEEIL DICH!!")
    ShellExecute( 'http://www.facebook.com/spieletipps.de')
    Exit
    EndIf
    Sleep( 5000)
    WEnd

    [/autoit]
  • String in Internetseite suchen

    • shadow667
    • 2. September 2011 um 17:01

    Aufpassen!!!

    Wenn die Anzahl der Likes die 345678 erreichen, wird alle 5 Sekunden ein neues Internet-Fenster (oder Tab) geöffnet... evtl. solltest du dein If noch etwas modifizieren

  • String in Internetseite suchen

    • shadow667
    • 2. September 2011 um 16:51
    Zitat von Stevenx

    Ich müsste eigentlich noch folgendes einbauen, oder?

    [autoit]

    $Likesanzahl = _StringBetween ($Source, 'placePageStatsNumber\">', "\u003c\/div> Personen gef\u00e4llt das")

    [/autoit]

    Du willst also die "Likes" auch noch auslesen?

    $Source wäre also in deinem Fall (angepasst an den oben geposteten Code) $Dateitext...

    -Wobei ich grad sehe, daß uns irgendwo die StringinStr() Funktion abhanden gekommen ist... ?(

    Hier nochmal das (ungetestete) Script:

    Spoiler anzeigen
    [autoit]

    #include <String.au3>

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

    While 1
    ;Send( "{F5}") Kannst dir sparen, da der Parameter 1 im InetRead() den Quelltext sowieso aktualisiert ausliest
    $Dateipfad = 'http://www.facebook.com/spieletipps.de'
    $Suchstring = '345.678'

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

    $URL_Inhalt = InetRead($Dateipfad, 1) ;Liest den Quelltext der URL
    InetClose($URL_Inhalt) ; Schließt das Handle
    $Dateitext = BinaryToString($URL_Inhalt) ;wandelt den Binärstring, welcher von InetRead zurückgegeben wurde in einen String
    $Likesanzahl = _StringBetween ($Dateitext, 'placePageStatsNumber\">', "\u003c\/div> Personen gef\u00e4llt das")
    If StringinStr($Dateitext, $Suchstring) > 0 Then
    SoundPlay( @ScriptDir & '\Alarm.wav')
    MsgBox(0,"", "BEEIL DICH!!")
    ShellExecute( 'http://www.facebook.com/spieletipps.de')
    EndIf
    Sleep( 5000)
    WEnd

    [/autoit]
  • String in Internetseite suchen

    • shadow667
    • 2. September 2011 um 16:38
    Zitat von Stevenx

    OK, danke. Passt es so?

    Spoiler anzeigen
    [autoit]

    While 1
    Send( "{F5}")
    $Dateipfad = 'http://www.facebook.com/spieletipps.de'
    $Suchstring = '345.678'

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

    $Dateitext = BinaryToString(InetRead($Dateipfad))
    If $Dateitext = '344.530' Then
    SoundPlay( @ScriptDir & '\Alarm.wav')
    MsgBox(0,"", "BEEIL DICH!!")
    ShellExecute( 'http://www.facebook.com/spieletipps.de')
    EndIf
    Sleep( 5000)
    WEnd

    [/autoit]
    Alles anzeigen

    Hab das Codebeispiel nochmal geändert, demzufolge sollte dein Code dann so aussehen:

    [autoit]

    While 1
    ;Send( "{F5}") Kannst dir sparen, da der Parameter 1 im InetRead() den Quelltext sowieso aktualisiert ausliest
    $Dateipfad = 'http://www.facebook.com/spieletipps.de'
    $Suchstring = '345.678'

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

    $URL_Inhalt = InetRead($Dateipfad, 1) ;Liest den Quelltext der URL
    InetClose($URL_Inhalt) ; Schließt das Handle
    $Dateitext = BinaryToString($URL_Inhalt) ;wandelt den Binärstring, welcher von InetRead zurückgegeben wurde in einen String
    If $Dateitext = '344.530' Then
    SoundPlay( @ScriptDir & '\Alarm.wav')
    MsgBox(0,"", "BEEIL DICH!!")
    ShellExecute( 'http://www.facebook.com/spieletipps.de')
    EndIf
    Sleep( 5000)
    WEnd

    [/autoit]
  • String in Internetseite suchen

    • shadow667
    • 2. September 2011 um 16:22

    Mit FileRead wirst du bei einer URL nicht viel Glück haben!

    Versuch stattdessen InetRead()

    In deinem Fall also:

    [autoit]


    $URL_Inhalt = InetRead($Dateipfad, 1) ;Liest den Quelltext der URL
    InetClose($URL_Inhalt) ; Schließt das Handle
    $Dateitext = BinaryToString($URL_Inhalt) ;wandelt den Binärstring, welcher von InetRead zurückgegeben wurde in einen String

    [/autoit]
  • Anzahl an Zeichen aus eine String auslesen.

    • shadow667
    • 30. August 2011 um 01:30
    [autoit]

    StringLen($String)

    [/autoit]

    Edit: blubbstar war schneller

  • Abkürzungen in SciTE verwalten

    • shadow667
    • 14. August 2011 um 15:41
    Zitat von Nachid

    nettes ding, blos gui is nach ner zeit anstrengend von den farben her XD

    Du kannst die Farben im Script relativ leicht ändern!

    Ändere die Zeile 52 einfach so:

    [autoit]

    GUICtrlSetBkColor(-1, 0xFFFFFF)

    [/autoit]

    Dann werden die roten Zeilen weiß

  • eigene Pausefunktion

    • shadow667
    • 21. Juli 2011 um 12:36
    Zitat von Galba

    ich dachte immer beim kompilieren wird das Programm in Maschinencode umgewandelt und es gibt dann keine C++ interpreter usw. mehr...

    Soweit ich weiß, wird beim kompilieren der AutoIt-Interpreter mit in die .exe gepackt

    Kann mich aber auch täuschen

  • Problem mit ComboBox

    • shadow667
    • 21. Juli 2011 um 11:05
    Zitat von LongLife

    Ich bin der englischen Sprache nicht wirklich gut bemächtigt, daher find ich dieses Tutorial und das Wiki richtig klasse :thumbup:

    Achso -> Wie kann ich mit der ComboBox dann Bilder anzeigen lassen? Das versteh ich noch nicht ganz ^^

    Die AutoIt-Hilfe gibt's auch in deutsch! Schau einfach mal oben links auf dieser Seite im Bereich Downloads

  • mehrere ini Dateien in Combobox

    • shadow667
    • 19. Juli 2011 um 12:54

    Schnuffel, warum so kompliziert? Wäre es nicht einfacher so:

    [autoit]

    #Include <File.au3>
    $a_IniFiles = _FileListToArray(@ScriptDir & '\ini', '*.ini',1)

    [/autoit]
  • Wie sieht euer Desktop aus?

    • shadow667
    • 17. Juli 2011 um 12:05

    Das wäre mein Desktop:

    [Blockierte Grafik: http://img830.imageshack.us/img830/1051/desktopjy.jpg]

  • neues wissen neue frage --> warten auf situation

    • shadow667
    • 16. Juli 2011 um 18:19
    [autoit]

    $Timer = TimerInit()
    While 1
    If TimerDiff($Timer)>30000 Then ExitLoop
    WEnd

    [/autoit]
  • Euer erstes Script

    • shadow667
    • 15. Juli 2011 um 19:15

    Mein erstes Script war ein kleines Unterstützungs-Tool für 'n Online-Game...
    Trial and error war die Devise und natürlich die grandiose deutsche Hilfedatei :)

  • Brauche gleich dreifache Hilfe

    • shadow667
    • 13. Juli 2011 um 18:24
    Zitat von Ghostleader


    Eine Frage hätte ich noch wofür ich nicht erst ein neues Thema eröffnen mag:

    Kann man bei der Gui oben das minimieren und das X oder gar die gesamte Gui leiste weg machen?

    Mfg Ghostleader

    $WS_POPUP als GUI-Style verwenden

  • exe in gui einbinden und übermalen

    • shadow667
    • 12. Juli 2011 um 23:02
    Zitat von manuel6000

    ok danke aber wie mach ich es jezt noch das man es in der taskleiste nicht sieht also das es aussieht wie wenns in meinem programm wär und nicht minimiert wird wenn ich in meinem programm irgendwo hindrück aber schon mit minimiert wird wenn ich wo anders hin drücke

    wie - woanders hindrücken?

  • CmboBox Wiedersprüchliche Daten

    • shadow667
    • 11. Juli 2011 um 21:45
    Zitat von Matthias_199

    warum?
    ich will doch wissen ob der befehl erfolgreich war oder nicht
    und nicht was jetz in der box steht

    Dann hab ich dich falsch verstanden... Sorry

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™