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

Beiträge von autoBert

  • [SPIEL] AUTOITEROIDS v1.019 (Final): ein Klon des Arcade Klassikers Asteroids von 1979 (Atari) (Stand: 2016-01-14)

    • autoBert
    • 15. Juni 2009 um 08:28

    Hallo UEZ,

    das Problem mit der STRG-Taste hab ich nicht nur in deinem Spiel (Tastatur zu klein oder linker kleiner Finger zu groß) beim Spielen fällt es halt besonders stark auf, wenn ich die Taste loslasse und neu drücke feuert sie wieder normal. Die Cheats hab ich nur zufällig gesehen, aber ich will mir nicht den Spaß verderben.
    Das mit dem Settings-Menü kannst du dir ja noch überlegen (aber ich habe meine Lösung schon gefunden),

    mfg (Auto)Bert

  • Wie kann man Strings komprimieren?

    • autoBert
    • 15. Juni 2009 um 08:07

    Hallo Deepred,

    ich habe gerade dieses Tool getestet Folgelink des dir von @progandy empfohlenen Threads. Ich habe damit GIF bzw. ICO-Dateien in eine SQLite-DB eingetragen:
    1. Versuch mit 227 GIF-Dateien von 255K auf 234K (nicht rentabel) Ursprungsgröße alle 1K
    2. Versuch mit 227 ICO-Dateien von 21K auf 5K (sehr akzetables Ergebnis) " 93-95k
    Auch die Geschwindigkeit ist akzeptabel, die Implementierung ein Kinderspiel (dank @progandys Hilfe beim Ursprung ohne Komprimierung)

    mfg (Auto)Bert

  • Per Zufall das Programm einschalten lassen...

    • autoBert
    • 15. Juni 2009 um 07:08

    Hallo keyboard-freak,

    Zitat

    hey also fürs Geld verdienen gib ich keine Anleitung, denn ich mach selbst eine Datei(fast fertig, nur irgendwo der Fehler),wo ich pro Minute einen Euro verdiene :) Infos gibts bei mir aber nicht!

    gefunden im von Oscar geschlossenen Thread Programm das den Euros4Click-Layer schließt

    mfg (Auto)Bert

  • [SPIEL] AUTOITEROIDS v1.019 (Final): ein Klon des Arcade Klassikers Asteroids von 1979 (Atari) (Stand: 2016-01-14)

    • autoBert
    • 15. Juni 2009 um 06:43

    @K1773R,

    danke gefunden Zeile 384, falls noch jemand Probleme mit NetBook-Tastur (oder zu großen kleinen linken Finger hat)

    Edit: UEZ die beiden Cheats (gerade entdeckt) solltest du entfernen, bevor da manche den Highscore zum Überlaufen bringen

    mfg (Auto)Bert

  • x- Zeichen vor und nach einem Text löschen, Frage zu Tray Menü und frage zum einmaligem Ausführen

    • autoBert
    • 15. Juni 2009 um 06:27

    Hallo Henry,

    zu 1) schau dir mal die Funktionen zu Zeichenketten und Strings an, speziell StringRight, StringMid, StringLeft (ich weiss dass es schönere Lösungen gibt, aber damit kommst du auch zum Ziel) die 2. Möglichkeit hierzu wäre mit StringSplit

    [autoit]

    $adatum = StringSplit("Heute ist Montag, 5:10 Uhr",",")
    $aDatum = StringSplit($Datum[1]," ")
    MsgBox(0,"Heute ist:",$aDatum[3])

    [/autoit]


    zu 2) kA
    zu 3) ja schau dir Singleton an:

    [autoit]

    $sTitel = "Meine GUI" ;<==== mit dem Fensternamen deiner Anwendung tauschen
    If _Singleton($sTitel, 1) = 0 Then
    MsgBox(64, $sTitel, $sTitel & ' ist bereits gestartet',5)
    Exit
    EndIf

    [/autoit]


    alles hier im Forum online erstellt also austesten,

    mfg (Auto)Bert

  • Rapidshare macht probleme

    • autoBert
    • 15. Juni 2009 um 00:40

    Hallo Gianni,

    dann hast du dich wohl verschrieben oder eine Taste funzt nicht richtig,

    mfg (Auto)Bert

  • [SPIEL] AUTOITEROIDS v1.019 (Final): ein Klon des Arcade Klassikers Asteroids von 1979 (Atari) (Stand: 2016-01-14)

    • autoBert
    • 15. Juni 2009 um 00:30

    Hallo UEZ,

    auf die Gefahr das ich mich wiederhole, diese Spiel ist genial und ist Pflicht für alle älteren Spielkinder.

    @ChaosKeks, da muss ich wohl trainieren ich komme nur knapp über 15, allerdings streikt meine STRG-Taste manchmal (nicht nur im Spiel)

    mfg (Auto)Bert

  • GUI aktualisieren

    • autoBert
    • 14. Juni 2009 um 23:47

    Hallo PoloShirt,

    um dem "Schliessen"-Button einer Func zuzuweisen benutze

    [autoit]

    GUISetOnEvent($GUI_EVENT_CLOSE, '_DeineExitFunktion')

    [/autoit]

    Für den "Minimieren"-Button heisst das Event $GUI_EVENT_MINIMIZE
    und für "Maximieren" -Button " " " $GUI_EVENT_MAXIMIZE

    mfg (Auto)Bert

  • SoundExtra - Problem

    • autoBert
    • 14. Juni 2009 um 22:42

    Hallo Conan10 und Raupi ,

    schaut euch mal diesen Thread auf AutoItScript.com an, bzw. BugFix fragen, der hat darin letzten Oktober noch Änderungen gepostet (#50),

    mfg (Auto)Bert

  • Startmenü deaktivieren

    • autoBert
    • 14. Juni 2009 um 21:51

    Hallo H2112,

    Zitat

    Wenn Sie diesen Tipp aktiviert, lässt sich das Kontextmenü des "Startmenüs" nicht mehr öffnen bzw. das Startmenü lässt sich nicht mehr erweitern. Auch wird die "Drag & Drop"- Funktion für das Startmenü ausgeschaltet.

    da hat wohl subzero007 nicht richtig gelesen (so wie du auch),

    mfg (Auto)Bert

  • Ist es möglich zwei buchstaben miteinander Auszutauschen?

    • autoBert
    • 14. Juni 2009 um 21:38

    Hallo Roggazz,

    ja du benutzt switch aber für die Tastenabfrage nicht für die zu tauschenden Buchstaben benutze eine Schleife und switche darin für jeden Buchstaben, ausserdem solltest du mal lernen mit der Hilfe bzw. Sufu umzugehen bzw. auch andere Threads mit ähnlichen Themen lesen. Das bedeutet für mich das Thema ist erledigt (zwei Buchstaben werden getauscht => Thema gelöst)

    mfg (Auto)Bert

  • Inhalt einer html datei löschen und neuen inhalt einfügen?

    • autoBert
    • 14. Juni 2009 um 21:16

    Hallo Kangtar,

    wenn du eine Datei unter dem gleichen Namen schreibst exisitiert doch auch nur noch die neue,

    mfg (Auto)Bert

  • Ist es möglich zwei buchstaben miteinander Auszutauschen?

    • autoBert
    • 14. Juni 2009 um 21:14

    Hallo Roggazz,

    dadurch dass du alles nacheinander machst, tauscht du bereits getauschte, such dir also einen anderen Ansatz z.B. switch .. case .. endswitch, oder benutze einfach eine Fertige Funktion.
    Auch die Sufu könnte nützlich sein

    mfg (Auto)Bert

  • Adlib Enable

    • autoBert
    • 14. Juni 2009 um 20:36

    Hallo manilus,

    dann lade dir bei nächster Gelegenheit die neueste Version herunter deutsche Hilfe vom 21.03.2009

    Spoiler anzeigen

    _Timer_SetTimer
    --------------------------------------------------------------------------------

    Erstellt einen Timer mit einem festgelegten Timeout Wert


    #Include <Timers.au3>
    _Timer_SetTimer($hWnd[, $iElapse = 250[, $sTimerFunc = ""[, $iTimerID = -1]]])


    Parameter

    $hWnd Handle zu dem Fenster, welches zu dem Timer gehört.
    Dieses Fenster muß zu dem aufgerufenen Thread gehören
    $iElapse Legt den Timeout Wert in Millisekunden fest
    $sTimerFunc die zu benachrichtigende Funktion wenn der Timeout Wert verstrichen ist
    $iTimerID Legt eine Timer Indetifiaktion fest.
    Falls $iTimerID = -1 dann wird ein neuer Timer erstellt
    Falls $iTimerID auf einen existierenden Timer passt, wird der Timer ersetzt
    Falls $iTimerID = -1 und $sTimerFunc = "", dann werden WM_TIMER Events verwendet


    Rückgabewert

    Erfolg: Integerkennung des neuen Timers
    Fehler: 0


    Bemerkungen

    Keine.


    Verwandte Funktionen

    _Timer_KillTimer, _Timer_KillAllTimers, _Timer_GetTimerID

    Siehe auch

    Search SetTimer in MSDN Library

    Beispiel


    #AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
    #include <WindowsConstants.au3>
    #include <GuiConstantsEx.au3>
    #include <Timers.au3>
    #include <GuiStatusBar.au3>
    #include <ProgressConstants.au3>

    Opt("MustDeclareVars", 1)

    Global $iMemo, $hStatusBar, $progress, $percent = 0, $direction = 1

    _Example_CallBack()

    Func _Example_CallBack()
    Local $hGUI, $iTimerProgress, $btn_change, $iWait = 10, $btn_state
    Local $aParts[3] = [75, 330, -1]

    $hGUI = GUICreate("Timer mittels von CallBack-Funktionen", 400, 320)
    $iMemo = GUICtrlCreateEdit("", 2, 32, 396, 226, BitOR($WS_HSCROLL, $WS_VSCROLL))
    GUICtrlSetFont($iMemo, 9, 400, 0, "Courier New")
    $btn_state = GUICtrlCreateButton("Starte Fortschrittsbalken", 75, 265, 150, 25)
    $btn_change = GUICtrlCreateButton("Intervall ändern", 235, 265, 90, 25)
    GUICtrlSetState($btn_change, $GUI_DISABLE)
    $hStatusBar = _GUICtrlStatusBar_Create($hGUI, $aParts)
    _GUICtrlStatusBar_SetText($hStatusBar, "2 Timer:")
    _GUICtrlStatusBar_SetText($hStatusBar, @TAB & @TAB & StringFormat("%02d:%02d:%02d", @HOUR, @MIN, @SEC), 2)
    $progress = GUICtrlCreateProgress(0, 0, -1, -1, $PBS_SMOOTH)
    GUICtrlSetColor($progress, 0xff0000)
    _GUICtrlStatusBar_EmbedControl($hStatusBar, 1, GUICtrlGetHandle($progress))
    GUISetState()

    _Timer_SetTimer($hGUI, 1000, "_UpdateStatusBarClock") ; Erzeuge Timer 1 (Uhr)

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    ExitLoop
    Case $btn_state
    If GUICtrlRead($btn_state) = "Starte Fortschrittsbalken" Then
    $iTimerProgress = _Timer_SetTimer($hGUI, $iWait, "_UpdateProgressBar") ; Erzeuge Timer 2 (Fortschritt)
    If @error Or $iTimerProgress = 0 Then ContinueLoop
    GUICtrlSetData($btn_state, "Stoppe Fortschrittsbalken")
    GUICtrlSetState($btn_change, $GUI_ENABLE)
    Else
    GUICtrlSetState($btn_change, $GUI_DISABLE)
    _Timer_KillTimer($hGUI, $iTimerProgress)
    GUICtrlSetData($btn_state, "Starte Fortschrittsbalken")
    EndIf

    Case $btn_change
    If $iWait = 10 Then
    $iWait = 250
    Else
    $iWait = 10
    EndIf
    MemoWrite("Timer für _UpdateProgressBar auf " & $iWait & " ms gesetzt!")
    $iTimerProgress = _Timer_SetTimer($hGUI, $iWait, "", $iTimerProgress) ; Timer mit verschiedenen Intervallen verwenden
    EndSwitch
    EndSwitch
    WEnd
    ConsoleWrite("Alle Timer zerstört? " & _Timer_KillAllTimers($hGUI) & @LF)
    GUIDelete()
    EndFunc ;==>_Example_CallBack

    Func _UpdateStatusBarClock($hWnd, $Msg, $iIDTimer, $dwTime)
    #forceref $hWnd, $Msg, $iIDTimer, $dwTime
    _GUICtrlStatusBar_SetText($hStatusBar, @TAB & @TAB & StringFormat("%02d:%02d:%02d", @HOUR, @MIN, @SEC), 2)
    EndFunc ;==>_UpdateStatusBarClock

    Func _UpdateProgressBar($hWnd, $Msg, $iIDTimer, $dwTime)
    #forceref $hWnd, $Msg, $iIDTimer, $dwTime
    $percent += 5 * $direction
    GUICtrlSetData($progress, $percent)
    If $percent = 100 Or $percent = 0 Then $direction *= -1
    If $percent = 100 Then
    GUICtrlSetColor($progress, 0xff0000)
    ElseIf $percent = 0 Then
    GUICtrlSetColor($progress, 0x0000ff)
    EndIf
    EndFunc ;==>_UpdateProgressBar

    ; Gebe eine Zeile im Memo-Fenster aus
    Func MemoWrite($sMessage)
    GUICtrlSetData($iMemo, $sMessage & @CRLF, 1)
    EndFunc ;==>MemoWrite

    mfg (Auto)Bert

  • Koordinaten im Fenster ?

    • autoBert
    • 14. Juni 2009 um 20:23

    Hallo FunFun,

    du scheinst meinen Post #5 nicht gelessen zu haben, lies dir die Beiträge in autmatisch einloggen durch und vergiss die Sache mit dem Clicken,

    mfg (Auto)Bert

  • Inputfeld mehrzeilig. | groß und Kleinschreibung | stringreplace

    • autoBert
    • 14. Juni 2009 um 20:15
    Zitat von der Scripter

    Sorry noch eine Frage:

    Wenn ich ein Combobox habe, wie kann ich dann nachher prüfen, was ausgewählt wurde??

    [autoit]


    $method_cod = GUICtrlCreateCombo("", 24, 72, 321, 25, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
    GUICtrlSetData(-1, "Methode1 |Methode2")

    [/autoit]

    ich brauche guictrlread dafür oder?


    schau dir dazu GuiCtrlRead an,

    Zitat von Roggazzz

    mit $GUI_CHECKED geht das soweit ich weiß,


    @Roggazz, da scheinst du was zu verwechseln,

    Edit: zu langsam, der Tipp von Raupi funktioniert natürlich auch

    mfg (Auto)Bert

  • Ist es möglich zwei buchstaben miteinander Auszutauschen?

    • autoBert
    • 14. Juni 2009 um 20:12

    Hallo rogazz,

    sorry den geänderten Text muss man natürlich auch wieder mit GuiCtrlSetData zurückschreiben (dachte den Befehl kennst du schon)

    [autoit]

    GuiCtrlSetData($Edit,StringReplace(GUICtrlRead($Edit),"a","r",0))

    [/autoit]

    mfg (Auto)Bert

  • Ist es möglich zwei buchstaben miteinander Auszutauschen?

    • autoBert
    • 14. Juni 2009 um 19:42

    Hallo rogazz,

    mach es so:

    [autoit]

    StringReplace(GUICtrlRead($Edit),"a","r",0)

    [/autoit]

    $Edit ist eine Variable die die ControlId enthält, um den Wert des Controls auszulesen must du GuiCtrlRead(ContolID) nehmen,

    mfg (Auto)Bert

  • Inputfeld mehrzeilig. | groß und Kleinschreibung | stringreplace

    • autoBert
    • 14. Juni 2009 um 19:31

    Hallo der Scripter,

    zu 1)

    [autoit]

    $hedtBem=GUICtrlCreateInput("Erste Zeile"& @CRLF & "Zweite Zeile", 2,367,447,102, $ES_AUTOVSCROLL+$WS_VSCROLL+$ES_MULTILINE+$ES_WANTRETURN)

    [/autoit]


    zu 2) schau die StringLower in der Hilfe an
    zu 3) kommt darauf an wie du stringreplace verwendest (dürfte unnötig sein, siehe 2)

    mfg (Auto)Bert

  • Koordinaten im Fenster ?

    • autoBert
    • 14. Juni 2009 um 19:13

    Hallo FunFun,

    schau in diesen Auf einer Website automatisch ein logen und stell dein Skript dementsprechend um,

    mfg (Auto)Bert

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™