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

Beiträge von Yinshing

  • Transparentes Bild erstellen?

    • Yinshing
    • 6. September 2014 um 23:25

    Hallo
    Wie erstelle ich am besten ein transparentes Bild? Pngs werden ja von GUICtrlCreatePic nicht unterstützt
    Ich benötige das weil ich eine Spielfigur habe aber den Hintergrund erkennen muss

  • Wie lese ich den Pfad von einem Bild aus? (das mit GUICtrlCreatePic erstellt wurde)

    • Yinshing
    • 6. September 2014 um 15:38

    Mir würde spontan noch eine andere Idee in den Sinn kommen.. Einfach parallel noch eine weitere Variable anzulegen die beim erstellen speichert wie der Pfad lautet..
    Aber das scheint mir sehr unelegant gelöst zu sein
    Vlt. gibts ja eine Funktion dafür^^
    Find nur leider keine :/
    Oder das ganze als Objekt anzusehen wäre auch eine Variante

  • Wie lese ich den Pfad von einem Bild aus? (das mit GUICtrlCreatePic erstellt wurde)

    • Yinshing
    • 6. September 2014 um 15:32

    Hi :)
    bin gerade dabei ein kleines "Minispiel" zu programmieren. Das Spielfeld habe ich schon geschaffen ( ist ein 10x10 Feld)
    In jedem Feld ist ein 50px * 50px Bild (hab dafür 2 Schleifen genommen für die X und Y Koordinaten)
    Die Bilder sind in einem Array gespeichert
    also z.B. Bild[5] wäre das 6te Bild in der 1. Reihe (bzw. bei mir 5te da ich nicht bei index 0 angefangen habe) Aber spielt auch keine Rolle.. :D

    Die Sache ist die ich möchte die Bilder verändern sobald meine Spielfigur auf einem Feld war.
    Gibt es eine Möglichkeit den Bildpfad eines zuvor erstellten Bildes (mit GUICtrlCreatePic) auszulesen?

  • 2 While Schleifen? Wird Multithreading verlangt?

    • Yinshing
    • 1. Februar 2014 um 19:11

    Hallo :)
    Ich habe ein kleines Problem.. und zwar habe ich einen kleinen Server geschrieben (für einen Chat) und der Konflikt ist der , dass wenn man den Button drückt (um den Status zu ändern) er in der zweiten While-Schleife hängen bleibt bzw. die äußere nicht mehr beachtet (Das Programm handelt sogesehen komplett logisch und richtig nur möchte ich , dass beide Schleifen komplett unabhängig von einander agieren)
    Also einmal die Whileschleife für die Form selbst (z. B. fürs Beenden der Anwendung) und eine für das Empfangen der Pakete.
    Wie setze ich das am besten um? Und hat das überhaupt was mit Multithreading zutun oder bin ich einfach zu blöd?

    [autoit]

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

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

    $Form1 = GUICreate("Form1", 437, 467, 327, 133)
    $Aus = GUICtrlCreateButton("OFFLINE", 24, 405, 385, 33)
    GUICtrlSetColor($Aus,0xff0000)

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

    GUICtrlCreateEdit("", 24, 16, 385, 377)
    GUISetState(@SW_SHOW)

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

    $i = 0; ein aus 0 = aus 1 = an
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    Case $Aus

    if $i = "0" Then

    GUICtrlSetData($Aus,"ONLINE")
    GUICtrlSetColor($Aus,0x009900)
    $i = 1

    TCPStartup() ; TCP wird initialisiert´
    $mainsocket = TCPListen("127.0.0.1", 4321) ; mainsocket erstellen
    While 1 ; Endlosschleife
    $acceptedSocket = TCPAccept($mainsocket) ; versuchen eine mögliche Verbindung anzunehmen

    If $acceptedSocket <> -1 Then ; Wenn $acceptedSocket ungleich -1 ist, ...
    $nachricht= TCPRecv($acceptedSocket, 2048) ; Wenn eine Socketverbindung hergestellt wurde, empfange ein Paket vom Client ($connectedSocket)
    MsgBox(64, "Nachricht empfangen!", "Inhalt der Nachricht " & $nachricht)
    TCPCloseSocket($acceptedSocket)
    EndIf
    WEnd


    ElseIf $i = "1" Then
    GUICtrlSetData($Aus,"OFFLINE")
    GUICtrlSetColor($Aus,0xff0000)
    $i = 0
    TCPShutdown();
    EndIf

    EndSwitch
    WEnd

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


    [img]data:image/gif,GIF89a

  • Simple Verständnisfrage (Client-Server TCP)

    • Yinshing
    • 25. Juni 2013 um 19:14

    ok klappt alles einwandfrei
    danke ^^

  • Simple Verständnisfrage (Client-Server TCP)

    • Yinshing
    • 25. Juni 2013 um 18:56

    ok vielen dank :)
    Gibt es einen einfachen Weg für den Server herauszufinden wie die IP des Clients ist?

  • Simple Verständnisfrage (Client-Server TCP)

    • Yinshing
    • 25. Juni 2013 um 18:25

    Hallo :)
    Ich bin momentan dabei ein kleines Client-Server Script zu basteln.
    Client und Server sind auch bereits vorhanden.
    Nun möchte ich das der Client Informationen vom Server anfordern kann (z. B. einen Dateinamen)
    Wie realisiere ich das am besten?
    Baue ich den Client so um das er als Client und Server dient und der Server als Client und Server?
    Oder gibt es eine Funktion wie ich als Server Informationen an den Client schicken kann?
    Und wie nimmt dieser die auf?


    LG


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™