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

Beiträge von Jam00

  • Desktop Radio 3.9

    • Jam00
    • 26. Januar 2009 um 15:16

    Ich hab es nur mit FFH probiert! Deine Updatefunktion geht immernochnicht! Ich hab gerad per Updatefunktion es geudatet und jetzt zeigt er die Bilder nicht mehr an und alles! Wie hasten du das mit dem Style von dem Player gemacht?

    EDIT:Okay, jetzt weiß ich das es garnicht geht :(

  • Desktop Radio 3.9

    • Jam00
    • 26. Januar 2009 um 15:08

    @deepred
    Nö, ich bekomm es nicht hin :( bei dem Desktopradio 2.5 hat es bei mir immer gestockt (der Sound). Mal sehen ob es bei dem neuen auch so ist

  • GUI unsichtbar button sochtbar

    • Jam00
    • 25. Januar 2009 um 20:38

    Danke, ich hab das Problem schon gelöst^^ ich hab anstat ControlGetPos einfach die pos hingeschreiben^^

  • Anzeigeprobleme bei tab

    • Jam00
    • 25. Januar 2009 um 20:12

    Ich hab das Problem das der meinen Tap nicht mehr richtig anzeigt, kann mir jemand helfen?

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <TabConstants.au3>
    #include <WindowsConstants.au3>

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

    #Region ### START Koda GUI section ###
    $INC = GUICreate("INC", 450, 550, 215, 156, $WS_POPUP)
    GUISetIcon("D:\005.ico")
    GUISetFont(10, 400, 0, "Arial")
    GUISetBkColor(0xD2FFCC)
    $Pic1 = GUICtrlCreatePic(@ScriptDir & "\Hintergrund-1.jpg", 0, 0, 450, 550)
    GUICtrlSetState (-1,$GUI_DISABLE)
    $Tab1 = GUICtrlCreateTab(6, 45, 439, 331)
    GuiCtrlSetState(-1,$GUI_ONTOP)
    GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
    $TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
    $Edit1 = GUICtrlCreateEdit("", 11, 70, 431, 302, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_READONLY,$ES_WANTRETURN,$WS_VSCROLL), 0)
    GUICtrlSetData(-1, "Edit1")
    GUICtrlSetBkColor(-1, 0xD2FFCC)
    $TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
    GUICtrlCreateTabItem("")
    $Input1 = GUICtrlCreateInput("Input1", 45, 378, 352, 24, BitOR($ES_CENTER,$ES_AUTOHSCROLL), 0)
    GUICtrlSetBkColor(-1, 0x005F00)
    $Edit2 = GUICtrlCreateEdit("", 9, 405, 434, 113, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_WANTRETURN,$WS_VSCROLL))
    GUICtrlSetData(-1, "Edit2")
    $Button1 = GUICtrlCreateButton("Senden", 369, 520, 75, 25, 0)
    $Button2 = GUICtrlCreateButton("Optionen", 9, 519, 75, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]
  • GUI unsichtbar button sochtbar

    • Jam00
    • 25. Januar 2009 um 16:46

    Also ich weiß jetzt das Pprolem, ud zwas ist
    _GDIPlus_GraphicsCreateFromHWND($hGUI)
    kein normales Objekt, und damit hat er probleme, wie soll ich das jetzt machen?

  • Kann mir mal jemand erklären was GUIRegisterMsg bewirk?, hife kapier ich nicht:-(

    • Jam00
    • 25. Januar 2009 um 16:37

    Türlich!

  • GUI unsichtbar button sochtbar

    • Jam00
    • 25. Januar 2009 um 16:36

    Was mache ich falsch?

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GDIPlus.au3>
    #Include <WinAPI.au3>

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

    Global $hGUI, $hImage, $hGraphic, $hImage1

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

    ; Create GUI
    $hGUI = GUICreate("Show PNG", 1000, 800)
    GUISetState() ;Muss vor den Ladevorgang

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

    ; Load PNG image
    _GDIPlus_StartUp()
    $hImage = _GDIPlus_ImageLoadFromFile("C:\Dokumente und Einstellungen\Hendrik\Favoriten\Eigene Dateien\AutoIt\INC\Pic\Neu\MAIN.png")
    $hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)
    _GDIPlus_GraphicsDrawImage ($hGraphic, $hImage, 100, 100)
    _GDIPlus_ShutDown()
    _GuiHole($hGUI, 0, 0, 150, 150,$hGraphic)

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

    do
    until GUIGetMsg() = $GUI_EVENT_CLOSE

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

    Func _GuiHole($h_win, $i_x, $i_y, $i_sizew, $i_sizeh,$hObjekt)
    Local $outer_rgn, $inner_rgn, $combined_rgn
    $combined_rgn = _WinAPI_CreateRectRgn(0, 0, 0, 0)
    _WinAPI_DeleteObject($outer_rgn)
    _WinAPI_DeleteObject($inner_rgn)
    _AddCtrlRegion($combined_rgn, $hObjekt)
    _WinAPI_SetWindowRgn($h_win, $combined_rgn)
    EndFunc ;==>_GuiHole

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

    Func _AddCtrlRegion($full_rgn, $ctrl_id)
    Local $ctrl_pos, $ctrl_rgn
    If IsArray($ctrl_id) Then
    For $i = 0 To UBound($ctrl_id) -1
    $ctrl_pos = ControlGetPos($hGUI, "", $ctrl_id)
    $ctrl_rgn = _WinAPI_CreateRectRgn($ctrl_pos[0], $ctrl_pos[1], $ctrl_pos[0] + $ctrl_pos[2], $ctrl_pos[1] + $ctrl_pos[3])
    _WinAPI_CombineRgn($full_rgn, $full_rgn, $ctrl_rgn, $RGN_OR)
    _WinAPI_DeleteObject($ctrl_rgn)
    Next
    Else
    $ctrl_pos = ControlGetPos($hGUI, "", $ctrl_id)
    $ctrl_rgn = _WinAPI_CreateRectRgn($ctrl_pos[0], $ctrl_pos[1], $ctrl_pos[0] + $ctrl_pos[2], $ctrl_pos[1] + $ctrl_pos[3])
    _WinAPI_CombineRgn($full_rgn, $full_rgn, $ctrl_rgn, $RGN_OR)
    _WinAPI_DeleteObject($ctrl_rgn)
    EndIf
    EndFunc ;==>_AddCtrlRegion

    [/autoit]
  • PNG

    • Jam00
    • 25. Januar 2009 um 15:16

    Ah danke :thumbup: , nur ein schone keine sache :cursing:

  • TrayIconDebug

    • Jam00
    • 25. Januar 2009 um 15:12

    Wie jetzt per GuiCtrlSetData?

  • Edit transparent

    • Jam00
    • 25. Januar 2009 um 15:03

    Also ich hab es so Probiert:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <WinAPI.au3>

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

    ; Dies ist der erste Streich ...
    GUIRegisterMsg($WM_CTLCOLORSTATIC, 'WM_CTLCOLORSTATIC')

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

    $hWndMain = GUICreate("My CheckBox Button with Transparency", 300, 200,-1, -1,$WS_OVERLAPPEDWINDOW)
    GUISetBkColor(0x00ff00)

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

    $pic = GUICtrlCreatePic(@SystemDir & '\oobe\images\wpaback.jpg', 0, 0, 300, 200)
    GUICtrlSetState(-1, $GUI_DISABLE)

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

    $btnCheckBox = GUICtrlCreateEdit("Edit1", 100, 90, 100, 50)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
    ; ... und der zweite folgt sogleich. ;)
    DllCall('UxTheme.dll', 'int', 'SetWindowTheme', 'hwnd', GUICtrlGetHandle(-1), 'wstr', ' ', 'wstr', ' ')

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

    GUISetState()

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

    While True

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

    Switch GUIGetMsg()
    Case - 3
    Exit
    EndSwitch

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

    WEnd
    Func WM_CTLCOLORSTATIC($hWnd, $Msg, $wParam, $lParam)

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

    Local $hDC = $wParam

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

    SetBkMode($hDC, $TRANSPARENT)
    Return _WinAPI_GetStockObject(5) ; 5 = NULL_BRUSH/HOLLOW_BRUSH

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

    EndFunc ;==>WM_CTLCOLORSTATIC

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

    Func SetBkMode($hDC, $flag = 0)

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

    If ($flag < 0 Or $flag > 1) Then Return SetError(1)

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

    DllCall('gdi32.dll', 'int', 'SetBkMode', _
    'hwnd', $hDC, _ ; handle to Decive Context
    'int', $flag) ; $flag: 1 = TRANSPARENT, 0 = OPAQUE

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

    EndFunc ;==>SetBkMode

    [/autoit]

    Eine Definizion, kanst du das genauer erklären?

  • PNG

    • Jam00
    • 25. Januar 2009 um 14:53

    Warum geht das nicht?

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GDIPlus.au3>
    #Include <WinAPI.au3>

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

    Global $hGUI, $hImage, $hGraphic, $hImage1

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

    ; Create GUI
    $hGUI = GUICreate("Show PNG", 1000, 800)

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

    ; Load PNG image
    _GDIPlus_StartUp()
    $hImage = _GDIPlus_ImageLoadFromFile("MAIN.png")
    $hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)
    _GDIPlus_GraphicsDrawImage ($hGraphic, $hImage, 100, 100)
    _GDIPlus_ShutDown()
    GUISetState()

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

    do
    until GUIGetMsg() = $GUI_EVENT_CLOSE

    [/autoit]
  • Kann mir mal jemand erklären was GUIRegisterMsg bewirk?, hife kapier ich nicht:-(

    • Jam00
    • 25. Januar 2009 um 14:44

    Tja, das beispeil was bei mir dabei ist geht aber nicht, und ich hab doch gesagt das ich die hilfen nicht kapieren!

  • Kann mir mal jemand erklären was GUIRegisterMsg bewirk?, hife kapier ich nicht:-(

    • Jam00
    • 25. Januar 2009 um 14:31

    Also wie schon gesagt kann mir mal jemand erklären was GUIRegisterMsg bewirkt?
    In der Hilfe steht: Registriert eine benutzerdefinierte Funktion für eine Windows Message-ID (WM_MSG)
    Aber dadurch werd ich auch nicht schlauer :(

  • PNG

    • Jam00
    • 25. Januar 2009 um 14:28

    Sirocoll hat mir geholfen, hab es jetzt so gemacht:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GDIPlus.au3>
    #Include <WinAPI.au3>

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

    Global $hGUI, $hImage, $hGraphic, $hImage1

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

    ; Create GUI
    $hGUI = GUICreate("Show PNG", 350, 301)

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

    ; Load PNG image
    _GDIPlus_StartUp()
    $hImage = _GDIPlus_ImageLoadFromFile("MAIN.png")
    $hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)

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

    GUIRegisterMsg($WM_PAINT, "MY_WM_PAINT")
    GUISetState()
    do
    until GUIGetMsg() = $GUI_EVENT
    ; Draw PNG image
    Func MY_WM_PAINT($hWnd, $Msg, $wParam, $lParam)
    _GDIPlus_GraphicsDrawImage($hGraphic, $hImage, 0, 0)
    EndFunc

    [/autoit]
  • TrayIconDebug

    • Jam00
    • 25. Januar 2009 um 14:26

    Vofür brauchst du das?

    DU kannst eine Func machen, wo du einen Variable dann benutze, also ("TrayIconDebug,$1)

  • PNG

    • Jam00
    • 25. Januar 2009 um 14:19

    wo isne die hilfe im internet? Ich find die nie^^, bei der hilfe die ich auf meinem PC hab sind nur beispiele mit jpg und bmp dabei!

  • Edit transparent

    • Jam00
    • 25. Januar 2009 um 14:09

    Das hab ich doch gemacht, ich hab ein Editfeld genommen, aber damit ging es nicht!

  • Edit transparent

    • Jam00
    • 25. Januar 2009 um 13:38

    Hallo, ich hab ein script wo die chackbox transparent ist (von Greenhorn) aber ich bruache das für ein Editfeld, kann mir jemadn sagen wie ddas geht?

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <WinAPI.au3>

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

    ; Dies ist der erste Streich ...
    GUIRegisterMsg($WM_CTLCOLORSTATIC, 'WM_CTLCOLORSTATIC')

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

    $hWndMain = GUICreate("My CheckBox Button with Transparency", 300, 200, _
    -1, -1, _
    $WS_OVERLAPPEDWINDOW)

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

    GUISetBkColor(0x00ff00)

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

    $pic = GUICtrlCreatePic(@SystemDir & '\oobe\images\wpaback.jpg', 0, 0, 300, 200)
    GUICtrlSetState(-1, $GUI_DISABLE)

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

    $btnCheckBox = GUICtrlCreateCheckbox('Checkbox', 100, 90, 100, 20)
    ; ... und der zweite folgt sogleich. ;)
    DllCall('UxTheme.dll', 'int', 'SetWindowTheme', 'hwnd', GUICtrlGetHandle(-1), 'wstr', ' ', 'wstr', ' ')

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

    $btnPushButton = GUICtrlCreateButton('PushButton', 110, 150, 80, 20)

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

    GUISetState()

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

    While True

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

    Switch GUIGetMsg()
    Case - 3
    Exit
    EndSwitch

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

    WEnd

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

    ;========================================================================================
    ; WM_CTLCOLORSTATIC ($hDC, $hCtrl)
    ;========================================================================================
    Func WM_CTLCOLORSTATIC($hWnd, $Msg, $wParam, $lParam)

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

    Local $hDC = $wParam

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

    SetBkMode($hDC, $TRANSPARENT)
    Return _WinAPI_GetStockObject(5) ; 5 = NULL_BRUSH/HOLLOW_BRUSH

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

    EndFunc ;==>WM_CTLCOLORSTATIC

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

    ;========================================================================================
    ; Func SetBkMode ()
    ;========================================================================================
    Func SetBkMode($hDC, $flag = 0)

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

    If ($flag < 0 Or $flag > 1) Then Return SetError(1)

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

    DllCall('gdi32.dll', 'int', 'SetBkMode', _
    'hwnd', $hDC, _ ; handle to Decive Context
    'int', $flag) ; $flag: 1 = TRANSPARENT, 0 = OPAQUE

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

    EndFunc ;==>SetBkMode

    [/autoit]
  • PNG

    • Jam00
    • 25. Januar 2009 um 13:33

    Kann mir jemand sagen wie ich ein PNG in eine Gui bekomme? Oder irgendein anderes Bildformat was mit Trannsparenz arbeitet, bei gif gehts irgendwie nicht, wenn ich mein bild unter gif schpeicher ist die transparenz weg

  • Befehle mit Variablen auslesen und ausführen.

    • Jam00
    • 25. Januar 2009 um 12:03

    Wenn das die Textdatei ist:

    [autoit]

    $1 = Inputbox ("Test","Test")

    [/autoit]

    Soll $1 auch declared werden

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™