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

Beiträge von Oscar

  • GDI+: Fussball Chronograph v1.4 Build 2010-03-09

    • Oscar
    • 9. Februar 2010 um 17:11

    Klasse gemacht, UEZ! :thumbup:

    Wenn die Ränder (beim Stopuhr-PNG) jetzt noch nicht ganz so "ausgefranst" aussehen würden (Anti-Aliasing), wäre es perfekt!
    Ist aber nur ein kleiner "Mangel". Nur, falls Du das im PNG beheben kannst (selbst erstellt oder irgendwo gedownloadet?).
    Ansonsten aber wirklich super!

  • Aktuelles datum in ein bild schreiben

    • Oscar
    • 8. Februar 2010 um 16:52

    Dann nimmst Du _GDIPlus_GraphicsDrawStringEx und einen Brush:

    Spoiler anzeigen
    [autoit]


    #include <Array.au3>
    #include <Date.au3>
    #include <GDIPlus.au3>
    #include <ScreenCapture.au3>
    #include <WinAPI.au3>

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

    _GDIPlus_Startup()
    $hBitmap1 = _ScreenCapture_Capture('')
    $hImage1 = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap1)
    $hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage1)

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

    $hBrush = _GDIPlus_BrushCreateSolid(0xFFFF0000) ; ARGB
    $hFormat = _GDIPlus_StringFormatCreate()
    $hFamily = _GDIPlus_FontFamilyCreate('Arial')
    $hFont = _GDIPlus_FontCreate($hFamily, 20)
    $tLayout = _GDIPlus_RectFCreate(@DesktopWidth / 2 - 200, @DesktopHeight / 2, 300, 50)
    _GDIPlus_GraphicsDrawStringEx($hGraphic, _Now(), $hFont, $tLayout, $hFormat, $hBrush)

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

    _GDIPlus_ImageSaveToFile($hImage1, @ScriptDir & '\GDIPlus_Image.png')

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

    _GDIPlus_FontDispose($hFont)
    _GDIPlus_FontFamilyDispose($hFamily)
    _GDIPlus_StringFormatDispose($hFormat)
    _GDIPlus_BrushDispose($hBrush)
    _GDIPlus_GraphicsDispose($hGraphic)
    _GDIPlus_ImageDispose($hImage1)
    _WinAPI_DeleteObject($hBitmap1)
    _GDIPlus_Shutdown()

    [/autoit]
  • Aktuelles datum in ein bild schreiben

    • Oscar
    • 8. Februar 2010 um 15:11

    So:

    Spoiler anzeigen
    [autoit]


    #include <Date.au3>
    #include <GDIPlus.au3>
    #include <ScreenCapture.au3>
    #include <WinAPI.au3>

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

    _GDIPlus_Startup()
    $hBitmap1 = _ScreenCapture_Capture('')
    $hImage1 = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap1)
    $hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage1)
    _GDIPlus_GraphicsDrawString($hGraphic, _Now(), @DesktopWidth / 2 - 200, @DesktopHeight / 2, 'Arial', 20)
    _GDIPlus_ImageSaveToFile($hImage1, @ScriptDir & '\GDIPlus_Image.jpg')

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

    _GDIPlus_GraphicsDispose($hGraphic)
    _GDIPlus_ImageDispose($hImage1)
    _WinAPI_DeleteObject($hBitmap1)
    _GDIPlus_Shutdown()

    [/autoit]
  • Fehler

    • Oscar
    • 8. Februar 2010 um 15:01

    Offenbar läßt square7.de nicht jeden UserAgent auf die Dateien zugreifen.
    Wenn Du es so änderst, dann geht es:

    [autoit]


    HttpSetUserAgent('Firefox')
    $ErrCode = InetGet("http://jurax.square7.de/Pictures/Avatar2multi.jpg", "Avatar2multi.jpg")
    MsgBox(0,0,$ErrCode)

    [/autoit]
  • Txt / Excel Spalten in Zeilen konvertieren

    • Oscar
    • 8. Februar 2010 um 14:40

    Nee, kein besonderer Grund! ^^
    War jetzt so total darauf fixiert, dass nach einem Komma ein Leerschritt folgt. Ist bei csv gar nicht nötig, nicht?

    Bei einer Änderung, dann aber auch das StringTrimRight anpassen. :)

  • Txt / Excel Spalten in Zeilen konvertieren

    • Oscar
    • 8. Februar 2010 um 13:11

    Ich habe mal ein Script geschrieben, was das macht, was Du haben willst:

    Spoiler anzeigen
    [autoit]


    #include <Array.au3>
    #include <Excel.au3>
    Opt('WinTitleMatchMode', 2)
    $oExcel = _ExcelBookOpen(@ScriptDir & '\Adressen.xls')
    $aData = _ExcelReadSheetToArray($oExcel)
    ;~ _ArrayDisplay($aData)
    $hFile = FileOpen(@ScriptDir & '\Adressen.txt', 2)
    If $hFile = -1 Then Exit
    For $row = 1 To $aData[0][0] - 7 Step 7
    $sData = ''
    For $i = 0 To 3
    $sData &= $aData[$row + $i][1] & ', '
    Next
    FileWriteLine($hFile, StringTrimRight($sData, 2))
    Next
    FileClose($hFile)
    _ExcelBookClose($oExcel)
    WinClose('Microsoft Excel')

    [/autoit]
  • RegEx Problem

    • Oscar
    • 8. Februar 2010 um 11:09

    meinst Du so:

    [autoit]


    $sString = "a: 123, b: 456"
    $aArray = StringRegExp($sString, '(\d{1,4})', 3)
    For $iii = 0 To UBound($aArray) - 1
    MsgBox(0, "", $aArray[$iii])
    Next

    [/autoit]
  • Prüfen ob eine bestimmte https url erreichbar ist

    • Oscar
    • 7. Februar 2010 um 10:53

    Vielleicht so:

    [autoit]


    $bin = InetRead('https://www.google.de/index.html')
    If Not @error Then
    MsgBox(0, '', 'Server erreichbar!')
    MsgBox(0, 'Quelltext der Seite', BinaryToString($bin))
    Else
    ConsoleWrite(@error & @CRLF)
    MsgBox(0, '', 'Server nicht erreichbar!')
    EndIf

    [/autoit]
  • Schnitzel hat Geburtstag

    • Oscar
    • 6. Februar 2010 um 10:25

    Herzlichen Glückwunsch zum Geburtstag, Schnitzel!

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Bei Deinem Usernamen fällt mir immer mein Besuch in der Pyramide in Burgdorf ein:
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
    Ein echtes Riesen-Schnitzel! Man muss schon mächtig viel Hunger haben oder zu zweit daran essen. :)

    Feiere noch schön und bleib gesund.

    Dateien

    schnitzelXXL.jpg 110,43 kB – 0 Downloads
  • Hyperlink in Edit Feld darstellen

    • Oscar
    • 5. Februar 2010 um 15:55

    Vielleicht möchtest Du meine Chatbox-UDF benutzen? :)

  • Suche Mitarbeiter Für autoit-scripts.npage..de

    • Oscar
    • 4. Februar 2010 um 19:35

    und "darksider3", kürze mal bitte Deine Signatur. Irgendwie ist das Verhältnis Text<->Sig nicht so das wahre. :S

  • Battleforge Bot Hilfe

    • Oscar
    • 2. Februar 2010 um 19:01

    Hier gibt es kein Bot-Support!
    Bitte Forenregeln lesen!
    [Thread closed]

  • IDEEE

    • Oscar
    • 2. Februar 2010 um 18:38

    Was soll das hier in "Jobbörse"?
    Willst Du wirklich so ein Programm in Auftrag geben? Dann poste die Anforderungen an das Programm und was Du als Bezahlung anbietest.

    Anderenfalls gehört das nicht hierher, sondern nach "Hilfe & Unterstützung"!

  • Mehrere Adlibs gleichzeitig

    • Oscar
    • 1. Februar 2010 um 19:55

    Ja, genau!
    Du musst also Deine Funktionen so umschreiben, dass bei jedem Aufruf immer nur ein Schritt ausgeführt wird. Die For...Next-Schleife und die Sleeps raushauen.
    Genaugenommen brauchst Du auch nur eine Funktion, die Du mit AdlibRegister aufrufst. Dort veränderst Du dann für die Label jeweils einen Wert und beim nächsten Aufruf wird dann der nächste Schritt ausgeführt usw...

  • PixelGetColor() mit relativen Koordinaten

    • Oscar
    • 1. Februar 2010 um 17:43

    Wie kommst Du auf MouseCoordMode?
    Bei PixelGetColor unter "Related" steht doch bereits "PixelCoordMode"! ^^

  • Nutzung eines PCs anhand von Mausbewegung protokollieren

    • Oscar
    • 1. Februar 2010 um 17:37

    Willst Du eine echte Protokollierung, also von wann bis wann genutzt, oder reicht eine Zeitangabe (z.B. 5 Stunden/Tag)?

    Bei ersterem müsstest Du definieren, wie groß die Auflösung sein soll, sprich: ob bereits das bloße anstupsen der Maus protokolliert werden soll oder ob erst dann ein Eintrag stattfindet, wenn die Maus eine zeitlang bewegt wird (z.B. min. 10 sek. oder so).
    Wenn die Zeitangabe reicht, dann wäre das ein relativ kurzes Script.

  • Dateiname aus URL herausfiltern

    • Oscar
    • 31. Januar 2010 um 12:03

    oder so:

    [autoit]


    $string = "http://autoit.de/wcf/images/future/autoit_logo_gtaspider.png"
    MsgBox(0,0, StringMid($string, StringInStr($string, '/', 0, -1) + 1))

    [/autoit]
  • tcp problem :)

    • Oscar
    • 31. Januar 2010 um 11:59

    Nein, wenn Du im Router eine Port-Weiterleitung eingerichtet hast, musst Du bei TCPListen die lokale IP-Adresse des Servers (z.B. @IPAdress1) eintragen.
    Der Client braucht weder @IPAdress noch _GetIP (_GetIP liefert die WAN-IP des Clients), sondern die WAN-IP-Adresse des Servers.

  • Probleme mit dem Slider

    • Oscar
    • 31. Januar 2010 um 11:54

    Das war auch vorher nicht möglich. ^^
    Du hast die URLs falsch angegeben. Dort darf nicht zusätzlich "[URL ]" stehen.

    Falsch:

    [autoit]

    $oWMP.URL = "http://85.12.25.90:7500"

    [/autoit]

    Richtig:

    [autoit]

    $oWMP.URL = "http://85.12.25.90:7500"

    [/autoit]
  • Probleme mit dem Slider

    • Oscar
    • 31. Januar 2010 um 11:16

    Das Problem hat weniger mit der Laufschrift zu tun, als viel mehr mit dem Befehl GUISetState.
    Diesen sollte man erst benutzen, nachdem man alle Controls für die GUI erstellt hat. Also so (GUISetState nach unten verschoben):

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>

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

    GUICreate("Extrem Stream 1.0", 220, 400, -1, -1, -1, $WS_EX_COMPOSITED) ;double buffering der GUI -> nur XP!
    $start = GUICtrlCreateButton("Play", 10, 30, 95)
    GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
    $stop = GUICtrlCreateButton("Stop", 110, 30, 95)
    GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
    $start2 = GUICtrlCreateButton("Play", 10, 100, 95)
    GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
    $stop2 = GUICtrlCreateButton("Stop", 110, 100, 95)
    GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
    $start3 = GUICtrlCreateButton("Play", 10, 165, 95)
    GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
    $stop3 = GUICtrlCreateButton("Stop", 110, 165, 95)
    GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
    $start4 = GUICtrlCreateButton("Play", 10, 225, 95)
    GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
    $stop4 = GUICtrlCreateButton("Stop", 110, 225, 95)
    GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
    $start5 = GUICtrlCreateButton("Play", 10, 295, 95)
    GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
    $stop5 = GUICtrlCreateButton("Stop", 110, 295, 95)
    GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
    GUICtrlCreateButton("Hardstyle", 25, 2, 165)
    GUICtrlCreateButton("Heavy Metal/Rock", 25, 65, 165)
    GUICtrlCreateButton("Rmb/Black", 25, 132, 165)
    GUICtrlCreateButton("Chill Out", 25, 195, 165)
    GUICtrlCreateButton("Charts", 25, 260, 165)
    $Slider1 = GUICtrlCreateSlider(4, 340, 210, 25)
    $label = GUICtrlCreateLabel(" Extrem Stream 1.0 created by: Gonzo", 201, 378, 600, 20)
    GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
    GUICtrlSetColor(-1, 0xFF0000)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
    GUICtrlSetData($Slider1, 50)
    GUICtrlSetLimit(-1, 100, 0)
    GUISetState(@SW_SHOW)
    $x = 201
    AdlibRegister("Scroll_Label", 30)
    #cs
    $oWMP = ObjCreate ("WMPLayer.ocx")
    $oWMP.URL = "http://85.12.25.90:7500"
    $oWMP.controls.play()
    #ce
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    AdlibUnRegister("Scroll_Label")
    Exit
    Case $start
    $oWMP = ObjCreate("WMPLayer.ocx")
    $oWMP.URL = "http://85.12.25.90:7500"
    $oWMP.controls.play()
    Case $stop
    $oWMP = ObjCreate("WMPLayer.ocx")
    $oWMP.controls.stop()
    Case $Slider1
    SoundSetWaveVolume(GUICtrlRead($Slider1))
    Case $start2
    $oWMP = ObjCreate("WMPLayer.ocx")
    $oWMP.URL = "http://208.53.138.151:8032/"
    $oWMP.controls.play()
    Case $stop2
    $oWMP = ObjCreate("WMPLayer.ocx")
    $oWMP.controls.stop()
    Case $Slider1
    Case $start3
    $oWMP = ObjCreate("WMPLayer.ocx")
    $oWMP.URL = "http://gffstream.ic.llnwd.net/stream/gffstream_mp3_w75a"
    $oWMP.controls.play()
    Case $stop3
    $oWMP = ObjCreate("WMPLayer.ocx")
    $oWMP.controls.stop()
    Case $Slider1
    Case $start4
    $oWMP = ObjCreate("WMPLayer.ocx")
    $oWMP.URL = "http://streaming.radionomy.com:8000/12XIIIIX12"
    $oWMP.controls.play()
    Case $stop4
    $oWMP = ObjCreate("WMPLayer.ocx")
    $oWMP.controls.stop()
    Case $Slider1
    Case $start5
    $oWMP = ObjCreate("WMPLayer.ocx")
    $oWMP.URL = "http://rs20.stream24.org:8000/stream"
    $oWMP.controls.play()
    Case $stop5
    $oWMP = ObjCreate("WMPLayer.ocx")
    $oWMP.controls.stop()
    Case $Slider1
    EndSwitch

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

    WEnd

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

    Func Scroll_Label()
    GUICtrlSetPos($label, $x, 378)
    $x -= 1
    If $x = -610 Then $x = 201
    EndFunc ;==>Scroll_Label

    [/autoit]

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™