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

Beiträge von Schnitzel

  • Gui in GUi inner gui mit ner gui wtf :D

    • Schnitzel
    • 9. Juni 2010 um 22:12

    Bitte beim nächsten mal ne Fehlerbeschreibung die mehrere verstehen können und nicht nur die die schon zuvor mit dir gechattet haben.
    Ich glaube dass bei dem keiner durchblickt was du genau willst^^

    Hab mir das jetz dochnoch angesehn.
    Bei mir flackert nichts. und ja ich hab jetz das Script 1zu1 kopiert. (das vorher warn Iexplorer probleme)

  • Koda Frage

    • Schnitzel
    • 9. Juni 2010 um 22:01

    einfach abfragen ob die checkbox angehackt ist.
    so in etwa:

    [autoit]

    if bitand(guictrlread($checkbox),$GUI_CHECKED) then
    msgbox(0,"","OK")
    else
    msgbox(0,"","Klicke die Checkbox")
    endif

    [/autoit]
  • Slider Zentrierung & Abstand des GUI'S

    • Schnitzel
    • 9. Juni 2010 um 21:59

    so in etwa?^^

    Spoiler anzeigen
    [autoit]

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

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

    Global $Combo1, $Slider2
    _Einstellungen()

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

    Func _Einstellungen()
    $vGUIColor = 0x161616
    $INI = @ScriptDir & "\Data\Einstellungen.ini"
    $setting1 = IniRead($INI, "Setting 1", "run", "")
    $setting2 = IniRead($INI, "Setting 2", "run", "")
    If Not FileExists(@ScriptDir & "\Data\") Then
    DirCreate(@ScriptDir & "\Data\")
    EndIf
    If Not FileExists(@ScriptDir & "\Data\Bilder\") Then
    DirCreate(@ScriptDir & "\Data\Bilder")
    EndIf
    If Not FileExists($INI) Then
    IniWrite($INI, "Copyright", "Titel", "(C) Alexander F. 2010 - 2011")
    EndIf

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

    Opt("GUIOnEventMode", 0)

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

    _SM_SetVisualStyle(1)
    $settinggui = GUICreate("Settings", 518, 190, -1, -1, -1, BitOR(0x00000080, 0x00000010))

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

    GUISetBkColor($vGUIColor, $settinggui)
    $cancel = GUICtrlCreateButton("Exit", 263, 160, 247, 20, 0)
    $save = GUICtrlCreateButton("Save", 10, 160, 247, 20, 0)
    _SM_SetVisualStyle(0)
    $settings = GUICtrlCreateGroup("Einstellungen", 8, 8, 497, 145)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $label123 = GUICtrlCreateLabel("Allgemein", 16, 32, 54, 17)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $modus1 = GUICtrlCreateRadio("Setting 1 ?", 16, 56, 97, 17)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $modus2 = GUICtrlCreateRadio("Setting 2 ?", 16, 80, 97, 17)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $Icon1 = GUICtrlCreateIcon("", -0, 32, 104, 32, 32)
    $Label1 = GUICtrlCreateLabel("Ausrichtung des Docks", 128, 32, 114, 17)
    GUICtrlSetColor(-1, 0xFFFFFF)
    _SM_SetVisualStyle(1)
    $Combo1 = GUICtrlCreateCombo("Links", 256, 24, 129, 25)
    GUICtrlSetData(-1, "Rechts")
    $Label2 = GUICtrlCreateLabel("Zentrierung", 136, 75, 61, 20)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $Slider1 = GUICtrlCreateSlider(240, 72, 140, 21, $TBS_NOTICKS)
    GUICtrlSetBkColor($Slider1, $vGUIColor)
    $Slider2 = GUICtrlCreateSlider(256, 112, 140, 21, $TBS_NOTICKS)
    GUICtrlSetBkColor($Slider2, $vGUIColor)
    _SM_SetVisualStyle(0)
    $Label3 = GUICtrlCreateLabel("Abstand des Bildschirms", 136, 112, 118, 17)
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    If $setting1 = "yes" Then
    GUICtrlSetState($modus1, 1)
    ;~ GUICtrlSetState($modus1, $GUI_DISABLE)
    EndIf

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

    If $setting2 = "yes" Then
    GUICtrlSetState($modus2, 1)
    ;~ GUICtrlSetState($modus2, $GUI_DISABLE)
    EndIf

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

    GUISetState(@SW_SHOW, $settinggui)

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

    AdlibRegister("CheckSlider", 200); alle 200 millisekuden sollte genügen

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

    While 1
    Switch GUIGetMsg($settinggui)
    Case -3
    ExitLoop
    Case $cancel
    ExitLoop
    Case $modus1
    BitAND(GUICtrlRead($modus1), $GUI_CHECKED) ;= $GUI_CHECKED
    Case $modus2
    BitAND(GUICtrlRead($modus2), $GUI_CHECKED) ;= $GUI_CHECKED

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

    Case $save

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

    If GUICtrlRead($modus1) = 1 Then
    IniWrite($INI, "Setting 1", "run", "yes")
    $setting1 = "yes"
    Else
    IniWrite($INI, "Setting 1", "run", "no")
    $setting1 = "no"
    EndIf

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

    If GUICtrlRead($modus2) = 1 Then
    IniWrite($INI, "Setting 2", "run", "yes")
    $setting2 = "yes"
    Else
    IniWrite($INI, "Setting 2", "run", "no")
    $setting2 = "no"
    EndIf

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

    ExitLoop
    ;Exit
    Case $Combo1
    CheckSlider()
    EndSwitch
    Sleep(10)
    WEnd

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

    GUIDelete($settinggui)
    AdlibUnRegister("CheckSlider")
    Sleep(100)

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

    ;~ GUISetState(@SW_ENABLE, $hGui)
    ;~ GUISetState(@SW_SHOW, $hGui)

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

    _SM_SetVisualStyle(1)
    EndFunc ;==>_Einstellungen

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

    Func _SM_SetVisualStyle($b_Enable);turn on or of visual styles, able to color groups, checkboxes
    Return DllCall("uxtheme.dll", "none", "SetThemeAppProperties", "int", $b_Enable * 7) ; 7 = Enable, 0 = Disable
    EndFunc ;==>_SM_SetVisualStyle

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

    Func CheckSlider()
    $read = GUICtrlRead($Slider2)
    Switch GUICtrlRead($Combo1)
    Case "Rechts"
    WinMove("Settings", "", @DesktopWidth - 518 - $read, (@DesktopHeight - 190) / 2)
    Case "Links"
    WinMove("Settings", "", 0 + $read, (@DesktopHeight - 190) / 2)
    EndSwitch
    EndFunc

    [/autoit]
  • Koda Frage

    • Schnitzel
    • 9. Juni 2010 um 21:49
    [autoit]

    Shellexecute("http://autoit.de/index.php?page=Thread&threadID=20932")

    [/autoit]

    ein beispiel sagt mehr als 1000 worte :D

  • Koda Frage

    • Schnitzel
    • 9. Juni 2010 um 21:07

    deshalb musst du als pfad sowas verwenden:

    [autoit]

    $Pic1 = GUICtrlCreatePic(@Scriptdir & "\ScreenShot_0.bmp"

    [/autoit]

    wenn dann das bild: ScreenShot_0.bmp im gleichen ordner liegt wie dein script dann zeigt er es an ;)

    beim nächsten mal genauer lesen. das steht nämlich schon in den antworten über mir...

  • Mit Key & Value die Section einer .ini herausfinden

    • Schnitzel
    • 9. Juni 2010 um 21:04

    nur zum suchen kannste sowas verwenden:

    [autoit]

    $sections=IniReadSectionNames("test.ini")
    For $i = 1 To $sections[0]
    If IniRead("test.ini", $sections[$i], "HIER DER KEY NAME", "") = "HIER DER WERT" Then
    MsgBox(0,"","Die gesuchte section ist: " $sections[$i])
    EndIf
    Next

    [/autoit]
  • Koda Frage

    • Schnitzel
    • 9. Juni 2010 um 20:56

    beispiele findest du in der hilfe

    oder wenn du auf die funktion klickst:

    [autoit]

    Fileinstall(); <-- hier klicken

    [/autoit]

    den namen kannst du dir natürlich frei aussuchen

  • Slider Zentrierung & Abstand des GUI'S

    • Schnitzel
    • 9. Juni 2010 um 20:47

    das mit der combo schonmal eingebaut:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <SliderConstants.au3>
    #include <WindowsConstants.au3>
    _Einstellungen()

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

    Func _Einstellungen()
    $vGUIColor = 0x161616
    $INI = @ScriptDir & "\Data\Einstellungen.ini"
    $setting1 = IniRead($INI, "Setting 1", "run", "")
    $setting2 = IniRead($INI, "Setting 2", "run", "")
    If Not FileExists(@ScriptDir & "\Data\") Then
    DirCreate(@ScriptDir & "\Data\")
    EndIf
    If Not FileExists(@ScriptDir & "\Data\Bilder\") Then
    DirCreate(@ScriptDir & "\Data\Bilder")
    EndIf
    If Not FileExists($INI) Then
    IniWrite($INI, "Copyright", "Titel", "(C) Alexander F. 2010 - 2011")
    EndIf

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

    Opt("GUIOnEventMode", 0)

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

    _SM_SetVisualStyle(1)
    $settinggui = GUICreate("Settings", 518, 190, -1, -1, -1, BitOR(0x00000080, 0x00000010))

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

    GUISetBkColor($vGUIColor, $settinggui)
    $cancel = GUICtrlCreateButton("Exit", 263, 160, 247, 20, 0)
    $save = GUICtrlCreateButton("Save", 10, 160, 247, 20, 0)
    _SM_SetVisualStyle(0)
    $settings = GUICtrlCreateGroup("Einstellungen", 8, 8, 497, 145)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $label123 = GUICtrlCreateLabel("Allgemein", 16, 32, 54, 17)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $modus1 = GUICtrlCreateRadio("Setting 1 ?", 16, 56, 97, 17)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $modus2 = GUICtrlCreateRadio("Setting 2 ?", 16, 80, 97, 17)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $Icon1 = GUICtrlCreateIcon("", -0, 32, 104, 32, 32)
    $Label1 = GUICtrlCreateLabel("Ausrichtung des Docks", 128, 32, 114, 17)
    GUICtrlSetColor(-1, 0xFFFFFF)
    _SM_SetVisualStyle(1)
    $Combo1 = GUICtrlCreateCombo("Links", 256, 24, 129, 25)
    GUICtrlSetData(-1, "Rechts")
    $Label2 = GUICtrlCreateLabel("Zentrierung", 136, 75, 61, 20)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $Slider1 = GUICtrlCreateSlider(240, 72, 140, 21, $TBS_NOTICKS)
    GUICtrlSetBkColor($Slider1, $vGUIColor)
    $Slider2 = GUICtrlCreateSlider(256, 112, 140, 21, $TBS_NOTICKS)
    GUICtrlSetBkColor($Slider2, $vGUIColor)
    _SM_SetVisualStyle(0)
    $Label3 = GUICtrlCreateLabel("Abstand des Bildschirms", 136, 112, 118, 17)
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUICtrlCreateGroup("", -99, -99, 1, 1)

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

    If $setting1 = "yes" Then
    GUICtrlSetState($modus1, 1)
    ;~ GUICtrlSetState($modus1, $GUI_DISABLE)
    EndIf

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

    If $setting2 = "yes" Then
    GUICtrlSetState($modus2, 1)
    ;~ GUICtrlSetState($modus2, $GUI_DISABLE)
    EndIf

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

    GUISetState(@SW_SHOW, $settinggui)

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

    While 1
    Switch GUIGetMsg($settinggui)
    Case -3
    ExitLoop
    Case $cancel
    ExitLoop
    Case $modus1
    BitAND(GUICtrlRead($modus1), $GUI_CHECKED) ;= $GUI_CHECKED
    Case $modus2
    BitAND(GUICtrlRead($modus2), $GUI_CHECKED) ;= $GUI_CHECKED

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

    Case $save

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

    If GUICtrlRead($modus1) = 1 Then
    IniWrite($INI, "Setting 1", "run", "yes")
    $setting1 = "yes"
    Else
    IniWrite($INI, "Setting 1", "run", "no")
    $setting1 = "no"
    EndIf

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

    If GUICtrlRead($modus2) = 1 Then
    IniWrite($INI, "Setting 2", "run", "yes")
    $setting2 = "yes"
    Else
    IniWrite($INI, "Setting 2", "run", "no")
    $setting2 = "no"
    EndIf

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

    ExitLoop
    ;Exit
    Case $Combo1
    Switch GUICtrlRead($Combo1)
    Case "Rechts"
    WinMove("Settings", "", @DesktopWidth - 518, (@DesktopHeight - 190) / 2)
    Case "Links"
    WinMove("Settings", "", 0, (@DesktopHeight - 190) / 2)
    EndSwitch

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

    EndSwitch
    Sleep(10)
    WEnd

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

    GUIDelete($settinggui)
    Sleep(100)

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

    ;~ GUISetState(@SW_ENABLE, $hGui)
    ;~ GUISetState(@SW_SHOW, $hGui)

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

    _SM_SetVisualStyle(1)
    EndFunc ;==>_Einstellungen

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

    Func _SM_SetVisualStyle($b_Enable);turn on or of visual styles, able to color groups, checkboxes
    Return DllCall("uxtheme.dll", "none", "SetThemeAppProperties", "int", $b_Enable * 7) ; 7 = Enable, 0 = Disable
    EndFunc ;==>_SM_SetVisualStyle

    [/autoit]

    der slider funktioniert ja im prinzip genauso...

  • Koda Frage

    • Schnitzel
    • 9. Juni 2010 um 20:39

    zu hintergrundbild:
    [ offen ] GUI Hintergrundbild

    zu bilder:
    du musst die bilder mitschicken.
    entweder direkt mit in ein rar verzeichnis packen oder per

    [autoit]

    Fileinstall()

    [/autoit]


    mit in die exe packen

  • VIP Account

    • Schnitzel
    • 9. Juni 2010 um 20:05

    EpicWorld:
    Da du noch nicht lange dabei bist schätze ich mal das ist dein erstes Projekt oder?
    Wenn ja:
    Nimm dir nicht zuviel vor. Bastle ersteinmal kleinere Sachen und erweitere sie dann nach und nach.
    Ist nur ein gut gemeinter Tipp.

  • Anklickbare Labels + Tabswitch/create

    • Schnitzel
    • 9. Juni 2010 um 18:54

    du willst also soviele tabs hinzufügen wie man will und diese auch wieder schließen?

    zum verkürzen des scripts, geht es dir nur um ein kurzes script oder soll es noch schön lesbar sein?^^
    meistens leidet die lesbarkeit sehr unter dem verkürzen...

    PS: Bitte verwende Spoiler für die Quellcodes (einfach auf "SP" klicken)

  • VIP Account

    • Schnitzel
    • 9. Juni 2010 um 18:51
    Zitat

    und wollte noch fragen ob man den script dann immer ändern muss bei einem neuen user oder kann man das i-wie auch anderster machen??

    nö du kannst natürlich mehrere benutzer haben.

    einfach mit switch case abfragen welcher username eingegeben wurde und dann im case das pw überprüfen

    Zitat von EpicWorld

    Und gibt es ein programm wo man ein Menü machen kann mit flash animation??

    willst du flash objekte selbst erstellen oder nur welche mithilfe von autoit anzeigen lassen
    zweiteres ist nämlich kein problem

  • PixelGetColor Frage! - Keine NoobFrage

    • Schnitzel
    • 9. Juni 2010 um 18:44

    Standardfrage:
    Wofür brauchste das Skript?

  • Zahl erhöhen

    • Schnitzel
    • 9. Juni 2010 um 17:59

    $iges ist immer 2 * $i

    um es ständig zu erhöhen bräuchtest du sowas wie
    $iges = $iges + $i

  • Anklickbare Labels + Tabswitch/create

    • Schnitzel
    • 9. Juni 2010 um 16:23

    kennst du dich den mit array's aus?
    dadurch kannste viel kürzen.

  • Anklickbare Labels + Tabswitch/create

    • Schnitzel
    • 9. Juni 2010 um 16:10

    Bitte das ganze script posten.
    Aus den Ausschnitten lässt sich kein Fehler erkennen.

  • Anklickbare Labels + Tabswitch/create

    • Schnitzel
    • 9. Juni 2010 um 15:55

    um das Tab item in den auszuwählen brauchste das:

    [autoit]

    GUICtrlSetState($TabID, $GUI_SHOW)

    [/autoit]
  • PHP

    • Schnitzel
    • 9. Juni 2010 um 13:35

    das kommt mir iwie bekannt vor :D
    hatte vor nem halben Jahr php lernen müssen um ein Projekt umzusetzen. Auch ich hab erstmal hier nen Thread aufgemacht:
    PHP-Lernen
    vllt auch intressant:
    PHP-Entwicklungsumgebung

    im endeffekt gelernt hab ichs dann mit den geantworteten seiten im ersten Thread.
    Und mit hilfe eines Buches.

    Gruß
    Schnitzel

  • Pfad zu Outlook auslesen?

    • Schnitzel
    • 9. Juni 2010 um 11:06
    Zitat von progandy

    Schnitzel: Ich vermute, dass dieser Pfad gändert wird, falls eine andere Exe (z.B. AutoIt-Script) mit dem gleichen Namen gestartet wird. Dann hat man den falschen Pfad.

    also bei mir ändert sich der pfad nicht.
    auch nicht wenn ich eine andere outlook.exe starte.
    sind das unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths nicht die Systemvariablen die gesetzt werden um programme per "start/ausführen" zu starten?

    @Ubuntu: überprüf doch bitte mal bei dir ob da auch der Pfad eingetragen ist.
    ich habs getestet unter XP 32/64 bit und unter Win 7 64 bit. und da stand der richtige pfad drin.

  • Happy Birthday m-obi

    • Schnitzel
    • 9. Juni 2010 um 08:14

    Alles gute

    Feier schön und genieß den Tag ;)

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™