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

  • etwas auf einer liste ausgeben

    • autoBert
    • 5. September 2009 um 23:56

    Hallo

    wenn ich das Thema: PW-Generator richtig verstanden habe, will er alle Kombinationen des gleichen PWs mit unterschiedlicher Gross- bzw. Kleinschreibung. Das Skript das im @L3viathan2142 geschrieben hat liefert aber nur eine zufällige Kombination, ist vielleicht besser so,

    mfg (Auto)Bert

  • Link eines Videos im Inet finden (z.B. Youtube)

    • autoBert
    • 5. September 2009 um 19:22

    Hallo GE IXI TIM,

    schau dir mal:

    • diesen Beitrag von funkey zum Thema IE embeded,
    • oder diesen zum Thema Linkadresse

    an. Zum Thema YouTube solltest du in diesem Forum genügend Material finden,

    mfg (Auto)Bert

  • Tabelle in html schreiben

    • autoBert
    • 5. September 2009 um 18:16

    Hallo Reaker,

    mir ist keine bekannt, aber du kannst dir ja mal in diesem Therad anschauen wie es sc4ry für seine SQL-Movie-DB gelöst hat,

    mfg (Auto)Bert

  • Windows 7 + Makros : laufen nicht !

    • autoBert
    • 5. September 2009 um 12:36

    Hallo

    poste doch dein komplettes Skript, da der Fehler dann ja woanders liegen muss

    mfg (Auto)bert

  • Windows 7 + Makros : laufen nicht !

    • autoBert
    • 5. September 2009 um 12:23

    Hallo wizfigur,

    sorry muss natürlich

    [autoit]

    MsgBox(0,"",@DesktopDir)

    [/autoit]

    sein,

    mfg (Auto)Bert

  • Windows 7 + Makros : laufen nicht !

    • autoBert
    • 5. September 2009 um 12:04

    Hallo Wizfigur,

    Habe zwar Win 7 nicht installiert aber starte doch doch mal folgendes kleine Skript

    [autoit]

    MsgBox(0,"","@desktopdir")

    [/autoit]

    damit kannst du erkennen ob dieses Makro wirklich einen fehlerhaften Wert zurückgibt

    mfg (Auto)Bert

  • Scriptfehler feststellen

    • autoBert
    • 5. September 2009 um 06:17

    Hallo BigRox,

    warum schreibst du dir nicht eine Funktion die die FileCopy-Funktion und das dazugehörige Error-Handling inkl. LOG-Datei schreiben enthält? Dieser übergibst du dann den Quell- und Zielpfad. Wenn du die Dateiangaben (evtl. mit Größenangaben) in einer Textdatei speicherst kannst du diese bei Bedarf austauschen und auch noch den Fortschritt der kompletten Kopieraktion anzeigen.

    Müßte es eigentlich schon im Forum in ähnlicher Form geben.

    mfg (Auto)Bert

  • Tab in Tab

    • autoBert
    • 5. September 2009 um 05:25

    Hallo fabs,

    noch eine 2. Möglichkeit

    Spoiler anzeigen
    [autoit]

    ;Original im MsgLoop-Modus gefunden (dank Progandy) auf http://www.autoitscript.com/forum/index.ph…ndpost&p=328240
    ;umgeschrieben auf OnEvent-Modus und Rseizing eingebaut (Auto)Bert
    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_Add_Constants=n
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    ; Example of TAB in TAB ctrl
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GUIConstants.au3>

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

    Opt('GUIOnEventMode', 1)

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

    Global $main_GUI, $child1, $child2, $main_tab, $ok_button, $cancel_button
    _main()

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

    Func _main()
    ; This window has 2 ok/cancel-buttons
    $main_GUI = GUICreate("TAB in TAB", 260, 250, -1, -1, BitOR($WS_MINIMIZEBOX, $WS_MAXIMIZEBOX, $WS_SIZEBOX))
    GUISetOnEvent($GUI_EVENT_CLOSE, '_End')
    $ok_button = GUICtrlCreateButton("OK", 40, 200, 70, 20)
    GUICtrlSetResizing(-1, $GUI_DOCKLEFT + $GUI_DOCKBOTTOM + $GUI_DOCKSIZE)
    GUICtrlSetOnEvent(-1, '_End')
    $cancel_button = GUICtrlCreateButton("Cancel", 150, 200, 70, 20)
    GUICtrlSetResizing(-1, $GUI_DOCKLEFT + $GUI_DOCKBOTTOM + $GUI_DOCKSIZE)
    GUICtrlSetOnEvent(-1, '_End')

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

    ; Create the first child window that is implemented into the main GUI
    $child1 = GUICreate("", 230, 170, 15, 35, BitOR($WS_CHILD, $WS_TABSTOP), -1, $main_GUI)
    $child_tab = GUICtrlCreateTab(2, 5, 225, 165)
    GUICtrlSetResizing(-1, $GUI_DOCKBORDERS)
    $child11tab = GUICtrlCreateTabItem("1")
    $child12tab = GUICtrlCreateTabItem("2")
    GUICtrlCreateTabItem("")

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

    ; Create the second child window that is implemented into the main GUI
    $child2 = GUICreate("", 230, 170, 15, 35, BitOR($WS_CHILD, $WS_TABSTOP), -1, $main_GUI)
    $listview2 = GUICtrlCreateListView("Col1|Col2", 2, 5, 225, 165, -1, $WS_EX_CLIENTEDGE)
    GUICtrlSetResizing(-1, $GUI_DOCKBORDERS)
    GUICtrlCreateListViewItem("ItemLong1|ItemLong12", $listview2)
    GUICtrlCreateListViewItem("ItemLong2|Item22", $listview2)
    GUISetState()

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

    ; Switch back the main GUI and create the tabs
    GUISwitch($main_GUI)
    $main_tab = GUICtrlCreateTab(10, 10, 240, 180)
    GUICtrlSetResizing(-1, $GUI_DOCKBORDERS)
    GUICtrlSetOnEvent(-1, '_MainTab')
    $child1tab = GUICtrlCreateTabItem("Child1")
    $child2tab = GUICtrlCreateTabItem("Child2")
    $child3tab = GUICtrlCreateTabItem("Child3")
    $listview3 = GUICtrlCreateListView("Noch|eine|LV", 17, 39, 223, 138, -1, $WS_EX_CLIENTEDGE)
    GUICtrlSetResizing(-1, $GUI_DOCKBORDERS)
    GUICtrlCreateListViewItem("Spalte1.1|Spalte1.2|Spalte1.3", $listview3)
    GUICtrlCreateListViewItem("Spalte2.1|Spalte2.2|Spalte2.3", $listview3)

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

    GUICtrlCreateTabItem("")

    GUIRegisterMsg($WM_SIZE, 'WM_SIZE')

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

    GUISetState()
    While 1
    Sleep(125)
    WEnd
    EndFunc ;==>_main

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

    Func _End()
    GUIDelete($child1)
    GUIDelete($child2)
    GUIDelete($main_GUI)
    Exit
    EndFunc ;==>_End

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

    Func _MainTab()
    Switch GUICtrlRead($main_tab)
    Case 0
    GUISetState(@SW_HIDE, $child1)
    GUISetState(@SW_SHOW, $child2)

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

    Case 1
    GUISetState(@SW_HIDE, $child2)
    GUISetState(@SW_SHOW, $child1)
    Case Else
    GUISetState(@SW_HIDE, $child1)
    GUISetState(@SW_HIDE, $child2)
    EndSwitch
    EndFunc ;==>_MainTab

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

    Func WM_SIZE($hWnd, $iMsg, $iWParam, $iLParam)
    $aMGPos = WinGetClientSize ($main_GUI)
    Winmove($child1,"",15,35,+$aMGPos[0]-30,+$aMGPos[1]-80)
    Winmove($child2,"",15,35,+$aMGPos[0]-30,+$aMGPos[1]-80)
    EndFunc

    [/autoit]

    mfg (Auto)Bert

  • Hintergrund und Label, problemchen

    • autoBert
    • 4. September 2009 um 23:35

    Hallo Reaker,

    schau dir mal

    • Bunte Labels erzeugen von funkey
    • und Mauspunkt V1.04 von srules

    an.

    Wenn du die Technik von srules auf das skript von funkey anwendest sollte es klappen, dass deine Labels immer in der gegenteiligen Farbe des Hintergrundes angezeigt werden. (Könnte aber je nach Hintergrundbild sehr nervig für die Augen sein)

    mfg (Auto)Bert

  • Überprüfen ob mein Programm mit einem Parameter gestartet wird

    • autoBert
    • 4. September 2009 um 20:40

    Hallo xXTobi93Xx,

    zu deiner letzten Frage: ja _ArrayDisplay($CmdLine) funktioniert immer.

    Hier ein Beispielskript (aus Hilfe um $cmdline erweitert) Programm erwartet als Parameter x PlaySound und als Parameter x+1 das zu spielende Lied

    Spoiler anzeigen
    [autoit]

    If @error = 2 Then
    MsgBox(0, "Fehler", "Die Datei existiert nicht.")
    Exit
    ElseIf @error = 3 Then
    MsgBox(0, "Fehler", "Der Aliasname ist ungültig.")
    Exit
    ElseIf @extended <> 0 Then
    $extended = @extended ; Zuweisung, weil @extended nach DllCall-Aufruf geändert wird
    $stText = DllStructCreate("char[128]")
    $errorString = DllCall("winmm.dll", "short", "mciGetErrorStringA", "str", $extended, "ptr", DllStructGetPtr($stText), "int", 128)
    MsgBox(0, "Fehler", "Öffnen fehlgeschlagen." & @CRLF & "Fehlernummer: " & $extended & @CRLF & "Fehlerbeschreibung: " & DllStructGetData($stText, 1) & @CRLF & "Beachte: Möglicherweise kann der Sound dennoch korrekt abgespielt werden.")
    Else
    MsgBox(0, "Erfolgsmeldung", "Die Datei wurde erfolgreich geöffnet.")
    EndIf
    _SoundPlay($sound, 1)

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

    _SoundClose($sound)

    [/autoit]

    /edit sehe ist bereits gelöst (war wohl eine lange Zigarettenpause)
    mfg (Auto)Bert

  • Hintergrundblid setzen!?

    • autoBert
    • 4. September 2009 um 19:07

    Hallo doPe,

    hier ein Beispielskript zum Austauschen des Hintergrundbilds

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

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

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.0.0
    Author: AutoBert
    Script Function: Template for Background-Image (JPG)

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

    #ce ----------------------------------------------------------------------------

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

    Opt("GUIOnEventMode", 1) ;ONEvent Mode.

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

    Global $iWidht = 1024, $iHeight = 550

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

    HotKeySet("{F6}", "_hide")
    $hfrmMain = GUICreate("HintergrundBild", $iWidht, $iHeight,0,0)
    $hjpgBckgrnd = GUICtrlCreatePic("bin\bg" & Random(1, 8, 1) & ".jpg", 0, 0, $iWidht, $iHeight) ;change bgX.jpg with your jpeg
    GUICtrlSetState(-1, $GUI_DISABLE)
    $hmenu = GUICtrlCreateMenu("Datei")
    $hmnuBackground = GUICtrlCreateMenuItem("Hintergrundbild wählen", $hmenu)
    GUICtrlSetOnEvent(-1, "_OpenJPG")
    $hmnuExit = GUICtrlCreateMenuItem("Be&enden", $hmenu)
    GUICtrlSetOnEvent(-1, "_exitMain")

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

    $hbtnExit = GUICtrlCreateButton("Be&enden", $iWidht - 100, $iHeight - 50, 80)
    GUICtrlSetOnEvent(-1, "_exitMain")
    GUISetState()

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

    While True
    Sleep(120)
    WEnd

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

    Func _exitMain()
    Exit
    EndFunc ;==>_exitMain

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

    ; -------------- func
    Func _hide()
    GUISetState(@SW_HIDE, $hfrmMain)
    HotKeySet("{F6}", "_show")
    EndFunc ;==>_hide

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

    Func _show()
    GUISetState(@SW_SHOW, $hfrmMain)
    HotKeySet("{F6}", "_hide")
    EndFunc ;==>_show

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

    Func _OpenJPG()
    $sjpgBckgrnd = FileOpenDialog("Hintergrundbild auswählen", @ScriptDir & "\bin", "Images (*.jpg)", 1, "", $hfrmMain)
    GUICtrlSetImage($hjpgBckgrnd, $sjpgBckgrnd)
    EndFunc ;==>_OpenJPG

    [/autoit]


    das Beispiel ist im OnEvent-Mode geschrieben (den ich zwecks der Übersichtlicchkeit bevorzuge) lässt sich aber leicht in den Message-Loop Modus umsetzen. Anbei noch ein Zip-File (Bilder von ? zum Thema TransGui auf AutoItScript.com) das auch noch einmal zuzätzlich den Source enthält. Dieses ZIP entpackst du am besten in einen Ordner deiner Wahl und startest daraus das Skript,

    mfg (Auto)Bert

  • fileinstall mit pfad

    • autoBert
    • 3. September 2009 um 16:38

    Hallo Scripter192,

    dass ganze funktioniert auch mit absoluten Pfadangaben z.B:

    [autoit]

    FileInstall("C:\smiley.jpg",@TempDir&"\")

    [/autoit]

    Edit:

    Zitat

    Auszug aus Hilfe: Der Quellpfad der Datei, die eingebunden und kompiliert werden soll. Dieser muss ein reiner String sein; er kann keine Variable sein. Es kann ein relativer Pfad sein (man verwendet .\ oder ..\ in dem Pfad).

    mfg (Auto)Bert

  • fileinstall mit pfad

    • autoBert
    • 3. September 2009 um 16:10

    Hallo Scripter192,

    folgendes Beispiel funktioniert, wenn die Datei existiert:

    [autoit]

    #include <GuiConstantsEx.au3>

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

    FileInstall( ".\Neuer Ordner\smiley.jpg",@TempDir&"\")

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

    GuiCreate("FileInstall-Demo", 320, 320)

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

    GuiCtrlCreatePic(@TempDir&"\Smiley.jpg",20,20, 100,100)

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

    $hbutton = GuiCtrlCreateButton("OK", 10, 230, 100, 30)

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

    GuiSetState()
    While 1
    $msg = GuiGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $hbutton
    Exit
    EndSwitch
    WEnd

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

    Edit: geändert, da Sourceangabe fehlerhaft ([s]@ScriptDir[/s])

    [/autoit]

    mfg (Auto)Bert

  • Window Close erkennen

    • autoBert
    • 27. August 2009 um 23:23

    Hallo byron1778,

    warum entfernst du nicht einfach die Abfrage der Mausposition aus deinem Skript?

    mfg (Auto)Bert

  • ICQ Antwort Bot

    • autoBert
    • 27. August 2009 um 22:32

    Hallo

    Zitat von Freaky

    Also da es geklärt ist das es nicht verboten ist ^^
    Brauche immer noch hilfe
    ich weiß nur das die zwei felder oben und unten mit ie gemacht sind

    hast du mittlerweile eine schriftliche Genehmigung, oder ist der Auszug aus den Nutzungsbedingungen nicht eindeutig genug

    Zitat

    Zitat aus ICQ End User License Agreement:

    Zitat
    Nutzungsbeschränkungen
    Sie sind einverstanden, (1) keine andere Software als die von ICQ oder America Online, LLC., oder deren Tochtergesellschaften bereitgestellte zu erstellen oder zu nutzen, um Ihre ICQ-Nummer und das Passwort einzugeben oder auf die ICQ-Services zuzugreifen, ohne die ausdrückliche schriftliche Genehmigung durch ICQ;

    mfg (Auto)Bert

  • Verstecken funktion?

    • autoBert
    • 27. August 2009 um 18:23

    Hallo Skar,

    dann poste doch einfach mal dein komplettes Skript

    mfg (Auto)Bert

  • ICQ Antwort Bot

    • autoBert
    • 27. August 2009 um 18:10

    Hallo Freaky,

    Zitat von Freaky

    seid wann ist automatisierung verboten dafür ist autoit da

    stimmt genau, aber: Zitat aus Forenregeln:

    Zitat

    Folgende Inhalte sind nicht erwünscht oder gar komplett verboten. Das Team behält es sich ausdrücklich vor, die Umsetzung der Regeln je nach Schweregrad zu verwarnen, zu löschen oder gar komplett zu sperren.

    - Bots für Spiele jeglicher Art, insbesondere Onlinespiele und ganz besonders Silkroad Online sowie World of Warcraft
    - Tools, um Nachrichten unerwünscht oft zu versenden (Spamming-Tools)
    - Programme, die anderen, auch Freunden, einen Schreck einjagen sollen oder sich sonst über andere Nutzer lustig machen ("Spaßviren")
    - Automatisierung von Webseiten oder Tools, die das in ihren AGBs verbieten


    Zitat aus ICQ End User License Agreement:

    Zitat

    Nutzungsbeschränkungen
    Sie sind einverstanden, (1) keine andere Software als die von ICQ oder America Online, LLC., oder deren Tochtergesellschaften bereitgestellte zu erstellen oder zu nutzen, um Ihre ICQ-Nummer und das Passwort einzugeben oder auf die ICQ-Services zuzugreifen, ohne die ausdrückliche schriftliche Genehmigung durch ICQ;

    mfg (Auto)Bert

  • GUI-Control's am GUI-Hintergrund anpassen.

    • autoBert
    • 26. August 2009 um 20:44

    Hallo fogpun,

    Zitat

    Hey, ich hab gegoogelt ohne ende, ich finde dazu nichts. Es ist nicht böse gemeint, alles was ich immer brauchte hab ich meist durch die Suchfunktion gefunden. Aber dazu eben nicht. Ich hab an einem kleinen Programm gebaut, deshalb hab ich eine der Vorlagen verwendet damit der Code erstmal nur bei mir bleibt.

    dies ist aber immer noch kein Grund sich an ein fremdes Thema anzuhängen und dann wirklich 3 bis aufs letzte Komma übereinstimmende Beiträge innerhalb von 4 Stunden einzustellen.

    Wenn du die Suchfunktion wirklich benutzt hättest, wärst du auch auf einen Lösungsvorschlag von mir gestossen. (durchsichtig = transparent). Der Vorschlag baut auf einem Thread auf AutoItScript.com auf. (Stichwort TRANSGUI) Ist zwar evtl. nicht exakt dass, was du suchst. Die Technik über eine HilfsGui, die transparent (einstellbar) über der Gui mit dem Hintergrundbild liegt, ist aber meines Wissens nach eine der beiden Möglichkeit deinem Designwunsch eingermassen zu entsprechen. Texte solltest du dann mit fett und evtl. einer größeren Schriftart formatieren und mit der Transparenz etwas herumprobieren.
    Die zweite Möglichkeit: du legst das Bild in einer Hilfsgui über die Gui mit den Steuerelementen. Diese Hilfsgui muss durchklickbar sein. ChaosKeks und Progandy haben sich afair damit beschäftigt.
    Suchen in diesem Forum musst und für deine Zwecke umbauen du aber selbst.

    Falls es dir aber nur um die Check- und Radioauswahlmöglichkeiten geht, dann erstell diese einfach ohne Text und plaziere ein Label dahinter, wie Raupi bereits vorgeschlagen.

    Mit der neuen Beta erhalte ich anstelle eines weissen Hintergrundes einen schwarzen Hintergrund, die Wartezeit wird also warsccheins etwas länger ausfallen.

    mfg (Auto)Bert

  • GUI-Control's am GUI-Hintergrund anpassen.

    • autoBert
    • 26. August 2009 um 14:17

    Hallo fogpun,

    wenn jemand so bequem ist und innerhalb von 4 Stunden 3 identische Beiträge (postet braucht er sich wirklich nicht wundern, wenn er keine Unterstützung bekommt.

    Du könntest z.B. die Hilfe bemühen oder die Sufu, dein Problem wurde mit Sicherheit schon im Forum gelöst.

    mfg (Auto)Bert

  • Noch ne frage...

    • autoBert
    • 26. August 2009 um 02:22

    Hallo Giesing,

    was glaubst du warum dein Thread [ offen ] anfänger Frage... geclosed wurde.

    Hast du es immer noch nicht kapiert: BOT's werden in diesem Forum nicht unterstützt. :cursing:

    ofg (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™