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

Beiträge von Ineluki

  • Image Search funktioniert nicht

    • Ineluki
    • 4. Januar 2011 um 12:02
    [autoit]


    #AutoIt3Wrapper_usex64=n

    [/autoit]


    An den Anfang vom Script setzen

  • Warten bis Farbe !!!NICHT!!!! mehr da ist

    • Ineluki
    • 3. Januar 2011 um 19:29

    Ups, hatte einen kleinen Fehler drin ^^

  • Warten bis Farbe !!!NICHT!!!! mehr da ist

    • Ineluki
    • 3. Januar 2011 um 19:24
    [autoit]

    While PixelGetColor($x,$y)=0xFF0000

    WEnd

    [/autoit]
  • Thread

    • Ineluki
    • 3. Januar 2011 um 12:00

    Ich finde diese Skript von name22 für diese Zwecke ganz gut geeignet (hab's ein kleines bisschen angepasst):

    Spoiler anzeigen
    [autoit]

    #include <GDIPlus.au3>
    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    #include <WinAPI.au3>
    #include <Misc.au3>
    #include <Constants.au3>

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

    Opt("GUIOnEventMode", 1)
    AdlibRegister("setColor", 500)
    HotKeySet("{ESC}", "_Exit")
    Global $hBrush[4], $hPen[4]
    $iGUIColorBG = 0xFFFFFFFF
    $iGUIWidth = @DesktopWidth
    $iGUIHeight = @DesktopHeight

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

    $hWnd = GUICreate("Test", $iGUIWidth, $iGUIHeight, 0, 0, BitOR(0x80000000, 0x08000000), BitOR(0x00080000, 0x00000008, 0x00000080))
    GUISetState()

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

    _GDIPlus_Startup()

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

    $hGraphic = _GDIPlus_GraphicsCreateFromHWND($hWnd)
    $hBitmap = _GDIPlus_BitmapCreateFromGraphics($iGUIWidth, $iGUIHeight, $hGraphic)
    $hBuffer = _GDIPlus_ImageGetGraphicsContext($hBitmap)
    _GDIPlus_GraphicsSetSmoothingMode($hBuffer, 2)
    $hPen[0]=_GDIPlus_PenCreate(0xFF00FF00)
    $hBrush[0]=_GDIPlus_BrushCreateSolid(0xFF00FF00)
    $hPen[1]=_GDIPlus_PenCreate(0xFF0000FF)
    $hBrush[1]=_GDIPlus_BrushCreateSolid(0xFF0000FF)
    $hPen[2]=_GDIPlus_PenCreate(0xFFFF0000)
    $hBrush[2]=_GDIPlus_BrushCreateSolid(0xFFFF0000)
    $hDC = _WinAPI_GetDC($hWnd)
    $hCDC = _WinAPI_CreateCompatibleDC($hDC)

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

    $tSize = DllStructCreate($tagSIZE)
    $pSize = DllStructGetPtr($tSize)
    DllStructSetData($tSize, "X", $iGUIWidth)
    DllStructSetData($tSize, "Y", $iGUIHeight)
    $tSource = DllStructCreate($tagPOINT)
    $pSource = DllStructGetPtr($tSource)
    $tBlend = DllStructCreate($tagBLENDFUNCTION)
    $pBlend = DllStructGetPtr($tBlend)
    DllStructSetData($tBlend, "Alpha", 255)
    DllStructSetData($tBlend, "Format", 1)
    $tPoint = DllStructCreate($tagPOINT)
    $pPoint = DllStructGetPtr($tPoint)
    DllStructSetData($tPoint, "X", 0)
    DllStructSetData($tPoint, "Y", 0)

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

    GUIRegisterMsg($WM_PAINT, "_ReDraw")
    $hTimer=TimerInit()
    While sleep(10)
    _GDIPlus_GraphicsDrawRect($hBuffer, @DesktopWidth/2, @DesktopHeight/2, 4, 4, $hPen[3])
    _GDIPlus_GraphicsFillRect($hBuffer, @DesktopWidth/2, @DesktopHeight/2, 4, 4, $hBrush[3])
    _ReDraw()
    If BitOR(WinGetState($hWnd), 2) <> 2 Then _WinAPI_SetWindowPos($hWnd, $HWND_TOPMOST, 0, 0, 0, 0, BitOR($SWP_NOMOVE, $SWP_NOSIZE))
    WEnd

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

    Func _ReDraw()
    Local $hBitmapTmp = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hBitmap)
    _WinAPI_SelectObject($hCDC, $hBitmapTmp)
    _WinAPI_UpdateLayeredWindow($hWnd, $hDC, 0, $pSize, $hCDC, $pSource, 0, $pBlend, 2)
    _WinAPI_DeleteObject($hBitmapTmp)
    EndFunc
    Func setColor()
    Local Static $iColor=0
    $iColor+=1
    If $iColor=3 Then $iColor=0
    $hPen[3]=$hPen[$iColor]
    $hBrush[3]=$hBrush[$iColor]
    EndFunc
    Func _Exit()
    _GDIPlus_GraphicsDispose($hGraphic)
    _GDIPlus_GraphicsDispose($hBuffer)
    _GDIPlus_BitmapDispose($hBitmap)
    For $i=0 to 2
    _GDIPlus_PenDispose($hPen[$i])
    _GDIPlus_BrushDispose($hBrush[$i])
    Next
    _GDIPlus_Shutdown()
    Exit
    EndFunc

    [/autoit]
  • Problem mit _FileListToArray

    • Ineluki
    • 2. Januar 2011 um 17:52

    Wenn du schon den letzten Parameter von _FileListToArray benutzt, solltest du auch wissen, was dieser bewirkt.

  • Autoit´s Multiplayer Tower Defence

    • Ineluki
    • 2. Januar 2011 um 09:49

    GDI+ zu langsam? Meiner Meinung nach ist GDI+ schnell genug.
    Ich wuerde zumindest gerne an dem Projekt teilnehmen.

  • Silvester

    • Ineluki
    • 1. Januar 2011 um 10:46

    Frohes neues Jahr :party:

  • DeskStream 2 Release Candidate 1.8

    • Ineluki
    • 31. Dezember 2010 um 19:51

    Rechtsklick --> Run/Compile Script (x86)
    oder an den Anfang vom Script
    #AutoIt3Wrapper_usex64=n
    setzen

  • Bug bei _GDIPlus_GraphicsDrawString + Default?

    • Ineluki
    • 30. Dezember 2010 um 11:58

    Vllt. wird in der Funktion ja abgefragt, ob der Parameter Default ist, wenn ja: width=bla und height=bla

  • Bug bei _GDIPlus_GraphicsDrawString + Default?

    • Ineluki
    • 30. Dezember 2010 um 11:50

    Laut Hilfe nicht. Laut der Hilfe wird dabei in der Funktion die Variable auf den Standartwert gesetzt, wenn man $var=Default schreibt. Jedoch sehe ich darin keinen Sinn.

  • Bug bei _GDIPlus_GraphicsDrawString + Default?

    • Ineluki
    • 30. Dezember 2010 um 11:44

    Wenn man Default als Parameter angibt, ist $sFont in der Funktion "Default". Scheint mir auch ein Bug zu sein. Egal bei welcher Funktion man Default angibt, statt dem Standartwert bekomtm man den String "Default".
    Edit: Doch kein Bug:

    Zitat von &quot;Hilfe&quot;

    Falls verwendet, wird der übergebene Parameter das Default Schlüsselwort setzen und nicht als optionaler Parameter übergeben.

  • Fragen zu transparenten Fenstern

    • Ineluki
    • 29. Dezember 2010 um 20:40

    Bei GraphicsClear kannst du doch Alpha Wert mit übergeben ;)

    [autoit]

    _GDIPlus_GraphicsClear(0x00000000)

    [/autoit]
  • IJumper (Ipod/IPhone connecten ohne W-lan !)

    • Ineluki
    • 28. Dezember 2010 um 20:59

    Ein kleines bisschen Off Topic, aber ich möchte keinen neuen Thread aufmachen: Wie kann ich meinen iPod (Firmware 4.2.1) jailbreaken? jailbreakme.com geht nur bis 4.0.1, limera1n sagt zwar, es sei erfolgreich gewesen, aber es ändert sich absolut nichts und bei greenp0ison komtm immer nur failed.

  • $b_trace von Funktion _INetSmtpMail anwenden

    • Ineluki
    • 28. Dezember 2010 um 19:58

    Nur weil du jetzt diese Zeile angehängt hast

    [autoit]

    ;$b_trace ; [optional] Verfolgt eine Übertragung in einem extra Fenster.

    [/autoit]


    heißt das noch lange nicht, dass du den Parameter einfach benutzen kannst...

  • StringBetween

    • Ineluki
    • 28. Dezember 2010 um 18:42

    _StringBetween gibt ein Array zurück:

    [autoit]

    #include <String.au3>
    $sString="Hallo AutoIt Welt"
    $aArray=_StringBetween($sString, "Hallo ", " Welt")
    MsgBox(0, "_StringBetween", $aArray[0])

    [/autoit]


    Edit: Zu langsam :pinch:

    Edit bernd670 : Es muss $aArray[0] lauten -> korrigiert!

  • $b_trace von Funktion _INetSmtpMail anwenden

    • Ineluki
    • 28. Dezember 2010 um 17:36

    Wie Oscar schon sagte: Lern die Grundlagen von AutoIt. Dann weißt du auch, was falsch ist...
    Tipp: $b_trace ist ein Parameter

  • in eine Zeile schreiben

    • Ineluki
    • 28. Dezember 2010 um 11:35

    Klar geht das:

    [autoit]

    Execute("MouseMove(200, 200)&sleep(200)")
    Execute("MouseMove(1000, 1000)&sleep(200)")

    [/autoit]
  • Kleiner Wettbewerb von mir: Stereogramme

    • Ineluki
    • 28. Dezember 2010 um 10:33

    Assembler ist erlaubt, wenn dadurch jedoch starke Geschwindigkeitsvorteile erreicht werden, wird die Kategorie Geschwindigkeit bei dem Skript nicht bewertet ;)

  • Desktopsymbole schnell ein-/ausblenden

    • Ineluki
    • 27. Dezember 2010 um 21:51

    Außerdem gibts beim Restart der explorer.exe bei WIn7 (ob bei anderen Windows Versionen so ist weiß ich nicht) einen Bug. Nach dem Restart werden nämlich alle Fenster in der Taskleiste angezeigt, auch die, die da eigentlich nicht angezeigt werden (sidebar usw).

  • Einem Pixel eine Farbe zuordnen

    • Ineluki
    • 27. Dezember 2010 um 18:51

    Es geht um das Script von name22, welches auch bei D3D Fenster geht ;)

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™