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

Beiträge von oetzn

  • Mauskoordinaten berechnen wenn Auflösung anders?

    • oetzn
    • 14. April 2010 um 16:39

    Das wollt ich noch kurz hinzufügen..
    Die Formel hab ich so aufgestellt:

    Abstand zu Punkt / Gesamte Breite = Neuer Abstand zu Punkt / Neue Breite
    zB
    100 / 1680 = x / 800

    das ist stink-normale Verhältnisrechung und ich wüsste eigentlich auch nicht, warum das nicht funktioniert sollte xD

  • TCP/IP

    • oetzn
    • 14. April 2010 um 16:21

    dann zwingt du aber den Computer dazu, Binärdaten zu empfangen, das ist dir klar oder?^^

  • Programmdatenbank (SQLite)

    • oetzn
    • 13. April 2010 um 22:22

    Das wirft einige Probleme auf :D
    Aber wie gesagt, ich werd mich mal dransetzen und dann das ganze aus SQLite umbauen ;)

    Aber jetzt muss ich erst mal wieder lernen gehen...
    Morgen Biologieschularbeit *kotz*

  • Mauskoordinaten berechnen wenn Auflösung anders?

    • oetzn
    • 13. April 2010 um 18:44

    du musst so rechnen:

    Code
    Neue Koordinate = Neue Bildschirmauflösung * Alte Koordinate / Alte Bildschirmauflösung

    BSP:

    [autoit]

    $x = 45
    $y = 115
    $aResAlt[2] = ["1024","768"]
    $xNeu = Execute(@DesktopWidth * $x / $aResAlt[0])
    $yNeu = Execute(@DesktopHeight * $y / $aResAlt[1])

    [/autoit]
  • Programmdatenbank (SQLite)

    • oetzn
    • 13. April 2010 um 18:27

    Ok, gut ebenfalls danke für den Hinweis.

    Ich hab mir mal vorgenommen, die Datenbank eventuell umzuschreiben, dürfte nicht allzuviel Aufwand sein, da die Grundfunktionen ja erhalten bleiben und mit dem Array arbeiten, der beim Einlesen erstellt wird.

  • 3D drehender Würfel, OpenGL

    • oetzn
    • 13. April 2010 um 17:26

    Wahnsinn was man mit den paar Zeilen alles machen kann :D

    muss ich mir auch mal näher anschauen ;)

  • OpenGl Beispiel in AutoIt

    • oetzn
    • 13. April 2010 um 17:23

    funktioniert bei mir jetzt einwandfrei, bis auf das Ändern der Hintergrundfarbe. Da tut sich nichts :D

  • Programmdatenbank (SQLite)

    • oetzn
    • 13. April 2010 um 14:58

    hmm, naja das mit dem @SkriptDir ist nicht zwingend notwendig, da die Ini-Datei eh immer im aktuellen Arbeitsverzeichnis erstellt wird, falls nicht durch den Benutzer geändert :D
    aber ich werds einbauen ;) Danke für den Hinweis

    BugFix :
    Da muss ich dir widersprechen, ich weiß zwar nicht wo du das her hast, aber meine Ini-Datei ist 40k groß^^
    Sieh selbst:
    KLICK
    Aber du hast mich auf eine andere Idee gebracht, nämlich, dass man es dem Benutzer überlassen könnte, ob man die Daten in einer Ini oder cfg Datei speichern möchte.
    Vielleicht bau ich auch noch SQLite ein, aber da benötigt man dann eine DLL oder?

    [MSIE_newline_end ]

  • Programmdatenbank (SQLite)

    • oetzn
    • 13. April 2010 um 07:51

    ich hab das mal gefixt, müsste jetzt funktionieren..
    die Datenbank_v2.au3 ist die neuere Version

  • OpenGl Beispiel in AutoIt

    • oetzn
    • 13. April 2010 um 07:34

    kannst du bitte die includes noch dazulegen? danke. .

  • D-Link Verwaltungs Hilfe für kleinen Bruder

    • oetzn
    • 13. April 2010 um 07:30

    aber mit GuiDelete() ist die GUI ganz weg, dann musst du sie neu erstellen..

    [autoit]

    GuiSetState(@SW_SHOW)

    [/autoit]


    würd ich bevorzugen^^

  • Frage zu einer Fehlermeldung

    • oetzn
    • 11. April 2010 um 22:29

    was wenn das Skript in Zeile 428 nie den String findet? Dann überschreitest du mit Sicherheit die Arraydimensionsgröße.
    Wie wäre es stattdessen mit:

    [autoit]

    For $i = 0 To UBound($aArray) -1
    If StringInStr($aArray[$i],$sStringToSearchFor) Then ExitLoop
    Next

    [/autoit]


    [MSIE_newline_end ]

  • Youtube pausieren??

    • oetzn
    • 11. April 2010 um 22:25

    Mit der FF.au3 geht es sicher besser aber du kannst es ja versuchen es mit dem IE auch hinzubringen.
    Es gibt eine Möglichkeit mit der du dem Endanwender ganz einfach das Addon installieren kannst, natürlich nur mit Erlaubnis von ihm^^..
    Das Addon braucht der nämlich auch, sonst geht gar nix :D

    Es wäre auch, glaub ich nicht sehr viel Schreibarbeit, wenn du es umschreiben müsstest, da die Befehle doch recht ähnlich sind.

    Wenn du das ganze mit dem IE lösen willst, kann ich dir leider nicht helfen und bei Problemen mit der FF.au3 oder mit dem Addon, einfach Stilgar fragen :D

  • Sender laden

    • oetzn
    • 11. April 2010 um 22:11

    bau die Ini-Datei so auf:

    Code
    [Antenne Bayern]
    URL='...'
    [Rock Antenne]
    URL='...'
    [Bayern 3]
    URL='...'
    [TechnoBase.FM]
    URL='...'

    Und wenn du nun einen Sender auswählst, machst du folgendes:

    [autoit]

    $sSender = "Rock Antenne" ; kommt von wo auch immer her, ComboBox, Input, sonst was
    $sURL = IniRead("Settings.ini",$sSender,"URL","Nicht gefunden")
    If $sURL <> "Nicht gefunden" Then MsgBox(0,"URL","Die URL zum Sender '" & $sSender & "' lautet: " & @LF & $sURL)

    [/autoit]


    [MSIE_newline_end ]

  • Youtube pausieren??

    • oetzn
    • 11. April 2010 um 21:53
    Zitat von oetzn

    es gibt hier im Forum eine UDF zur Youtube API, ich weiß aber nicht, ob die nach der Umstellung noch funktioniert. (HIER)

    Aber dann musst du Firefox verwenden und das Addon MozRepl oder so ähnlich installieren..

    sag mal hast du meinen Beitrag überhaupt beachtet ?! - Das ist doch die perfekte Lösung für dein Problem...

  • Youtube pausieren??

    • oetzn
    • 11. April 2010 um 20:58

    es gibt hier im Forum eine UDF zur Youtube API, ich weiß aber nicht, ob die nach der Umstellung noch funktioniert. (HIER)

    Aber dann musst du Firefox verwenden und das Addon MozRepl oder so ähnlich installieren..

  • UDPRecv Problem

    • oetzn
    • 10. April 2010 um 13:03

    oder probiers mal so..
    Pseudocode:

    Do
    $TempData = UDPRecv()
    $Data &= $TempData & " | "
    Sleep(100)
    Until StringInStr($TempData, "Finished") = 1

    Statt dem String 'Finished' wäre es vl besser wenn du einfach !ein! bestimmtes Zeichen sendest, dann kann es nicht passieren, dass der String in 2 Teilen ankommt.
    Und wie mein Vorposter schon gesagt hat, TCP wäre besser, denn das überprüft von selbst, ob ein Packet richtig angekommen ist und ruft es erneut ab, falls es fehlerhaft ist.

  • TCPConnect Problem

    • oetzn
    • 9. April 2010 um 08:16

    TCPTimeout
    : Defines the time before TCP functions stop if no
    communication. Time in milliseconds before timeout (default=100).

    Naja ich versteh das schon so, dass die Funktion dann eigentlich abbrechen sollte..

    Keine Ahnung wie du da TCPConnect früher abbrechen könntest..


    [MSIE_newline_end ]

  • TCPConnect Problem

    • oetzn
    • 8. April 2010 um 21:54

    ICH HAB DIE LÖSUNG xD

    Mach bei TCPConnect statt

    [autoit]

    $sock = TCPConnect($IP, $iPort)

    [/autoit]

    mal das hier rein:

    [autoit]

    $sock = TCPConnect(Execute($IP), $iPort)

    [/autoit]

    ;) Ein Execute ist immer gut wenn man mit Strings hantiert :D

  • TCP - Bei jeder Communikation eine neue verbindung aufbauen???

    • oetzn
    • 6. April 2010 um 11:29

    Immer gerne..

    TCP macht ja schließlich Spaß :D
    [MSIE_newline_end ]

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™