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

  • Input Box...

    • autoBert
    • 10. Januar 2010 um 01:38

    Hallo Zro2q,

    ja so:

    Spoiler anzeigen
    [autoit]

    ; *******************************************************
    ; Example 1 - Trap COM errors so that 'Back' and 'Forward'
    ; outside of history bounds does not abort script
    ; (expect COM errors to be sent to the console)
    ; *******************************************************
    ;
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>

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

    _IEErrorHandlerRegister ()

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

    $oIE = _IECreateEmbedded ()
    GUICreate("Embedded Web control Test", 640, 580, _
    (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, _
    $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN)
    $hInput = GUICtrlCreateInput("Hier URL eingeben: ",10,40,500)
    $hGo = GUICtrlCreateButton("&Go",520,40,50)
    $GUIActiveX = GUICtrlCreateObj($oIE, 10, 70, 600, 560)
    GUICtrlSetResizing($GUIActiveX,$GUI_DOCKAUTO) ;<======================
    ;$GUI_Button_Back = GUICtrlCreateButton("Back", 10, 420, 100, 30)
    ;$GUI_Button_Forward = GUICtrlCreateButton("Forward", 120, 420, 100, 30)
    ;$GUI_Button_Home = GUICtrlCreateButton("Home", 230, 420, 100, 30)
    ;$GUI_Button_Stop = GUICtrlCreateButton("Stop", 340, 420, 100, 30)

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

    GUISetState() ;Show GUI

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

    _IENavigate ($oIE, "http://www.autoitscript.com")

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

    ; Waiting for user to close the window
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    Case $msg = $hGo
    _IENavigate ($oIE, GUICtrlRead($hInput))
    #cs
    Case $msg = $GUI_Button_Home
    _IENavigate ($oIE, "http://www.autoitscript.com")
    Case $msg = $GUI_Button_Back
    _IEAction ($oIE, "back")
    Case $msg = $GUI_Button_Forward
    _IEAction ($oIE, "forward")
    Case $msg = $GUI_Button_Stop
    _IEAction ($oIE, "stop")
    #ce
    EndSelect
    WEnd

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

    GUIDelete()

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

    Exit

    [/autoit]

    Edit zu langsam :sleeping:

    mfg (Auto)Bert

  • Input Box...

    • autoBert
    • 10. Januar 2010 um 01:27

    Hallo Zeero2q,

    z.B. so:

    Spoiler anzeigen
    [autoit]

    ; *******************************************************
    ; Example 1 - Trap COM errors so that 'Back' and 'Forward'
    ; outside of history bounds does not abort script
    ; (expect COM errors to be sent to the console)
    ; *******************************************************
    ;
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>

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

    _IEErrorHandlerRegister ()

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

    $oIE = _IECreateEmbedded ()
    GUICreate("Embedded Web control Test", 640, 580, _
    (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, _
    $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN)
    $hInput = GUICtrlCreateInput("Hier URL eingeben: ",10,40,500)
    $hGo = GUICtrlCreateButton("&Go",520,40,50)
    $GUIActiveX = GUICtrlCreateObj($oIE, 10, 70, 600, 360)
    ;$GUI_Button_Back = GUICtrlCreateButton("Back", 10, 420, 100, 30)
    ;$GUI_Button_Forward = GUICtrlCreateButton("Forward", 120, 420, 100, 30)
    ;$GUI_Button_Home = GUICtrlCreateButton("Home", 230, 420, 100, 30)
    ;$GUI_Button_Stop = GUICtrlCreateButton("Stop", 340, 420, 100, 30)

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

    GUISetState() ;Show GUI

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

    _IENavigate ($oIE, "http://www.autoitscript.com")

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

    ; Waiting for user to close the window
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    Case $msg = $hGo
    _IENavigate ($oIE, GUICtrlRead($hInput))
    #cs
    Case $msg = $GUI_Button_Home
    _IENavigate ($oIE, "http://www.autoitscript.com")
    Case $msg = $GUI_Button_Back
    _IEAction ($oIE, "back")
    Case $msg = $GUI_Button_Forward
    _IEAction ($oIE, "forward")
    Case $msg = $GUI_Button_Stop
    _IEAction ($oIE, "stop")
    #ce
    EndSelect
    WEnd

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

    GUIDelete()

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

    Exit

    [/autoit]

    mfg Auto)Bert

  • Neues GUI in Funktion

    • autoBert
    • 9. Januar 2010 um 18:36

    Hallo petter2,

    lade dir mal die beiden AU3 Files aus [WERBUNG] Funktion zur Osterberechnung jetzt als UDF und modalem Meldungsfenster [/WERBUNG] herunter. In diesem Demo-Projekt benutze ich die Technik im Parent-Fenster um in einer Funktion eine 2. GUI zu ezeugen und diese bei Bedarf ein- bzw. auszublenden,

    mfg (Auto)Bert

  • Skripte = Trojaner

    • autoBert
    • 9. Januar 2010 um 18:01

    Hallo

    Zitat von pete_gzome

    habe versucht ohne die kompression zu kompilieren
    leider wird immer noch die meldung ausgegeben

    ich werde dann mal eine e-mail schreiben, aber was soll ich denen sagen?^^

    Du schreibst Ihnen, dass Ihr Scanner eine Falschmeldung liefert. Am besten hängst du auch gleich noch die entsptechende EXE an.

    Du kannst aber auch die EXE zu VirusTotal.com zum sannen hochladen, dadurch hast du die 1. Gewissheit wenn andere Scanner sie nicht als Virus identifizieren, dass es sich um eine Falschmeldung handelt 2. wird AVIRA und andere, dadurch auf die Falschmeldung aufmerksam und in ein paar Tagen (manchmal leider auch Wochen) ist der Spuk nach einem neuen Update wieder vorbei,

    mfg (Auto)Bert

  • Einige Fragen

    • autoBert
    • 8. Januar 2010 um 13:11

    Hallo

    Zitat von Helveticus

    Ich möchte das Programm hier nicht nennen, es würde sowieso niemand kennen. Es ist nicht illegal, aber es bringt nichts. ;)

    Ich denke ich werde es so lösen, dass ich im Skript einfach eine Pause einlege.

    Vielen Dank für eure Hilfe. Echt klasse. Wenn ich weitere Fragen habe, werde ich mich hier melden.

    wenn du nicht bereit bist Ross und Reiter zu nennen, dann kann man dir wirklich nicht helfen. Du solltest aber den Thread auf gelöst setzen, indem du deinen 1. Beitrag bearbeitest und dort den Präfix (nähe Überschrift) auf gelöst setzt. Danach noch absenden, das wars,

    mfg (Auto)Bert

  • SplashTextOn - Fenster automatisch an Schriftgröße anpassen

    • autoBert
    • 8. Januar 2010 um 11:11

    Hallo Bitboy,

    meines Wissens nach nein, aber schau dir doch einmal Splash - GUI Generator von BugFix an,

    mfg (Ato)Bert

  • While-Schleife verlassen geht nicht!

    • autoBert
    • 8. Januar 2010 um 10:48

    Hallo pete_gzome,

    poste doch bitte das komplette Skript, da der Fehler aus den Schnipseln nicht ersichtlich ist,

    mfg (Auto)Bert

  • Variable an Batchdatei zurückgeben

    • autoBert
    • 8. Januar 2010 um 10:15

    Hallo praep,

    ich hoffe das ist das was du suchst:

    Zitat

    Exit
    --------------------------------------------------------------------------------

    Terminates the script.


    Exit [return code]


    Parameters

    return code [optional] Integer that sets the script's return code. This code can be used by Windows or the DOS variable %ERRORLEVEL%. The default is 0. Scripts normally set an errorlevel of 0 if the script executed properly; error levels 1 and above typically indicate that the script did not execute properly

    Alles anzeigen

    verstehe allerdings auch nicht, warum du es nicht komplett in AutoIt löst (z,B mit EnvGet, EnvSet etc.)

    mfg (Auto)Bert

  • gui fenster bearbeiten

    • autoBert
    • 8. Januar 2010 um 03:50

    Hallo revetr,

    Zitat von revetr

    hab noch keine ahnung wie man png zu ico kriegt

    Dafür kannst du z.B. IcoFX nehmen => H0mepage von IcoFX

    mfg (Auto)Bert

  • Bestimmte Strings aus Quelltext auslesen

    • autoBert
    • 7. Januar 2010 um 23:52

    Hallo Aquaplant,

    die funcs zur Stringmanipulation sollten dir helfen z.B.:

    [autoit]

    #Include <String.au3>
    $sSource = '<tr><td style="width:100px">Absender:</td><td>Aquaplant</td></tr>'
    $sAbsender = _StringBetween($sSource,'>Absender:</td><td>','</td></tr>')
    MsgBox(0,"Absender",$sAbsender[0])

    [/autoit]

    mfg (Auto)'Bert

  • Befehl an Prozess senden.. wie?

    • autoBert
    • 7. Januar 2010 um 22:15
    Zitat von TjaSchiksal

    ja genau ControlSend suche ich.. wie genau geht das?

    In der Hilfeist auch ein Beispiel dazu,

    mfg (Auto)Bert

  • Befehl an Prozess senden.. wie?

    • autoBert
    • 7. Januar 2010 um 21:55

    Hallo TjaSchiksal,

    schau dir mal die Hilfe zu ControlSend an, ist vielleicht das was du suchst,

    mfg (Auto)Bert

  • Tab Item deaktivieren

    • autoBert
    • 7. Januar 2010 um 20:50

    Hallo robs01,

    das geht meines Wissens nach nicht, aber schau dir einmal die Own_Tab.UDF von funkey an,

    Edit: zu langsam :sleeping:
    mfg (Auto)Bert

  • Bei einer _GUICtrlTreeView aktuelle Auswahl abfragen?

    • autoBert
    • 7. Januar 2010 um 16:52

    Hallo sl4y3r,

    hier mal ein Beispiel zu _GUICtrlTreeView_GetSelection (auf Button klicken):

    Spoiler anzeigen
    [autoit]

    #AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
    #include <GuiConstantsEx.au3>
    #include <GuiTreeView.au3>
    #include <GuiImageList.au3>
    #include <WindowsConstants.au3>

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

    Opt('MustDeclareVars', 1)

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

    $Debug_TV = False ; Check ClassName being passed to functions, set to True and use a handle to another control to see it work

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

    Global $hImage, $hStateImage

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

    _Main()
    exit

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

    Func _Main()

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

    Local $hItem[10], $hChildItem[30], $iYItem = 0, $iRand, $hTreeView, $hbtnInfo, $iItemIndex, $msg
    Local $iStyle = BitOR($TVS_EDITLABELS, $TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS, $TVS_CHECKBOXES)

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

    GUICreate("TreeView Get Text", 400, 350)

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

    $hTreeView = GUICtrlCreateTreeView(2, 2, 396, 268, $iStyle, $WS_EX_CLIENTEDGE)
    $hbtnInfo = GUICtrlCreateButton("&Aktuelles Item?",2,320,100,25)
    ;_GUICtrlTreeView_SetUnicodeFormat($hTreeView, False)
    GUISetState()

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

    _CreateNormalImageList()
    _GUICtrlTreeView_SetNormalImageList($hTreeView, $hImage)

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

    _CreateStateImageList()
    _GUICtrlTreeView_SetStateImageList($hTreeView, $hStateImage)

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

    _GUICtrlTreeView_BeginUpdate($hTreeView)
    For $x = 0 To 9
    $hItem[$x] = _GUICtrlTreeView_Add($hTreeView, 0, StringFormat("[%02d] New Item", $x), 4, 5)
    ;_GUICtrlTreeView_SetStateImageIndex($hTreeView, $hItem[$x], 1)
    For $y = 1 To 3
    $hChildItem[$iYItem] = _GUICtrlTreeView_AddChild($hTreeView, $hItem[$x], StringFormat("[%02d] New Child from {%02d]", $y, $x), 0, 3)
    ;_GUICtrlTreeView_SetStateImageIndex($hTreeView, $hChildItem[$iYItem], 1)
    $iYItem += 1
    Next
    Next
    _GUICtrlTreeView_EndUpdate($hTreeView)

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

    _GUICtrlTreeView_SelectItem($hTreeView, $hItem[0])
    ;_GUICtrlTreeView_SetStateImageIndex($hTreeView, $hItem[0], 2)

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

    $iRand = Random(0, 9, 1)
    MsgBox(4160, "Information", StringFormat("Text for Item %d: %s", $iRand, _GUICtrlTreeView_GetText($hTreeView, $hItem[$iRand])))

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

    ; Loop until user exits
    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    GUIDelete()
    Exit
    Case $hbtnInfo
    $iItemIndex = _GUICtrlTreeView_GetSelection($hTreeView)
    MsgBox(0, "Information", _GUICtrlTreeView_GetText($hTreeView, $iItemIndex))
    EndSwitch
    WEnd
    EndFunc ;==>_Main

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

    Func _CreateNormalImageList()
    $hImage = _GUIImageList_Create(16, 16, 5, 3)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 110)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 131)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 165)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 168)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 137)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 146)
    EndFunc ;==>_CreateNormalImageList

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

    Func _CreateStateImageList()
    $hStateImage = _GUIImageList_Create(16, 16, 5, 3)
    _GUIImageList_AddIcon($hStateImage, "shell32.dll", 3)
    _GUIImageList_AddIcon($hStateImage, "shell32.dll", 4)
    EndFunc ;==>_CreateStateImageList

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

    ,

    dein abgeändertes Skript, die Variable $hTreeView war Global und lokal definiert:

    [autoit]

    #NoTrayIcon
    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_icon=icon.ico
    #AutoIt3Wrapper_outfile=OUTPUT\Aut OS.exe
    #AutoIt3Wrapper_UseUpx=n
    #AutoIt3Wrapper_Res_Comment=Andreas Jud
    #AutoIt3Wrapper_Res_Description=Andreas Jud
    #AutoIt3Wrapper_Res_Fileversion=1.0.0.0
    #AutoIt3Wrapper_Res_LegalCopyright=by Andreas Jud
    #AutoIt3Wrapper_Res_Language=1031
    #AutoIt3Wrapper_Run_Obfuscator=y
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <ComboConstants.au3>
    #include <WindowsConstants.au3>
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include<GUIConstants.au3>
    #include<Process.au3>
    #include<Misc.au3>
    #include<String.au3>
    #include<IE.au3>
    #include<GuiStatusBar.au3>
    #include<Sound.au3>
    #include<GuiIPAddress.au3>
    #include <GuiComboBoxEx.au3>
    #include <GuiImageList.au3>
    #include <WindowsConstants.au3>
    #include <GuiComboBoxEx.au3>
    #include <WindowsConstants.au3>
    #include <GuiConstantsEx.au3>
    #include <GUIComboBox.au3>
    #include <GuiConstantsEx.au3>
    #include <GuiTreeView.au3>
    #include <GuiImageList.au3>
    #include <WindowsConstants.au3>
    #include <GuiListView.au3>

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

    #cs
    Standalone Schnipsel
    #ce

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

    Opt("GUIOnEventMode",1)

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

    Dim $_GUI_About, $_GUI_ToolBar, $_GUI_Browser, $_GUI_Explorer, $_GUI_TaskMgr, $_GUI_Transparency, $_FakeGUI_InputBox, $_GUI_Minimize
    Dim $_visibleGUI_About, $_visibleGUI_Toolbar, $_visibleGUI_Browser, $_visibleGUI_Explorer, $_visibleGUI_TaskMgr, $_visibleGUI_Transparency
    Dim $_GUI_Toolbar_Button_Explorer, $_GUI_Toolbar_Button_Browser, $_GUI_Toolbar_Button_TaskMgr, $_GUI_Toolbar_Button_Transparency, $hTreeView
    Dim $_FGUI_Exit_Combo_Exit, $_InputBox_Input, $_FGUI_About_CheckBox_ViewOnStart
    Dim $_GUI_TaskMgr_List, $_GUI_TaskMgr_List1, $_GUI_Transparency_Slider
    Dim $URL, $B_oIE1
    Global $hImage, $hStateImage

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

    Global $File_Ini = "Data.INI"
    Global $Title = "Aut OS"
    Global $Copyright = '© Copyright 2009-2010 Andreas Jud'
    Global $Browser_Startpage

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

    Global $StandardTrans = 255
    Global $StartUpSecounds = 3
    Global $Width = 700
    Global $Height = 500
    Global $PosTop = 125
    Global $PosLeft = 0
    Global $BG_Color = 0x00FF00
    _GUI_Start()
    While 1
    Sleep(100)
    WEnd

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

    Func _GUI_Start()
    Local $hItem[10], $hChildItem[30], $iYItem = 0, $iRand
    Local $iStyle = BitOR($TVS_EDITLABELS, $TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS)

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

    $_GUI_Start = GUICreate("Start", 196, 300,0,0,BitOR($WS_CAPTION,$WS_POPUP,$WS_BORDER,$WS_CLIPSIBLINGS), BitOR($WS_EX_TOPMOST,$WS_EX_WINDOWEDGE))
    GUISetBkColor( $BG_Color )

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

    $hTreeView = GUICtrlCreateTreeView(0, 0, 196, 268, $iStyle, $WS_EX_CLIENTEDGE)
    GUICtrlCreateButton("starten",0,268,196,20)
    GUICtrlSetBkColor(-1,$BG_Color)
    GUICtrlSetOnEvent(-1,"_FGUI_Start_Button_Start")

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

    ;_GUICtrlTreeView_SetUnicodeFormat($hTreeView, False)

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

    GUISetState()

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

    $hImage = _GUIImageList_Create (16, 16, 5, 3)
    For $x = 0 To 146
    _GUIImageList_AddIcon ($hImage, @SystemDir & "\shell32.dll", $x)
    Next
    _GUICtrlTreeView_SetNormalImageList($hTreeView, $hImage)

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

    _CreateStateImageList()
    _GUICtrlTreeView_SetStateImageList($hTreeView, $hStateImage)

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

    _GUICtrlTreeView_BeginUpdate($hTreeView)

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

    $hItem1 = _GUICtrlTreeView_Add($hTreeView, 0, "Programme", 137, 146)
    _GUICtrlTreeView_SetStateImageIndex($hTreeView, $hItem1, 1)
    $hChildItem1_1 = _GUICtrlTreeView_AddChild($hTreeView, $hItem1, "Browser", 13,13)

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

    $hChildItem1_2 = _GUICtrlTreeView_AddChild($hTreeView, $hItem1, "Explorer", 126,126)
    $hChildItem1_3 = _GUICtrlTreeView_AddChild($hTreeView, $hItem1, "Enigma", 47,47)
    $hChildItem1_3 = _GUICtrlTreeView_AddChild($hTreeView, $hItem1, "Task-Manager", 35,35)

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

    $hItem2 = _GUICtrlTreeView_Add($hTreeView, 0, "Spiele", 137, 146)
    _GUICtrlTreeView_SetStateImageIndex($hTreeView, $hItem2, 3)
    $hChildItem2_1 = _GUICtrlTreeView_AddChild($hTreeView, $hItem2, "Tetris", 118,118)

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

    $hItem3 = _GUICtrlTreeView_Add($hTreeView, 0, "Einstellungen", 137, 146)
    _GUICtrlTreeView_SetStateImageIndex($hTreeView, $hItem3, 2)
    $hChildItem3_1 = _GUICtrlTreeView_AddChild($hTreeView, $hItem3, "Allgemeine Einstellungen", 21,21)
    $hChildItem3_2 = _GUICtrlTreeView_AddChild($hTreeView, $hItem3, "Transparenz", 97,97)

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

    $hItem4 = _GUICtrlTreeView_Add($hTreeView, 0, "Info - Support", 137, 146)
    _GUICtrlTreeView_SetStateImageIndex($hTreeView, $hItem4, 4)
    $hChildItem4_1 = _GUICtrlTreeView_AddChild($hTreeView, $hItem4, "Version", 69,69)
    $hChildItem4_2 = _GUICtrlTreeView_AddChild($hTreeView, $hItem4, "Update", 68,68)
    $hChildItem4_3 = _GUICtrlTreeView_AddChild($hTreeView, $hItem4, "Über", 22,22)

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

    _GUICtrlTreeView_EndUpdate($hTreeView)

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

    ; Loop until user exits

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

    EndFunc
    Func _CreateStateImageList()
    $hStateImage = _GUIImageList_Create(16, 16, 5, 3)
    _GUIImageList_AddIcon($hStateImage, "shell32.dll", 3)
    _GUIImageList_AddIcon($hStateImage, "shell32.dll", 12)
    _GUIImageList_AddIcon($hStateImage, "shell32.dll", 80)
    _GUIImageList_AddIcon($hStateImage, "shell32.dll", 23)
    EndFunc ;==>_CreateStateImageList
    Func _FGUI_Start_Button_Start()
    $iItemIndex = _GUICtrlTreeView_GetSelection($hTreeView)
    MsgBox(0, "Information", _GUICtrlTreeView_GetText($hTreeView, $iItemIndex))
    EndFunc

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

    Func _Msgbox()
    MsgBox(1,"","TEST BOX")
    EndFunc

    [/autoit]


    mfg (Auto)Bert

  • Transparenter Hintergrund der GUI

    • autoBert
    • 6. Januar 2010 um 23:17

    Hallo Rombur,

    du must als erweiterten Stil $WS_EX_CONTROLPARENT verwenden, siehe dazu auch

    mfg (Auto)Bert

  • ListView Item löschen

    • autoBert
    • 6. Januar 2010 um 20:13

    Hallo Reaker,

    schau dir diese Zeilen

    [autoit]

    Global $iI = _GUICtrlListView_FindText($ListView1, "456",0,False,False)
    _GUICtrlListView_SetItemSelected($ListView1,$iI)

    [/autoit]

    in meinem Beispiel noch einmal an. Du kannst den Button zum löschen auch weglassen, musst dann allerdings direkt danach

    [autoit]

    _GUICtrlListView_DeleteItemsSelected($ListView1)

    [/autoit]

    einfügen. Auch solltest du dir die Hilfe zu _GUICtrlListView_FindText anschauen,

    mfg (Auto)Bert

  • ListView Item löschen

    • autoBert
    • 6. Januar 2010 um 19:37

    Hallo Reaker,

    so z.b:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <ListViewConstants.au3>
    #include <WindowsConstants.au3>
    #include <GuiListView.au3>

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

    #Region ### START Koda GUI section ### Form=
    Global $Form1 = GUICreate("Form1", 392, 373);, 995, 269)
    Global $ListView1 = GUICtrlCreateListView("1|2|3", 87, 51, 217, 211,BitOR($LVS_SHOWSELALWAYS, $LVS_NOSORTHEADER, $LVS_REPORT))
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 70)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 70)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 70)
    Global $ListView1_0 = GUICtrlCreateListViewItem("235|test|test2", $ListView1)
    Global $ListView1_1 = GUICtrlCreateListViewItem("223|test|test2|", $ListView1)
    Global $ListView1_2 = GUICtrlCreateListViewItem("456|test|test2", $ListView1)
    Global $ListView1_3 = GUICtrlCreateListViewItem("353|test|test2", $ListView1)
    Global $btnDelete = GUICtrlCreateButton("Ausgewählte Einträge löschen!",25,330)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    ;Item 456 auswählen
    Global $iI = _GUICtrlListView_FindText($ListView1, "456",0,False,False)
    _GUICtrlListView_SetItemSelected($ListView1,$iI)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $btnDelete
    _GUICtrlListView_DeleteItemsSelected($ListView1)
    EndSwitch
    WEnd

    [/autoit]

    Edit: Item 456 bereits zum löschen vorselektiert eingefügt
    mfg (Auto)Bert

  • Problem mit Schleife

    • autoBert
    • 6. Januar 2010 um 01:05

    Hallo ReAVeR,

    nimm einfach den TimeOut-Parameter:

    [autoit]

    If MsgBox(4096, "testtesttest", "text text_2 text_3",300) = 1 Then

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

    Exit

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

    Else
    ; ----------------- mit eigenen Funktionen füllen
    MsgBox(0,"Zeitüberschreitung","Es wird abgebrochen",1)
    EndIf
    Func _Exit()
    Exit
    EndFunc ;==>_Exit
    If MsgBox(4096, "testtesttest", "text text_2 text_3",5) = 1 Then

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

    Exit

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

    Else
    ; -----------------jemand nen Rat/Tipp/Lösung
    MsgBox(0,"Zeitüberschreitung","Es wird abgebrochen",1)
    EndIf
    Func _Exit()
    Exit
    EndFunc ;==>_Exit

    [/autoit]

    mfg (Auto)Bert

  • Screenshot einer ganzen Webseite

    • autoBert
    • 5. Januar 2010 um 20:30

    Halo Sorus,

    dieses Prob wurde hier schon einmal behandelt,

    mfg Auto)Bert

  • Return Code anzeigen

    • autoBert
    • 5. Januar 2010 um 10:52

    Hallo sonyman,

    ein Blick in die Hilfe zu runwait:

    [autoit]

    Local $val = RunWait(@WindowsDir & "\Notepad.exe", @WindowsDir, @SW_MAXIMIZE)
    ; script waits until Notepad closes
    MsgBox(0, "Program returned with exit code:", $val)

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

    sollte reichen, ansonsten empfehle ich dir noch [ offen ] Tutorial: Wie man Script-Fehler erfolgreich sucht/findet bzw. richtig debuggt

    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™