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

  • Rechenschritte verursachen Rundungsfehler

    • autoBert
    • 25. Dezember 2010 um 15:26
    Zitat von Inferior

    nochmal:
    ja die materialien haben keine einheit. das sind zB wiederstände bzw vor angefertigte Leiterplatten ect. (also nur in stückzahlen anzugeben)


    Auch Stückzahlen sind eine Einheit nämlich Stück,
    Mein einfachster Lösungsvorschlag wäre, du rechnest anhand der Prozentzahl für 2 Produkte den exakten Materialverbrauch, ziehst diesen vom vorhandenen ab. Was du jetzt noch übrig hast verwendest du für Produkt 3. Ist zwar nicht das Optimum, kommt ihm aber mit sehr einfacher Berechnungsmöglichkeit sehr nahe.
    Um das Optimum zu erzielen musst du schon deutlich mehr Aufwand betreiben, hier wäre mein Vorschlag du errechnest dir anhand der Prozentzahlen und der zu duldenden Abweichung (0-3% Unter- bzw. Überlieferung, dass musst du wissen) jeweils die Mindest- und die Höchststückzahl eines Produkts, testest in einer Schleife alle möglichen Kombinationen, die Kombination mit der besten Materialausbeute nzw. Gesamtgewinn fertigst du dann.

    frohe Weihnachten autoBert

  • zahlen vergleichen

    • autoBert
    • 25. Dezember 2010 um 02:24

    Hallo Maximus1,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Probelm: das liegt daran dass _stringbeetween Strings zurückliefert, du musst also mit

    [autoit]

    INT; Ganzzahl

    [/autoit]

    bzw.

    [autoit]

    Number; Zahl

    [/autoit]

    dafür sorgen dass es als Zahl ausgewertet wird. Die entsprechende Zeile sieht dann also so aus:

    [autoit]

    If Int($source1[1]) < Int($source1[0]) Then

    [/autoit]

    Edit: zu langam, chip war schneller

    frohe weihnachten autoBert

  • Diskussion über Anfangsmoderation

    • autoBert
    • 25. Dezember 2010 um 02:01
    Zitat von neor

    Ich habe jedoch keine Ahnung welche Vorgeschichte ihr mit "BOT's" gemacht habt, dennoch finde ich es schade zu sehen wenn man genau nach diesen Befehlen fragt hier keine Auskunft erhält und gleich abgestempelt wird


    Leider sind über 90% der Fragen zu PixelSearch & Co. für BOT's gedacht. Wenn dein Skript nicht dafür da ist/war, warum hast du dann nach

    Zitat von Raupi

    Nach einer If Abfrage muß auch EndIf zum Abschuß kommen. Weiter hab ich das nicht ausgetestet, weil es sich sowieso nur um einen Bot handelt.

    Zitat von autoBert

    und da ich der gleichen Meinung wie Raupi bin empfehle ich dir die Forenregeln noch einmal gründlich durchzulesen,

    deinen Thread als geöst markiert, was ja in Bezug auf If ,, Then ..EndIf sogar stimmt, wenn dein eigentiches Probem nämlich das Automatisieren eines Dokumenten-Management-Systems noch nicht geöst war. Das dem so ist leite ich aus der Fragestellung deiner beiden nicht aktivierten Threads ab, da sich beide:

    • Pixel suchen + Hilfspixel
    • Pixelerkennung mit einem Bezug zu einem Anderen Pixel

    um die gleiche Problematik drehen, die du hier [ gelöst ] AutoIT Error mit If schleife auch schon lösen wolltest? Das dein letzter Thread bereits bei der Erstellung von dir als gelöst markiert wurde (was übrigens zum Löschen führte) ist mir und sicher auch anderen ein grosses Rätsel.
    Hättest du in deinem 1. Thread, nach dem du erkannt hast, dass nur ein kleines Teilproblem (kein Compiler-Fehler mehr) gelöst ist dich etwas näher zu deinem eigentlichen Anliegen geäussert, hättest du sicher zur ANtwort bekommen, dass Pixelsearch und Co. nicht der beste Weg sind um soetwas zu automatisieren. Da die Com recht gross ist bin ich mir sogar recht sicher, dass wenn du dein Problem in einem neuen Thread ausführlich schildert eine Löung ohne Pixelearch, PixeltgetColor & Co gefunden wird.

    frohe Weihnachten autoBert

    mfg autoBert

  • 7za.exe ansprechen

    • autoBert
    • 24. Dezember 2010 um 20:58

    Hallo Molaynox,

    das sind die möglichen Parameter der 7Za.exe:

    Zitat


    7-Zip (A) 4.32 Copyright (c) 1999-2005 Igor Pavlov 2005-12-09

    Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...]
    [<@listfiles...>]

    <Commands>
    a: Add files to archive
    d: Delete files from archive
    e: Extract files from archive (without using directory names)
    l: List contents of archive
    t: Test integrity of archive
    u: Update files to archive
    x: eXtract files with full paths
    <Switches>
    -ai[r[-|0]]{@listfile|!wildcard}: Include archives
    -ax[r[-|0]]{@listfile|!wildcard}: eXclude archives
    -bd: Disable percentage indicator
    -i[r[-|0]]{@listfile|!wildcard}: Include filenames
    -m{Parameters}: set compression Method
    -o{Directory}: set Output directory
    -p{Password}: set Password
    -r[-|0]: Recurse subdirectories
    -sfx[{name}]: Create SFX archive
    -si[{name}]: read data from stdin
    -so: write data to stdout
    -t{Type}: Set type of archive
    -v{Size}[b|k|m|g]: Create volumes
    -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]: Update options
    -w[{path}]: assign Work directory. Empty path means a temporary directory
    -x[r[-|0]]]{@listfile|!wildcard}: eXclude filenames
    -y: assume Yes on all queries

    Alles anzeigen

    Mit diesem Wissen kannst du dir dann ganz einfach das Skript erstellen:

    [autoit]

    $archivName = 'test.7z' ;Name des zu entpackenden Archivs
    $Files = 'c*.*' ;zu entpackende Dateinamen hier alle die mit c beginnen
    Run('7Za.exe e ' & $archivName & ' ' & $Files & '"',@ScriptDir,@SW_HIDE)

    [/autoit]

    frohe Weihnachten autoBert

  • Systemvorraussetzungen überprüfen

    • autoBert
    • 24. Dezember 2010 um 18:35

    Schau dir einmal PC Info Tool (by name22 and tince)
    Dieses kript basiert auf der CompInfo.au3.

    frohe Weihnachten

    Dateien

    CompInfoExamples.zip 27,73 kB – 173 Downloads
  • Rechenschritte verursachen Rundungsfehler

    • autoBert
    • 24. Dezember 2010 um 14:56

    {OT]würde mich jetzt wirklich interessieren, welche Zwischenprodukte du fertigst, mir ist nämlich kein ProduktMaterial bekannt dass

    Zitat von Inferior

    denn diese materialien haben keine einheit.


    dein Beispiel bzw. Erklärung dazu erscheint mir absolut realitätsfremd und ist mir nicht untergekommen[/OT]

    Zitat von Inferior

    ich kann zB 5,8 mal produkt 1 herstellen (mein programm rundet ab auf 5 da die materialien für 6 nicht vorhanden sind -> erster rundungsfehler)
    ich kann 9,6 mal produkt 2 herstellen -> selber effekt - rundungsfehler

    stellt für mich keinen Rundungsfehler dar, denn dein Kunde will nur ganze Stückzahlen, Um das Optimum aus gebenen Mengenn zu erreichen solltest du dich mit linearer Optimierung beschäftigen. Das

    mfg autoBert

  • Music Player

    • autoBert
    • 24. Dezember 2010 um 13:31

    Hallo DFPWare,

    der Fehler erscheint, weil CampWeb in dem von dir vorgegebenen fixen Pfad keine MP3-Files hat. Den Fehler kannst du mit einer @Error bzw.

    [autoit]

    IsArray

    [/autoit]

    Abfrage abfangen. Du solltest auch dein Skript dahingehend verändern, dass der Anwender den Ordner selbst auswählen darf,

    frohe Weihnachten autoBert

  • Bilderinformationen auslesen

    • autoBert
    • 24. Dezember 2010 um 11:38
    Zitat von mipez

    Der Hintergrundgedanke ist, dass ich die Bildergröße entweder nach Höhe oder nach Breite verändern will,


    Schau dir [Beispiel] BMP-, GIF- & JPG-Viewer an, dort lese ich die Breite/Höhe der Bilder aus um diese danach anhand dessen zu skalieren,

    frohe Weihnachten autoBert

  • Programm ausführen, das normalerweise mit einer verknüpfung gestartet wird

    • autoBert
    • 23. Dezember 2010 um 22:06

    Hallo cashmoney,

    du solltest dir

    [autoit]

    ShellExecute

    [/autoit]

    anschauen, ich denke dass ist für deine Zwecke besser geeignet,

    mfg autoBert

  • Diskussion über Anfangsmoderation

    • autoBert
    • 23. Dezember 2010 um 12:28

    Ich persönlich halte die Lösung für sinnvoll, obwohl durch Ungeduldige auch viele Themen doppelt - dreifach eröffnet werden. Ob 10 Tage Moderation für Neue ausreicht wage ich allerdings zu bezweifeln.

    Der Threadersteller hatte gleich in seinem 1. Thread eine einfache Farge (IF .. ENDIF) das Skript hat allerdings typische BOT-Merkmale (Pixelearch, MouseMove, Mosedown, MouseUp) trotzdem wurde ihm geholfen mit Hinweis auf Forenregeln. Der Thread it von ihm als gelöst markiert.

    Sein nächster Thread (war wieder eine Frage zu Pixelearch) wurde erst gar nicht aktiviert und später gelöscht.

    Ebenso [ gelöst ] Pixelerkennung mit einem Bezug zu einem Anderen Pixel denn er schon beim Eisntellen als gelöst markiert hat.

    Das er in beiden Fällen keine Rückmeldung erhalten hat bzw. erhalten haben will finde ich unglücklich, denn er hätte eine Verwarnung verdient gehabt,

    mfg autoBert

    Von neor (21. Dezember 2010, 11:13)

  • [UDF] (Teil)transparente Bilder-GUIs nach einem Rezept von Meister UEZ

    • autoBert
    • 23. Dezember 2010 um 00:30

    UEZ, danke ich habe jetzt so abgeändert:

    [autoit]

    if @OSBuild = 2600 Then
    _WinAPI_UpdateLayeredWindow($hGUI, 0, 0, $pSize, $hMemDC, $pSource, 0, $pBlend, $ULW_ALPHA) ; Ressourcen freigeben
    Else
    _WinAPI_UpdateLayeredWindow($hGUI, $hGUI, 0, $pSize, $hMemDC, $pSource, 0, $pBlend, $ULW_ALPHA)
    EndIf

    [/autoit]

    funktioniert unter XP tadellos,

    mfg autoBert

  • Minecraft Programm

    • autoBert
    • 22. Dezember 2010 um 22:47
    Zitat

    Schonmal vorab , es wird kein Bot ! :)


    wie nennst du deinen BOT dann?

  • Musik

    • autoBert
    • 22. Dezember 2010 um 19:58
    Zitat von DFPWare

    durch mein skript blickt ja doch keiner durch xD


    dein Skript ist nicht lauffähig:

    • #include <ButtonConstants.au3> fehlt
    • durch fixen Pfad erscheint nach eifügen obiger Zeile ein Arrayfehler
    • nach Anpassen auf ein Verzeichnis, dass mp3-Files enthält:
      Code
      C:\Programme\AutoIt3\Examples\Tests\m33DFPWare.au3 (151) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
      $length = $length2[2] & ":" & $length2[3]
      $length = ^ ERROR

    weiter habe ich nicht getestet, zurück zur Frage AdlibRegister sollte helfen,

    mfg autoBert

  • Musik

    • autoBert
    • 22. Dezember 2010 um 19:44

    Hallo DFPWare,

    schau dir meinen MP3-Player (Link siehe Signatur) mit Sound.au3 bzw. @Oscar's (mit bass.au3) an,

    mfg autoBert

  • Konsolen auslesen

    • autoBert
    • 22. Dezember 2010 um 18:54

    für ffmpeg schaust du dir am besten [ offen ] ffmpeg progress bar ? an,

    mfg autoBert

  • [UDF] (Teil)transparente Bilder-GUIs nach einem Rezept von Meister UEZ

    • autoBert
    • 22. Dezember 2010 um 18:27

    Hallo Grossvater,

    leider wird bei mir (Win XP prof. 32 SP3) dass Hintergrundbild nicht angezeigt,

    mfg autoBert

  • Leerzeichen- Problem

    • autoBert
    • 22. Dezember 2010 um 16:48

    Hallo Sh4dovv,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Probelm: wieso sollte dass nicht funktionieren?

    [autoit]

    ControlSend ("YouTube - " & StringStripWS(GUICtrlRead ($Input2),2) & " - Mozilla Firefox", "", "[CLASS:GeckoPluginWindow; INSTANCE:1]", "{Space}")

    [/autoit]

    da frage ich mich schon eher wie die Endlosschleife in der diese Zeile steht jemals verlassen werden soll?

    mfg autoBert

  • Icon (linksbündig) und Text im Button anzeigen

    • autoBert
    • 21. Dezember 2010 um 20:10

    Hallo johny1099,

    natürlich geht das, wie du an diesem Skript erkennen kannst:

    Spoiler anzeigen
    [autoit]

    ;#AutoIt3Wrapper_au3check_parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
    #include <GUIConstantsEx.au3>
    #include <GuiButton.au3>
    #include <GuiImageList.au3>

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

    Opt("MustDeclareVars", 1)

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

    _Main()

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

    Func _Main()
    Local $sBMPNormal = @ScriptDIR & "\dsFirst_NORMAL.BMP"
    Local $sBMPNormal = @ScriptDIR & "\dsFirst_NORMAL.BMP"
    Local $sBMPHot = @ScriptDir & "\dsFirst_mouseover.bmp"
    Local $sBMPPress = @ScriptDir & "\dsFirst_mousedown.bmp"
    Local $sBMPImage = @WindowsDir & "\pchealth\helpctr\System\blurbs\watermark_300x.bmp"
    Local $btn1, $btn2, $btn3, $btn4, $msg
    Local $hImagebtn1, $hImagebtn2, $hImagebtn3 ,$hImagebtn4

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

    ;Caveat: Minimum Operating Systems: Windows XP.

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

    ;Image list with multiple images will only show the images
    ;other than the 1st image when Themes are used.

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

    Local $hGUI = GUICreate("Button Imagelists - Minimum OS: Windows XP",400,300)

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

    GUICtrlCreatePic(@WindowsDir & "\Web\Wallpaper\Windows XP.jpg", 0, 0, 400, 300)
    GUICtrlSetState(-1, $GUI_DISABLE)

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

    ;multi state image Bitmap
    $btn1 = GUICtrlCreateButton("This Way", 30, 30, 90, 32)
    GUICtrlSetTip(-1, "Multi state bitmap imagelist")
    $hImagebtn1 = _GUIImageList_Create(24, 24, 3, 3)
    _GUIImageList_AddBitmap($hImagebtn1, $sBMPNormal);1 - Normal
    _GUIImageList_AddBitmap($hImagebtn1, $sBMPHot) ;2 - Hot
    _GUIImageList_AddBitmap($hImagebtn1, $sBMPPress) ;3 - Pressed
    _GUIImageList_AddBitmap($hImagebtn1, $sBMPPress);4 - Disabled
    _GUIImageList_AddBitmap($hImagebtn1, $sBMPNormal);5 - Defaulted
    _GUIImageList_AddBitmap($hImagebtn1, $sBMPNormal);6 - Stylus Hot (tablet computers only)
    _GUICtrlButton_SetImageList($btn1, $hImagebtn1)
    ;#cs
    ;single state image Bitmap
    $btn2 = GUICtrlCreateButton("This Way", 30, 70, 90, 32)
    GUICtrlSetTip(-1, "Single bitmap imagelist")
    $hImagebtn2 = _GUIImageList_Create(24, 24, 5, 3)
    _GUIImageList_AddBitmap($hImagebtn2, $sBMPNormal);1 - Normal
    _GUICtrlButton_SetImageList($btn2, $hImagebtn2)
    ;#ce
    ;single state image Icon
    $btn3 = GUICtrlCreateButton("Unlock", 30, 110, 90, 40)
    GUICtrlSetTip(-1, "Single icon imagelist")
    $hImagebtn3 = _GUIImageList_Create(32, 32, 5, 3)
    _GUIImageList_AddIcon($hImagebtn3, "msrating.dll", 10, True)
    _GUICtrlButton_SetImageList($btn3, $hImagebtn3)

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

    ;single state image Bitmap with overlayed text
    $btn4 = GUICtrlCreateButton("Help", 30, 160, 90, 90)
    GUICtrlSetTip(-1, "Single bitmap imagelist with overlayed text")
    GUICtrlSetFont(-1, 14, 800, -1, "Comic Sans MS")
    $hImagebtn4 = _GUIImageList_Create(80, 80, 5, 3)
    _GUIImageList_AddBitmap($hImagebtn4, $sBMPImage)
    _GUICtrlButton_SetImageList($btn4, $hImagebtn4, 4)

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

    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $btn1
    Case $btn2
    GUICtrlSetState($btn1, $GUI_DISABLE)
    Case $btn3
    GUICtrlSetState($btn1, $GUI_ENABLE)
    Case $btn4
    EndSwitch
    WEnd
    EndFunc ;==>_Main

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

    dazu benötigst du noch Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. Viel Spass damit,

    mfg autoBert

    Dateien

    dsFirst.zip 5,51 kB – 276 Downloads
  • Button lässt sich nicht mehr klicken

    • autoBert
    • 21. Dezember 2010 um 18:50

    Hallo EpicChiller,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Probelm: du verwendest mehrere GUIs im Mesage-Loop-Modus, denke da ist das Problem, deshalb hier ein allegemein gehaltenes Skript mit mehreren GUI:

    Spoiler anzeigen
    [autoit]

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

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

    Global $idGui1, $idGui2=-99, $idMsgBox, $idZurueck, $idbtnExit2
    _CreateGui2() ;entweder hier oder erst wenn benötigt ($idbtmToGui2 Klick)

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

    $idGui1 = GUICreate('GUI 1', 400, 280, 140, 150, BitOR($WS_MINIMIZEBOX, $WS_MAXIMIZEBOX, $WS_SIZEBOX))
    ;erzeugt eine GUI die zurückgebebene ID wird in der Variablen $idGui1 gespeichert
    ;die GUI hat BOXen für Mininmieren, Maximieren und ist in der Größe frei änderbar
    GUISetOnEvent($GUI_EVENT_CLOSE, '_End')

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

    $idbtnToGui2 = GUICtrlCreateButton('&Aufruf GUI 2', 20, 20, 100, 21)
    GUICtrlSetResizing(-1, $GUI_DOCKSIZE + $GUI_DOCKLEFT + $GUI_DOCKTOP)
    ;verankert den Button "Afruf Gui 2" links und oben und fixiert die Größe
    ;beim Resizen bleibt es dadurch auf seiner Position am rechten Rand

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

    $idbtnICQ = GUICtrlCreateButton('&ICQ', 20, 50, 100, 21)
    GUICtrlSetResizing(-1, $GUI_DOCKSIZE + $GUI_DOCKLEFT + $GUI_DOCKTOP)
    ;verankert den Button "ICQ" links und oben und fixiert die Größe
    ;beim Resizen bleibt es dadurch auf seiner Position am rechten Rand

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

    $idbtnExit1 = GUICtrlCreateButton('be&enden', 20, 80, 100, 21)
    GUICtrlSetResizing(-1, $GUI_DOCKSIZE + $GUI_DOCKLEFT + $GUI_DOCKTOP)
    ;verankert den Button "Afruf Gui 2" links und oben und fixiert die Größe
    ;beim Resizen bleibt es dadurch auf seiner Position am rechten Rand

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

    GUISetState(@SW_SHOW, $idGui1)

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

    While 1
    $nMsg = GUIGetMsg(1) ;extended Modus wichtig!!
    Switch $nMsg[1] ;für welches Fenster ist die Message
    Case $idGui1 ;ab hier ist Gui 1 dran
    Switch $nMsg[0] ;welche Message wurde ausgelöst
    Case $idbtnToGui2
    ; GUISetState(@SW_DISABLE, $idGui1) ;Gui 1 für disablen
    ;If $idGui2 = -99 Then _CreateGui2() ;nur wenn nicht am Anfang bereits erzeugt nötig, dann auf Vorbelegung der Variable in Global achten)
    GUISetState(@SW_SHOW, $idGui2) ;Gui 2 anzeigen
    GUISetState(@SW_DISABLE,$idGui1)
    Case $idbtnICQ
    MsgBox(0,"","Jetzt würde ICQ gestartet")
    ;Run("C:\Program Files\ICQ7.0\ICQ.exe")
    Case $idbtnExit1, $GUI_EVENT_CLOSE
    _end()
    EndSwitch
    Case $idGui2 ;ab hier ist Gui 2 dran
    Switch $nMsg[0] ;welche Message wurde ausgelöst
    Case $idMsgBox
    MsgBox(0, 'Test', 'Test', 0, $idGui2)
    Case $idZurueck, $GUI_EVENT_CLOSE
    GUISetState(@SW_ENABLE, $idGui1) ;Gui 1 für ensablen
    GUISetState(@SW_HIDE, $idGui2) ;Gui 2 verstecken
    Case $idbtnExit2
    _end()
    EndSwitch
    EndSwitch
    WEnd

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

    Func _CreateGui2()
    $idGui2 = GUICreate('GUI 2', 500, 300, 200, 50, -1, -1, $idGui1) ;wichtig ist der letzte Parameter
    ;erzeugt eine GUI als Child von Gui1, die zurückgebebene ID wird in der Variablen $idGui2 gespeichert

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

    $idMsgBox = GUICtrlCreateButton('&MsgBox', 20, 20, 100, 21)
    GUICtrlSetResizing(-1, $GUI_DOCKSIZE + $GUI_DOCKLEFT + $GUI_DOCKTOP)
    ;verankert den Button "MsgBox" links und oben und fixiert die Größe
    ;beim Resizen bleibt es dadurch auf seiner Position am rechten Rand

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

    $idZurueck = GUICtrlCreateButton('&Zurück zu GUI 1', 20, 50, 100, 21)
    GUICtrlSetResizing(-1, $GUI_DOCKSIZE + $GUI_DOCKLEFT + $GUI_DOCKTOP)
    ;verankert den Button "zurück" links und oben und fixiert die Größe
    ;beim Resizen bleibt es dadurch auf seiner Position am rechten Rand

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

    $idbtnExit2 = GUICtrlCreateButton('be&enden', 20, 80, 100, 21)
    GUICtrlSetResizing(-1, $GUI_DOCKSIZE + $GUI_DOCKLEFT + $GUI_DOCKTOP)
    ;verankert den Button "beenden" links und oben und fixiert die Größe
    ;beim Resizen bleibt es dadurch auf seiner Position am rechten Rand
    EndFunc ;==>_CreateGui2

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

    Func _end()
    GUIDelete($idGui2)
    GUIDelete($idGui1)
    Exit
    EndFunc ;==>_end

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

    du brauchst auch nicht für jede Frage eine neue GUI zu erstellen, tausche stattdesen Frage und Antwortmöglichkeiten mit GuiCtrlSetData. Wenn du Fragen, mögliche Antworten und richtige Antwort in Array verwaltest hast du ein kleines übersichtliches Skript, siehe z.B.: [ offen ] QUIZ

    mfg autoBert

  • IsoCmd Hilfe

    • autoBert
    • 21. Dezember 2010 um 06:01

    Hallo hamsibalik,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Probelm:

    [autoit]

    $ISOCMD = @ProgramFilesDir& "\UltraISO\drivers\IsoCmd.exe"
    $ISO = @ScriptDir& "\Beispiel.iso"
    ConsoleWrite($ISOCMD & " -mount f: " & $ISO & @CRLF) ;zur Kontrolle
    RunWait($ISOCMD & " -mount f: " & $ISO)

    [/autoit]

    So sollte es gehen.

    mfg autoBert

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™