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

Beiträge von stayawayknight

  • Irgend was anderes als IE in einer Form?

    • stayawayknight
    • 8. März 2012 um 19:43
    Zitat von Freaky

    Genauso meine ich das aber halt ohne das die Person FireFox installiert haben muss.


    Wenn du direkt Firefox benutzen willst, aus meiner Sicht nicht möglich.
    Du könntest vielleicht eine Gui basteln, die Firefox in irgendeiner Weise ähnlich sieht, aber ohne eine Installation wirst du "den Firefox" nicht einbinden können.

  • Autoit Error Msgbox (Programmabsturz) abfangen & loggen

    • stayawayknight
    • 7. März 2012 um 20:13

    Hi,

    ich halte ehrlich gesagt nicht viel von deiner Taktik die Symptome, nicht aber die Ursache zu bekämpfen. Es gibt sicher eine Lösung, um das Auftreten des Fehlers zu vermeiden, nur ohne den vollständigen Quellcode kann man dir da nicht wirklich helfen.

    Wenn während des Ausführens ein Fehler auftritt, der das Programm zum Absturz bringt, dann wird es wohl nicht möglich sein, das Programm danach korrekt auszuführen.

    Gruß stay

  • GDI+ Absturz

    • stayawayknight
    • 4. März 2012 um 16:13

    Hi,

    deine Pfadangaben sind übrigens auch nicht wirklich zu gebrauchen, wenn dein Programm später auch auf anderen Rechnern laufen soll.
    Du musst dann schon relative Angaben mit z.B.

    [autoit]

    @ScriptDir

    [/autoit]

    verwenden, anstelle der absoluten.

    Würde das ganze gerne auch mal testen, aber dafür fehlt mir das Include "GuiRegion.au3".

    Woher hast du das?

    Gruß stay

  • Happy Birthday eukalyptus

    • stayawayknight
    • 2. März 2012 um 19:34

    Alles Gute, bleib so wie du bist :)

  • Skript zum Verschieben von Dateien und Ordnern via admin. Freigabe

    • stayawayknight
    • 26. Februar 2012 um 18:08

    Hallo,

    ich würde der Übersicht halber eher Arrays in Kombination mit einer For-Schleife anstelle der einzelnen Variablen verwenden - so kann das Script auch dann noch laufen, wenn mehr als 3 Rechner in der Ini-Datei stehen...

  • Mausbewegung während eines Tastendrucks

    • stayawayknight
    • 26. Februar 2012 um 00:59

    Hi,

    ohne Skript ist es echt schwierig, dir hier zu helfen...
    Poste das doch mal bitte.

    Gruß stay

  • Anti ACTA

    • stayawayknight
    • 25. Februar 2012 um 01:22

    Ups, da war ich wohl schlecht informiert :S

    Fehlen aber für ein Projekt dieser Art dann nicht die Kapazitäten und Ressourcen? Sämtlichen Datenverkehr zu überwachen, das ist doch trotz ausgefeilter "Such- und Filterprogramme" kaum möglich, wenn man sich die Urheberrechtsverletzungen pro Tag mal anschaut (angeblich hatte nur das ehemalige kino.to ja 4 Millionen Nutzer, also "Verbrecher", pro Tag)? Und jedem dann mit einem gerichtlichen Verfahren und einem Prozess zu seiner Strafe zu verhelfen, wie soll das angestellt werden? Kann ich mir irgendwie kaum vorstellen... wisst ihr da was?

  • Anti ACTA

    • stayawayknight
    • 24. Februar 2012 um 18:09
    Zitat von Jeahaha

    hoffen wir das acta nie durchkommt sonst können wir das internet (mitsamt diesem forum ;( ) beerdigen

    Naja, so stimmt das ja nicht ;)
    Man will scharf gegen Urheberrechtsverletzungen, vor allem bei Musikstücken vorgehen... wäre mir neu, das diese in dem Forum hier ein Thema wären...

  • ;/ Label Problem

    • stayawayknight
    • 24. Februar 2012 um 18:07

    Momentan aktualisierst du das Label so schnell, das ein normaler Mensch das sowieso nicht lesen kannst. Wenn du das Label z.B. nur alle 200ms updatest, sollte es nicht mehr (so stark) flackern.

    Edit: zu langsam :(

  • Rubik's Cube

    • stayawayknight
    • 21. Februar 2012 um 00:45

    Hi,

    ich brauche ungefähr 5 Minuten: Einmal auf den Boden klatschen, Teile zusammensuchen und wieder zusammenpuzzlen :D
    Hatte mich mal ein bisschen dran versucht, hatte dann aber zu wenig Ausdauer beim Auswendiglernen der "Algorythmen" :whistling:

    Was ich persönlich mir sehr schwer vorstelle ist das blinde Lösen des Standards-Cubes.
    Sich jedes Feld einzuprägen und diese dann "im Kopf" zu bewegen - wer das schafft, Hut ab.

  • ComboBox

    • stayawayknight
    • 21. Februar 2012 um 00:03
    Zitat von lalaladen

    wenn er denn bot für sein eigenen p server macht
    ist es doch nicht verboten oder??


    Ich hätte gesagt, dass es dann doppelt verboten ist.

    1. Bot bleibt Bot.
    2. Würde man hier mit einer Hilfestellung möglicherweise kriminelle Machenschaften fördern.


    @Shiro2Team:
    An deiner Stelle würde ich mich mal an der eigenen Nase packen und mir überlegen, WIESO mir keiner helfen will...
    Hast ja wohl mit dem Video und dem "eigenen Spiel" ganz schön rumgeflunkert, da ist ein Verdacht auf nicht-forenregelkonforme Machenschaften nicht unbegründet...

    Dein Skript ist (leider?) voller Fehler und unsinniger Strukturen, wie AutoBert bereits sagte (unsinnige Deklaration von Variablen etc.). Er hat dir auch schon konkrete Hilfestellungen gegeben, die du aber anscheinend ignorieren willst. Vorschlag: Lies dir lieber noch ein paar Tutorials durch und lass uns in Frieden. :)


    Edit: Naja, es konnte hier wohl noch niemand dein Video begutachten, da es "vom Nutzer entfernt" wurde und davor wohl nicht richtig freigegeben wurde....

  • UEZ hat Geburtstag

    • stayawayknight
    • 17. Februar 2012 um 17:44

    Alles Gute, Pixelkünstler :)

  • Brauche Hilfe bei _InetSmtpMail

    • stayawayknight
    • 15. Februar 2012 um 21:50
    Zitat

    stayawayknight Der Link lässt sich nicht öffnen. Ich nutz mal die SuFu
    Trotzdem Danke ^^

    Seltsam... bei mir klappt das :S

  • Brauche Hilfe bei _InetSmtpMail

    • stayawayknight
    • 14. Februar 2012 um 22:25

    Hi,

    mein persönlicher Favorit für dieses oft diskutierte Thema:
    phpMail UDF von Reaker
    Weil's einfach unter gewissen Konidtionen (IE vorhanden etc.) immer klappt ;)

  • array übergeben

    • stayawayknight
    • 14. Februar 2012 um 22:10

    Hi,

    kann dir leider nicht ganz folgen, aber suchst du vielleicht

    [autoit]

    _ArrayPush

    [/autoit]

    ?

    Liefert folgender Code das, was du gerne haben möchtest?

    Spoiler anzeigen
    [autoit]


    #include <Array.au3>

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

    Dim $aArray[5]

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

    For $i = 0 To UBound($aArray) - 1
    $aArray[$i] = $i * 100
    Next

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

    _ArrayDisplay($aArray)
    _ArrayPush($Aarray, 12345)
    _ArrayDisplay($aArray)

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


    Gruß stay

  • Steh auf dem Schlauch... Combobox Eintrag verwenden OHNE den Inhalt/Namen zu kennen

    • stayawayknight
    • 14. Februar 2012 um 22:03
    [autoit]

    _GUICtrlComboBox_GetCurSel

    [/autoit]

    Gruß stay

  • Mathe ...

    • stayawayknight
    • 14. Februar 2012 um 21:53

    Wie die Vorposter schon beschrieben, es ist eigentlich nur ein simpler Dreisatz.
    Im Folgenden sind "=" gleichbedeutend mit "entspricht".

    .......................................GesamtzahlBytes = 100%
    |:GesamtzahlBytes..................................................................................................................................................|:GesamtzahlBytes
    ...................................--> 1 = 100%/Gesamtzahlbytes --> (nun weißt du also, wieviel Prozent einem Byte entsprechen)
    |*bereitsgeladeneBytes...........................................................................................................................................|*bereitsgeladeneBytes
    ...................................--> bereitsgeladeneBytes = (100%/Gesamtzahlbytes)*bereitsgeladeneBytes

    Und daraus erkennst du auch schon die Formel für deine Progressbar:

    Prozent_bereits_geladene_Bytes = (100%/GesamtzahlBytes) * bereitsgeladeneBytes

    Ich hoffe, ich konnte das einigermaßen anschaulich machen,

    Gruß stay


    Edit: Sorry, die Formatierung hat's irgendwie zerschossen... (hab das versucht nun durch Punkte auszugleichen)

  • Fragen der Physik

    • stayawayknight
    • 7. Februar 2012 um 20:33

    Hi,

    zu Nummer 2:

    Ich bin mir nicht wirklich sicher, aber ich glaube, dass sich das mit der Lageenergie (potentiellen Energie) berechnen lässt, also
    E = m * g * h (E=Lageenergie des Massestücks, m = Masse, g = Ortsfaktor, auf der Erde ~10m/s², h = Höhe, also hier die Entfernung zwischen Waagenmittelpunkt und Massestück).

    Ich hoffe zumindest, dass sich das so berechnen lässt, kann auch gut sein, dass ich mich täusche. :)
    Zumindest wäre aber so bei konstanter Masse und konstantem g die Entfernung proportional zur Energie.

    Edit: Berechnung der Lage des 2-KG-Massestücks:

    Energie des 6-Kilostückes:
    E = m * g * h --> E = 6kg * 10m/s² * 3m = 180J
    Umformen der Formel nach h:
    E = m *g * h |: (m*g)
    E/(m * g) = h

    Einsetzen:
    180J/(2kg * 10m/s²) = h = 9m

    Das 2-Kilogrammstück muss also an Nr. 9 aufgehängt werden.

  • Schnitzel hat Geburtstag !

    • stayawayknight
    • 6. Februar 2012 um 17:07

    Alles Gute :)

  • Hilfe bei Item&Inventar System

    • stayawayknight
    • 5. Februar 2012 um 00:04
    Zitat
    Zitat von Christoph54

    Hey teamnoobPDB,

    ich glaube du hast immer noch nicht verstanden was stayawayknight dir sagen will... :D
    Er bemängelt die Art, wie dein Script aufgebaut ist und nicht, dass manche Funktionen noch fehlen.
    Da ich gerade eh nichts zutun hatte, habe ich mal schnell meine Version von deinem Adventure geschreiben:

    Spoiler anzeigen
    [autoit]

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

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

    $Gui = GUICreate("Adventure", 625, 443)
    $Label = GUICtrlCreateLabel("Hallo und Herzlich Willkommen zum Text Adventure 1.1. Zum Spielen müssen nur die 3 Buttons gedrückt werden. In jedem Text bzw. in jedem Spielfortschritt wird erklärt was jeder Button bewirkt. Drücken sie den Start-Button um zu beginnen.", 104, 56, 460, 257)
    $Button1 = GUICtrlCreateButton("1", 112, 328, 75, 25, 0)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $Button2 = GUICtrlCreateButton("2", 296, 328, 75, 25, 0)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $Button3 = GUICtrlCreateButton("3", 480, 328, 75, 25, 0)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $ButtonStart = GUICtrlCreateButton("Start", 296, 384, 75, 25, 0)
    $ButtonInfo = GUICtrlCreateButton("Info", 590, 408, 25, 25, 0)
    GUISetState(@SW_SHOW)
    Global $ResFile = @ScriptDir & '\game.res', $Level = IniRead($ResFile, 'INFO', 'CurrentLevelID', 1), $EditMode = True

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    _Choose(1)
    Case $Button2
    _Choose(2)
    Case $Button3
    _Choose(3)
    Case $ButtonStart
    _Load()
    Case $ButtonInfo
    _Info()
    EndSwitch
    WEnd

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

    Func _Choose($Number)
    $NextLevelID = IniRead($ResFile, $Level, 'Answer' & $Number, 0)
    If $NextLevelID <> '0' Then
    $Level = $NextLevelID
    $Text = IniRead($ResFile, $NextLevelID, 'TEXT', 'Dieses Level existiert momentan noch nicht!')
    GUICtrlSetData($Label, $Text)
    IniWrite($ResFile, 'INFO', 'CurrentLevelID', $NextLevelID)
    ElseIf $EditMode = True Then
    If MsgBox(64 + 4, 'Adventure-Editor', 'Für diese Auswahl wurde noch keine Weiterleitung eingerichtet!' & @CRLF & 'Möchten sie ein neues Level erstellen?') = 6 Then
    $NewText = InputBox('Adventure-Editor', 'Bitte gib den Text für das neue Level ein:', '', '', 300, 125)
    If Not @error And $NewText <> '' Then
    $NewLevelID = Number(IniRead($ResFile, 'INFO', 'COUNT', 0)) + 1
    IniWrite($ResFile, 'INFO', 'COUNT', $NewLevelID)
    IniWrite($ResFile, $NewLevelID, 'TEXT', $NewText)
    IniWrite($ResFile, $Level, 'Answer' & $Number, $NewLevelID)
    EndIf
    EndIf
    EndIf
    EndFunc ;==>_Choose

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

    Func _Load()
    GUICtrlSetState($Button1, $GUI_ENABLE)
    GUICtrlSetState($Button2, $GUI_ENABLE)
    GUICtrlSetState($Button3, $GUI_ENABLE)
    GUICtrlSetState($ButtonStart, $GUI_DISABLE)
    GUICtrlSetData($Label, IniRead($ResFile, $Level, 'TEXT', 'Error'))
    EndFunc ;==>_Load

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

    Func _Info()
    MsgBox(0, '', 'Hier gibts dann noch Infos...')
    EndFunc ;==>_Info

    [/autoit]


    Und hier noch die 'Game.res' die das Script benötigt:

    Spoiler anzeigen
    Code
    [INFO]
    CurrentLevelID=1
    COUNT=1
    [1]
    TEXT=Du bist auf einer einsamen Insel und weist nicht wo du bist. Du versuchst einen Ausweg zu finden. Drücke 1 um die Insel zu erkunden, drücke 2 um auf Hilfe zu warten oder drücke 3 um von der Insel zu schwimmen, mit hilfen eines Floßes was du dir aus Bäumen der Insel baust.


    In meiner Version, habe ich einen kleinen Game-Editor mit eingebaut... 8)

    Christoph54 ;)

    Alles anzeigen

    Danke dir, war auch gerade dabei das umzuschreiben/neuzuschreiben - hast mir Schreibarbeit erspart :)

    teamnoobPDB:
    Du musst wohl verstehen, dass diese Art der Codeführung sehr schlecht ist. Egal welche Funktionen du noch einbaust, das Programm wird langfristig das max. Rekursionslevel erreichen und mit

    Zitat

    ==> Recursion level has been exceeded - AutoIt will quit to prevent stack overflow.:

    abstürzen (auch wenn das erst bei 4710 Funktionsaufrufen oder so geschieht).
    Baue dein Skript um, ehe es zu spät ist! Beschäftige dich z.B. auch mal mit dem On-Event Mode (ist hierwohl angebrachter als der Message-Loop-Modus), mit Arrays und Variablen!

    Gruß stay

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™