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

Beiträge von letsgo

  • Problem mit Background

    • letsgo
    • 24. September 2011 um 16:40

    name22 mein ich doch ;)

  • Problem mit Background

    • letsgo
    • 24. September 2011 um 16:27

    slash DU musst den Thread colsen, bearbeite den ersten Beitrag und stelle den Präfik auf 'gelöst' :)

  • Quick Draw Text zeichnen

    • letsgo
    • 19. September 2011 um 19:25

    Techmix Danke für die Hilfe, ich war fast am verzweieln :)
    BugFix Das Projekt findet sich übrigends hier : QuickDraw 100mal so schnell wie GDIPlus Update10 Texture speichern / Screencap

  • Quick Draw Text zeichnen

    • letsgo
    • 19. September 2011 um 16:31

    Moin zusammen :)

    Ich habe gerade folgendes Problem mit QuickDraw. Wenn ich in der GUI einen Text anzeigen lassen will funktioniert es nicht. Es wird einfach nur der weiße Hintergrund angezeigt :?: :?: :?:
    Die QuickDraw DLL und den ganzen Rest hab ich im selben Ordner und ich benutze Windoof 7 HP
    Nun lautet meine Frage, was ich falsch mache ?
    Hier noch der (aufs wesentliche) Beschränkte Code:

    Spoiler anzeigen
    [autoit]


    #include "QuickDraw.au3"
    #include <Misc.au3>

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

    $normalFont = _QuickDraw_CreateFont( 'Arial')
    MsgBox(0,0,$normalfont) ;Gibt mir den Wert 0 zurück
    _QuickDraw_enable('Meine GUI',800,480,0,0,False)
    _QuickDraw_SetLineWidth( 10 )
    _QuickDraw_SetRenderTarget( $Normal_Buffer)

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

    While Not _IsPressed('1B')
    _QuickDraw_ClearBuffer( 0xFFFFFFFF )
    _QuickDraw_Text( 100,100, 'Warum geht es nicht?!', 28, $normalFont, $Draw_LINE, 0xFF009400)
    _QuickDraw_SwapBuffers()
    WEnd

    [/autoit]
  • Progress färben und Icons woher?

    • letsgo
    • 13. September 2011 um 14:11

    Ich würde aber eher meine Variante empfehlen, da sonst das ganze Skript die häßliche interessante Win-98 Oberfläche hat :pinch:

  • Progress färben und Icons woher?

    • letsgo
    • 13. September 2011 um 13:59

    Also die gefärbte progressbar geht und zwar mit folgendem Code:

    [autoit]


    $Prog1 = GUICtrlCreateProgress(10,1 0,400,50);Das Progressbar normal erstellen
    DllCall("UxTheme.dll", "int", "SetWindowTheme", "hwnd", GUICtrlGetHandle(-1), "wstr", "", "wstr", "") ;Jetzt per DLL-Call das Windows Theme umstellen
    GUICtrlSetColor(-1, 0xFF8C00) ;Die Hauptfarbe des Balkens
    GUICtrlSetBkColor(-1,0) ;Die Hintergrundfarbe

    [/autoit]

    Und falls du Projekte veröffentlichen willst, kannst du nicht einfach Icons aus dem Internet ziehen. Da musst du die Lizenzbestimmungen lesen oder den Betreiber ansprechen. Oder du erstellt selber welche :rock:

    P.S: Geiler Downloader, besonders da ich InetGet bisher nie verstanden habe

  • Auswahl von Anzeige/GUI via Maus

    • letsgo
    • 7. September 2011 um 19:23

    Nein ich glaub er meint das er in einem Control 3 Zeilen hat, also:

    HANS
    TIMO
    SONSTWER

    und wenn er jetzt mit der Maus auf HANS klickt, wird nur die zeile, wo er draufgeklickt hat in die Inputbox geschrieben also in dem Fall HANS und nicht das ganze Control. Aber das ist schwer. Ich glaube GuiGetMsg im ArrayModus hat da was, ich setz mich da aber auch mal dran

    **********EDIT**********
    ALSO wenn du weist wie groß jede Zeile in deinem Control ist und du die Größe NICHT veränderst , können dir folgende Befehle nützlich sein:

    [autoit]


    ControlGetPos() ;Die Position und Größe des Controls in einem Array
    GuiGetMsg(1) ;durch das 1 ist es in einemArray Modus [0] gibt das normale Ereigniss an [3] und[4] geben die relativ zur GUI Mausposition an

    [/autoit]

    Dadurch kann man sich dann ausrechnen welche Zeile das sein soll

  • Amazon Preis auslesen

    • letsgo
    • 16. August 2011 um 11:52

    Also bei mir funktioniert es auch gut ?( ?( ?(

  • Hilfe beim Patter erstellen

    • letsgo
    • 13. August 2011 um 13:16

    Schau dir mal folgendes an

    [autoit]

    _StringBetween()

    [/autoit]
  • Flutch - Erobert die Welt

    • letsgo
    • 9. August 2011 um 23:10

    @robertmaxity Example 16 bzw 4 wenns funktioniert klärt doch alles

  • Welche Rechte stehen einem zu?

    • letsgo
    • 4. August 2011 um 20:12

    Geht leider nicht. und egal was du benutzt, gute hacker können alles knacken

  • Sekunden hochzählen ohne Sleep

    • letsgo
    • 4. August 2011 um 20:07

    Mit Timer oder Adlibregister

    TIMER

    [autoit]


    $timer=TimerInit()

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

    While 1
    if TimerDiff($timer)>=1000 then SekundeHochzaehlen()
    Wend

    [/autoit]

    ADLIBREGISTER

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

    AdLibRegister('SekundeHochzaehlen',1000)
    While 1
    Sleep(100)
    Wend

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

    €DIT: Was die Funktion Sekundehochzaehlen ist, wird wohl klar erdenklich sein :rofl:

  • Shoutbox Zitate die dritte

    • letsgo
    • 3. August 2011 um 17:04

    Hier hab ich auch noch ne unterhaltung aus der Shoutbox dokumentiert, siehe meine Signatur.

    €dit: Wird nicht angezeigt :cursing:

    Aus der Shoutbox:

    Zitat

    letsgo: Das beste ist doch immer noch mit dem laptop in nen flughafen gehen, laptop in nähe von personen aufstellen ,in den himmel schauen und diese seite öffnen: http://www.myit-media.de/the_end.html :rofl:
    name22: :rofl:
    name22: Das gibt ne Massenpanik, oder zumindest ein paar eigenartige Blicke und die Aufmerksamkeit der Flughafenpolizei :whistling:
    campweb: Die Flughafenpolizei bestellt dann erstmal nen Dollmetscher
    name22: Und versuchen dann den Text zu dechiffrieren ^^.
    campweb: Dollmetscher: "Den Dialekt kann ich nicht entziffern" :D

  • 2 Anfängerfragen

    • letsgo
    • 2. August 2011 um 11:32

    Weil in Zeile 2 und Zeile 4 ne Inputbox ist, also muss es mindestens 2 Boxen geben
    -----------
    Und ja das geht bei fast allen Optionen, z.b. ner GUI

    GUICreate"GUI"600,600,-1,-1,$WS_SYSMENU)

  • Hilfe: Kann seit 1 Woche den Quellcode nicht mehr laden!

    • letsgo
    • 29. Juli 2011 um 11:02

    Offenbar blockiert die Seite AutoIt Abfragen.
    Dies kann man verhindern, indem man vor der Abfrage dies einsetzt.

    [autoit]

    HttpSetUserAgent('IchBinEinAgent')

    [/autoit]
  • Problem mit ComboBox

    • letsgo
    • 21. Juli 2011 um 08:30

    Also erstmal willkommen auf AutoIt, wenn du näxtes mal was postet nimm auch den Button,damitdein Code besser lesbar wird.
    Und dass du erst seit 8 Stunden drann sitzt und sowas kannst :rock:

    Zu deinem Problem: Erstmal ist die ErsteZeile quatsch und erzeugt nur einen Error, damüsste #include <GUIConstants.au3> stehen, damit das Skript funktioniert.
    Und bei deiner Funktion _GUI1() hast du einen Denkfehler gemacht. Erst liest du das Control aus,dann aber in den if-Schleifen,benuzt du die ControlVariable.
    Weiter gibst du deinem label den state @sw_show,aber der befehl guictrlsetstate besteht aus 2 Parametern. Und die zeile ist sowieso nutzlos, da das Control automatisch sichtbar wird
    So müsste es sein

    [autoit]


    Func _GUI1 ()
    $comboread=GUICtrlRead ($Beispiel)
    If $comboread = "a" Then $Info_101 = GUICtrlCreateLabel("Beispielstext - a", 40, 160, 250, 220)
    If $comboread = "b" Then $Info_102 = GUICtrlCreateLabel("Beispielstext - b", 40, 160, 250, 220)
    If $comboread = "c" Then $Info_103 = GUICtrlCreateLabel("Beispielstext - c", 40, 160, 250, 220)
    If $comboread = "d" Then $Info_104 = GUICtrlCreateLabel("Beispielstext - d", 40, 160, 250, 220)
    EndFunc

    [/autoit]

    Man könnte es auch so machen:

    [autoit]


    Func _GUI1()
    GuictrlsetData($Info_101,'Beispieltext - '&Guictrlread($Beispiel)) ;eswerden nur die daten des controlgeändert, kein neues erstellt
    ;Dumusst ellerdingsvor der while schleife ein Label erstellen, welche die variable $Info_101 trägt
    Endfunc

    [/autoit]


    Schaudir dazu mal an:

    [autoit]


    GuictrlsetData()

    [/autoit]
  • Adressdaten aus Google

    • letsgo
    • 20. Juli 2011 um 20:59

    Ich weiß nicht, ob es schneller ist, denke aber das _InetGetSource schneller geht als erstnen IExplorer zu öffnen und zur seite zur wechseln

  • SciTE

    • letsgo
    • 19. Juli 2011 um 19:00

    Was ist eigentlich der Unterschied zur Lite-Version?
    Ich seh auf den ersten Blick keinen Unterschied :huh:

  • Amazon Pixelsuche vieleicht?

    • letsgo
    • 19. Juli 2011 um 18:44

    Ich würde es mit

    [autoit]


    _InetGetSource()

    [/autoit]


    Probieren und dann halt auswerten

  • Euer erstes Script

    • letsgo
    • 16. Juli 2011 um 18:46

    @Destiny of Faith

    Deine GUI ist allgemeingefährlich :D :D :D :D :D
    Irgendwann nach ein paar hunderttausend Fenstern musst ich mein System rebooten :rock:

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™