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

Beiträge von Icynator

  • StringReplace mit Binär

    • Icynator
    • 5. Februar 2010 um 20:57

    oh sry bin weng durcheinander gekommen weil in der hilfe steht 16 steht für binär
    so klappts ^^
    thx ^^

  • StringReplace mit Binär

    • Icynator
    • 5. Februar 2010 um 19:46

    nein, ich les es nicht im UTF16 aus, sondern im binär modus, da sonst einige zeichen nicht richtig übernommen werden.
    So werden nämlich aus ner datei mit über 1000 kb ne datei mit 566 kb :/

    und wenn ich das mit 16 austausch schreibt er auch nix mehr in die datei..

  • StringReplace mit Binär

    • Icynator
    • 5. Februar 2010 um 19:13

    Hallo,
    ich hab mal wieder ein Problem und zwar möchte ich etwas aus einer Datei übersetzen. In der Datei stehen Chinesische Schriftzeichen deshalb das Binär.

    Wenn ich das ganze so mache:

    [autoit]

    $textuisystem_handle = FileOpen("textuisystem2.txt", 16 )
    $textuisystem_contents = FileRead($textuisystem_handle)
    $textuisystem_contents = StringReplace($textuisystem_contents, "31095549435F5354545F464F4E544E414D45093F3F3F","32095549435F5354545F464F4E544E414D45093F3F3F")
    FileWrite("test.txt", $textuisystem_contents)

    [/autoit]

    dann schreibt der das als binär wieder in die test.txt :(

    Wenn ich das StringReplace raus lass schreibt ers ganz nomal in die Datei so das daraus wieder n String wird.

    Ich hoffe Ihr versteht was ich mein.

    Dateien

    textuisystem2.txt 110 Byte – 362 Downloads
  • Einzelnen Ordner mit Passwort schützen

    • Icynator
    • 28. Januar 2010 um 13:51
    Zitat von name22

    Icynator:
    So könnte man es auch machen, allerdings wäre eine Abfrage ob das Passwort nun stimmt nicht mehr möglich.
    (Das kann man jetzt als Vorteil oder als Nachteil sehen).

    is ja nich nötig ^^ man sieht ja am schluss des ergebnis ^^ wenn alles richtig wiederhergestellt wurde war des pw richtig sonst nich ^^

  • Einzelnen Ordner mit Passwort schützen

    • Icynator
    • 27. Januar 2010 um 21:20

    man kann auch einfach das pw durch n input feld abfragen und damit dann entcrypten?!
    somit stehts nich im quellcode und ist "sicher"

  • Bild über Label

    • Icynator
    • 25. Januar 2010 um 16:50

    Okay so hat ichs schon nur ich dachte das geht ohne das ich das label disablen und enablen muss ^^

  • Bild über Label

    • Icynator
    • 24. Januar 2010 um 21:47
    Zitat von AutoBert

    Hallo Icynator,

    lies dir die Hilfe zu GUICtrlSetState durch,

    mfg (Auto)Bert

    hab ich allerdings weiß ich nich wirklich welches ich auf was anwenden muss damit das gleich funktioniert ohne das ich i-was wieder enablen muss :(

    Zitat von qixx
    [autoit]


    Func _ButtonPressed()
    GUICtrlSetState(@GUI_CtrlID-100,$GUI_ENABLE)
    GUICtrlDelete(@GUI_CtrlID)
    EndFunc

    [/autoit]

    Die 100 Durch die Anzahl der Felder ersetzen. ;)
    Dann wird es funkrionieren. :P

    Zur Erklärung:
    Die CTRL-ID von den Labels beginnt bei 14 und endet
    bei 113. Die CTRL-ID der Bilder beginnt ab 114.
    Wenn du jetzt also auf 114 klickst, und das - 100
    nimmst, kommst du auf 14. ;)
    Du hattest also vor den Labels schon 13 andere ID's
    erstellt.


    MfG
    qixx

    Alles anzeigen

    danke ;)

  • Bild über Label

    • Icynator
    • 24. Januar 2010 um 19:32

    Dann sag mir mal bitte wie ich das nach dem Klick wieder aktivieren kann ^^
    Mein komplettes Script:

    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Include <String.au3>
    #include <Array.au3>

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

    Opt("GUIOnEventMode", 1)

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

    Dim $GUI

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

    _GUI_Create()
    _CreateField()

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

    While 1
    Sleep(250)
    WEnd

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

    Func _GUI_Create()
    $GUI = GUICreate("Minesweep", 509, 629, 279, 226)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
    $Spiel_Menu = GUICtrlCreateMenu("Spiel")
    $Neues_Spiel_Menu = GUICtrlCreateMenuItem("Neues Spiel (F1)", $Spiel_Menu)
    GUICtrlSetOnEvent(-1, "_CreateGame")
    GUICtrlCreateMenuItem("", $Spiel_Menu)
    $Anfaenger_Menu = GUICtrlCreateMenuItem("Anfänger", $Spiel_Menu, -1 , 1)
    GUICtrlSetState(-1, $GUI_CHECKED)
    $Fort_Menu = GUICtrlCreateMenuItem("Fortgeschritten", $Spiel_Menu, -1 , 1)
    $Profi_Menu = GUICtrlCreateMenuItem("Profi", $Spiel_Menu, -1 , 1)
    $Self_Menu = GUICtrlCreateMenuItem("Benutzerdefiniert", $Spiel_Menu, -1 , 1)
    GUICtrlCreateMenuItem("", $Spiel_Menu)
    $Bestzeiten_Menu = GUICtrlCreateMenuItem("Bestzeiten (F2)", $Spiel_Menu)
    GUICtrlCreateMenuItem("", $Spiel_Menu)
    $Beenden_Menu = GUICtrlCreateMenuItem("Beenden (ESC)", $Spiel_Menu)
    GUICtrlSetOnEvent(-1,"_exit")
    GUISetState(@SW_SHOW)
    EndFunc

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

    Func _CreateGame()
    GUIDelete($GUI)
    _GUI_Create()
    _CreateField()
    EndFunc

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

    Func _exit()
    Exit
    EndFunc

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

    Func _CreateField($Slots = 10, $Rows = 10, $Mines = 10)
    Dim $Fields_Label[$Rows][$Slots], $Fields_Picture[$Rows][$Slots]
    For $i1 = 0 To $Rows -1 Step 1
    For $i2 = 0 To $Slots -1 Step 1
    $Fields_Label[$i1][$i2] = 0
    Next
    Next
    $x = 0
    $y = 100
    For $i1 = 0 To $Rows -1 Step 1
    For $i2 = 0 To $Slots -1 Step 1
    $Fields_Label[$i1][$i2] = GUICtrlCreateLabel("hi", $x, $y,50,50)
    GUICtrlSetState(-1,$GUI_DISABLE)
    $x += 51
    Next
    $x = 0
    $y += 51
    Next
    $x = 0
    $y = 100
    For $i1 = 0 To $Rows -1 Step 1
    For $i2 = 0 To $Slots -1 Step 1
    $Fields_Picture[$i1][$i2] = GUICtrlCreatePic("Test.JPG", $x, $y,50,50)
    GUICtrlSetState(-1,$GUI_DISABLE)
    GUICtrlSetOnEvent(-1,"_ButtonPressed")
    GUICtrlSetState(-1,$GUI_ENABLE)
    $x += 51
    Next
    $x = 0
    $y += 51
    Next
    EndFunc

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

    Func _ButtonPressed()
    MsgBox("","","")
    GUICtrlDelete(@GUI_CtrlID)
    EndFunc

    [/autoit]
  • Bild über Label

    • Icynator
    • 24. Januar 2010 um 18:48

    Ich weiß das ich des da Abgeschaltet hab ^^
    Allerdings wenn ichs weglass lässt sich des Bild darüber nicht mehr als Button benutzen ^^

  • Bild über Label

    • Icynator
    • 24. Januar 2010 um 18:14

    Hi,
    ich hätte mal wieder eine Frage,
    und zwar versuch ich Minesweeper nachzubauen.

    Eine Funktion im Script sieht im Moment so aus:

    [autoit]

    Func _CreateField($Slots = 10, $Rows = 10, $Mines = 10)
    Dim $Fields_Label[$Rows][$Slots], $Fields_Picture[$Rows][$Slots]
    For $i1 = 0 To $Rows -1 Step 1
    For $i2 = 0 To $Slots -1 Step 1
    $Fields_Label[$i1][$i2] = 0
    Next
    Next
    $x = 0
    $y = 100
    For $i1 = 0 To $Rows -1 Step 1
    For $i2 = 0 To $Slots -1 Step 1
    $Fields_Label[$i1][$i2] = GUICtrlCreateLabel("hi", $x, $y,50,50)
    GUICtrlSetState(-1,$GUI_DISABLE)
    $x += 51
    Next
    $x = 0
    $y += 51
    Next
    $x = 0
    $y = 100
    For $i1 = 0 To $Rows -1 Step 1
    For $i2 = 0 To $Slots -1 Step 1
    $Fields_Picture[$i1][$i2] = GUICtrlCreatePic("Test.JPG", $x, $y,50,50)
    GUICtrlSetState(-1,$GUI_DISABLE)
    GUICtrlSetOnEvent(-1,"_ButtonPressed")
    GUICtrlSetState(-1,$GUI_ENABLE)
    $x += 51
    Next
    $x = 0
    $y += 51
    Next
    EndFunc

    [/autoit]

    Ergebnis:

    - Das Bild liegt über dem Label
    - Das Bild lässt sich anklicken und verschwindet dann (in ner anderen Funktion)
    - Man sieht nichts mehr vom Label darunter

    Allerdings ist jetzt das Label das darunter liegt deaktiviert, also so gräulich geschrieben :(

  • JavaScript-Problem mit AutoIt

    • Icynator
    • 22. November 2009 um 20:59

    Keiner nen Tipp für mich?

  • JavaScript-Problem mit AutoIt

    • Icynator
    • 12. November 2009 um 20:31

    Okay hab jetzt noch ein Problem mit dem scheiß java ^^

    Edit im ersten Post unter Problem 2 ^^

    EDIT: keiner ne hilfe für mein zweites problem? :(

  • JavaScript-Problem mit AutoIt

    • Icynator
    • 11. November 2009 um 22:02

    ey so einfach X(
    wenn ich des gewusst hät hät ich mir viel zeit und ärger erspart ^^

    dickes thx an dich SEuBo ^^

  • JavaScript-Problem mit AutoIt

    • Icynator
    • 11. November 2009 um 21:10

    Hallo,
    Also ich hab folgendes Problem:

    Problem 1: GELÖST

    Spoiler anzeigen

    Ich hab folgenden code:

    Code
    <div id="zone1"><div><div class="bm1 link" style="position: absolute;" onclick="specialZoneFieldHandler(1);" ;="" onmouseover="showDiv('buildinginfo1');" onmouseout="hideDiv('buildinginfo1');"></div></div>

    wenn ich darauf klick öffnet sich im Browser ein Popup, nun is mein Problem wie ich das mit AutoIt auch hinbekomm das das Popup kommt :(

    so klappts net:

    [autoit]

    $Klick = _IEGetObjById ($oIE, "zone1")
    _IEAction($Klick, "click")

    [/autoit]

    würde mich über hilfe freun...
    bin jetzt scho mind 2 stunden drüber und hab alle möglichen lösungen ausprobiert aber des geht einfach net :(

    Problem 2:

    Spoiler anzeigen


    ich hab jetzt folgenden code:

    [autoit]

    _Arable()
    _Arable_pour()

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

    Func _Arable()
    _IENavigate($oIE, "javascript:specialZoneFieldHandler(1)", 0)
    $Sort_select = _IEGetObjById($oIE, 'u' & $Sort)
    _IEAction($Sort_select, "click")
    For $i = 1 To 120 Step 1
    $Field_click = _IEGetObjById($oIE, 'f' & $i)
    _IEAction($Field_click, "click")
    Next
    EndFunc

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

    Func _Arable_pour()
    $Field_pour = _IEGetObjById($oIE, "giessen")
    _IEAction($Field_pour, "click")
    For $i = 1 To 120 Step 1
    $Field_click = _IEGetObjById($oIE, 'f' & $i)
    _IEAction($Field_click, "click")
    Next
    EndFunc

    [/autoit]


    Allerdings funktioniert bei _Arable_pour() dann der click nimmer...
    Ich muss erst per Hand einmal ins IE fenster klicken damit er wieder auf einzelne felder drauf klickt :(

    mfg
    Icynator

  • Bild in GUI per Maus verschieben

    • Icynator
    • 5. Oktober 2009 um 21:51

    Wobei ich allerdings die Lösung von AutoBert besser finde ^^ da bei der lösung die position nicht in der mitte des bildes genommen wird ^^

  • Bild in GUI per Maus verschieben

    • Icynator
    • 5. Oktober 2009 um 20:37

    perfekt danke ^^

  • Bild in GUI per Maus verschieben

    • Icynator
    • 5. Oktober 2009 um 18:07

    Hallo,
    nach einiger Zeit hab ich mal wieder eine Frage und zwar sieht meine Situation so aus:

    Ich habe eine GUI auf der ein Bild liegt, jetzt soll wenn ich mit der gedrückten Maustaste auf dem Bild bleib das Bild dem Mauszeiger folgen... Lass ich die Maustaste los soll das Bild nicht mehr folgen und mir die aktuelle Position auf der GUI verraten. Also x und y werte.

    Hoffe ich habe mich verständlich ausgedrückt, wenn nicht fragt einfach nochmal nach ;)

    mfg
    Icynator

    EDIT: also so wie im Koda Form Designer ^^ wenn man n bild i-wo hin verschiebt...

  • [spiel] Wünsch dir was !

    • Icynator
    • 31. August 2009 um 18:00

    Bekommste aber danach wird festgestellt das alle Lieder nur geklaut waren und nun musst du Milliarden Schadensersatz zahlen

    Ich wünsche mir ein sorgenfreies Leben

  • Pairs (Spiel für Kinder)

    • Icynator
    • 8. Juli 2009 um 21:56

    supi spiel ^^
    design is eig. recht gut und besonders die kartensets sin geil ^^

    hieß das spiel nich früher einfach mal memory? ;)

  • Fragger (Flashgame) Helper - GUI Problem

    • Icynator
    • 8. Juli 2009 um 21:53

    nächstes mal sortier mal dein script weng dann kennst dich vill. auch besser aus ;)

    [autoit]

    Global $Paused
    HotKeySet("{END}", "TogglePause")
    HotKeySet("s", "Start")

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

    $GUI= GUICreate("Fragger", 240, 40, 10, 10)
    $Combo1= GUICtrlCreateCombo("Level", 10, 10, 100)
    $Combo2= GUICtrlCreateCombo("Throw", 130, 10, 100)
    GUISetState()

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

    While 1
    Sleep(100)
    WEnd

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

    For $l=1 To 30 Step 1
    GUICtrlSetData($Combo1, $l)
    Next

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

    For $t=1 To 10 Step 1
    GUICtrlSetData($Combo2, $t)
    Next

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

    Func TogglePause()
    $Paused = NOT $Paused
    While $Paused
    Sleep(100)
    ToolTip('Script is "Paused"',0,0)
    WEnd
    ToolTip("")
    EndFunc

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

    Func Start()
    While 1
    Select
    Case $l=1
    Select
    Case $t=1
    ControlClick("Play Fragger","","","left",1,219,791)
    Sleep(15000)
    Case $t>1
    MsgBox(0,"More Throws later!","Not yet!",10000)
    EndSelect
    Case $l>1
    MsgBox(0,"More Levels later!","Not #!&@ing yet!!!",10000)
    EndSelect
    WEnd
    EndFunc

    [/autoit]

    für was allerdings die zwei for schleifen sin kP da die zu keinem zeitpunkt aufgerufen werden also kannst sie genauso gut weglassen...

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™