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

Beiträge von misterspeed

  • ISN AutoIt Studio

    • misterspeed
    • 1. März 2013 um 19:21

    Nachdem ich heut mal wieder über das ganze hier gestolpert bin hab ich mir die aktuelle 0.91b genauer angeschaut.


    Hier einige Dinge die mir eben auf die Schnelle aufgefallen sind:

    Spoiler anzeigen


    0. Quellcode Fassung 0.91 BETA
    - Kann bei mir in Scite nicht ausgeführt werden (AutoIt Version: 3.3.6.1)
    - 4 Fehler / 41 Warnungen (siehe consolen Log)

    Spoiler anzeigen

    >Running AU3Check (1.54.19.0) from:C:\Program Files (x86)\AutoIt3
    C:\ISN AutoIt Studio\includes\APIConstants.au3(1218,59) : WARNING: $STANDARD_RIGHTS_ALL: possibly used before declaration.
    Global Const $FILE_ALL_ACCESS = BitOR($STANDARD_RIGHTS_ALL,
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\includes\APIConstants.au3(1285,67) : WARNING: $STANDARD_RIGHTS_REQUIRED: possibly used before declaration.
    Global Const $SECTION_ALL_ACCESS = BitOR($STANDARD_RIGHTS_REQUIRED,
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\includes\APIConstants.au3(3636,53) : WARNING: $STANDARD_RIGHTS_READ: possibly used before declaration.
    Global Const $KEY_READ = BitOR($STANDARD_RIGHTS_READ,
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\includes\APIConstants.au3(3637,55) : WARNING: $STANDARD_RIGHTS_WRITE: possibly used before declaration.
    Global Const $KEY_WRITE = BitOR($STANDARD_RIGHTS_WRITE,
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\includes\ModernMenuRaw.au3(412,25) : WARNING: $WM_RBUTTONDBLCLK: possibly used before declaration.
    case $WM_RBUTTONDBLCLK
    ~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\includes\ColorChooser.au3(530,29) : WARNING: $WM_DROPFILES: possibly used before declaration.
    GUIRegisterMsg($WM_DROPFILES,
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(254,111) : WARNING: $Hotkey_Keycode_Speichern: possibly used before declaration.
    $FileMenu_item1 = _GUICtrlCreateODMenuItem(_Get_langstr(9) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Speichern)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(257,120) : WARNING: $Hotkey_Keycode_Speichern_unter: possibly used before declaration.
    $FileMenu_item1c = _GUICtrlCreateODMenuItem(_Get_langstr(725) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Speichern_unter)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(260,124) : WARNING: $Hotkey_Keycode_Speichern_Alle_Tabs: possibly used before declaration.
    $FileMenu_item1b = _GUICtrlCreateODMenuItem(_Get_langstr(650) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Speichern_Alle_Tabs)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(265,112) : WARNING: $Hotkey_Keycode_Oeffnen: possibly used before declaration.
    $FileMenu_item1a = _GUICtrlCreateODMenuItem(_Get_langstr(509) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Oeffnen)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(286,109) : WARNING: $Hotkey_Keycode_Neue_Datei: possibly used before declaration.
    $FileMenu_item2 = _GUICtrlCreateODMenu(_Get_langstr(70) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Neue_Datei)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(314,113) : WARNING: $Hotkey_Keycode_vollbild: possibly used before declaration.
    $FileMenu_item11 = _GUICtrlCreateODMenuItem(_Get_langstr(457) & @tab & _Keycode_zu_Text($Hotkey_Keycode_vollbild)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(343,118) : WARNING: $Hotkey_Keycode_Testprojekt: possibly used before declaration.
    $ProjectMenu_item8a = _GUICtrlCreateODMenuItem(_Get_langstr(50) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Testprojekt)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(345,134) : WARNING: $Hotkey_Keycode_Testprojekt_ohne_Parameter: possibly used before declaration.
    $ProjectMenu_item8b = _GUICtrlCreateODMenuItem(_Get_langstr(488) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Testprojekt_ohne_Parameter)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(350,117) : WARNING: $Hotkey_Keycode_testeskript: possibly used before declaration.
    $ProjectMenu_item9 = _GUICtrlCreateODMenuItem(_Get_langstr(82) & @tab & _Keycode_zu_Text($Hotkey_Keycode_testeskript)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(357,115) : WARNING: $Hotkey_Keycode_compile: possibly used before declaration.
    $ProjectMenu_item11a = _GUICtrlCreateODMenuItem(_Get_langstr(52) & @tab & _Keycode_zu_Text($Hotkey_Keycode_compile)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(359,125) : WARNING: $Hotkey_Keycode_compile_Settings: possibly used before declaration.
    $ProjectMenu_item11b = _GUICtrlCreateODMenuItem(_Get_langstr(563) & @tab & _Keycode_zu_Text($Hotkey_Keycode_compile_Settings)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(378,109) : WARNING: $Hotkey_Keycode_Suche: possibly used before declaration.
    $EditMenu_item7 = _GUICtrlCreateODMenuItem(_Get_langstr(115) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Suche)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(380,118) : WARNING: $Hotkey_Keycode_springezuzeile: possibly used before declaration.
    $EditMenu_item9 = _GUICtrlCreateODMenuItem(_Get_langstr(116) & @tab & _Keycode_zu_Text($Hotkey_Keycode_springezuzeile)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(382,133) : WARNING: $Hotkey_Keycode_zeile_duplizieren: possibly used before declaration.
    $EditMenu_zeile_duplizieren = _GUICtrlCreateODMenuItem(_Get_langstr(739) & @tab & _Keycode_zu_Text($Hotkey_Keycode_zeile_duplizieren)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(384,120) : WARNING: $Hotkey_Keycode_auskommentieren: possibly used before declaration.
    $EditMenu_item11 = _GUICtrlCreateODMenuItem(_Get_langstr(328) & @tab & _Keycode_zu_Text($Hotkey_Keycode_auskommentieren)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(391,115) : WARNING: $Hotkey_Keycode_syntaxcheck: possibly used before declaration.
    $EditMenu_item8 = _GUICtrlCreateODMenuItem(_Get_langstr(108) & @tab & _Keycode_zu_Text($Hotkey_Keycode_syntaxcheck)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(393,109) : WARNING: $Hotkey_Keycode_Tidy: possibly used before declaration.
    $EditMenu_item10 = _GUICtrlCreateODMenuItem(_Get_langstr(327) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Tidy)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(397,137) : WARNING: $Hotkey_Keycode_debugtomsgbox: possibly used before declaration.
    $Tools_menu_debugging_debugtoMsgBox = _GUICtrlCreateODMenuItem(_Get_langstr(727) & @tab & _Keycode_zu_Text($Hotkey_Keycode_debugtomsgbox)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(398,139) : WARNING: $Hotkey_Keycode_debugtoconsole: possibly used before declaration.
    $Tools_menu_debugging_debugtoConsole = _GUICtrlCreateODMenuItem(_Get_langstr(729) & @tab & _Keycode_zu_Text($Hotkey_Keycode_debugtoconsole)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(400,121) : WARNING: $Hotkey_Keycode_msgBoxGenerator: possibly used before declaration.
    $Tools_menu_item1 = _GUICtrlCreateODMenuItem(_Get_langstr(608) & @tab & _Keycode_zu_Text($Hotkey_Keycode_msgBoxGenerator)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(402,121) : WARNING: $Hotkey_Keycode_Fensterinfotool: possibly used before declaration.
    $Tools_menu_item2 = _GUICtrlCreateODMenuItem(_Get_langstr(609) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Fensterinfotool)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(404,117) : WARNING: $Hotkey_Keycode_Farbtoolbox: possibly used before declaration.
    $Tools_menu_item8 = _GUICtrlCreateODMenuItem(_Get_langstr(651) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Farbtoolbox)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(406,133) : WARNING: $Hotkey_Keycode_erstelleUDFheader: possibly used before declaration.
    $Tools_menu_createUDFheader = _GUICtrlCreateODMenuItem(_Get_langstr(730) & @tab & _Keycode_zu_Text($Hotkey_Keycode_erstelleUDFheader)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(408,133) : WARNING: $Hotkey_Keycode_organizeincludes: possibly used before declaration.
    $Tools_menu_organizeincludes = _GUICtrlCreateODMenuItem(_Get_langstr(796) & @tab & _Keycode_zu_Text($Hotkey_Keycode_organizeincludes)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(410,136) : WARNING: $Hotkey_Keycode_AutoIt3WrapperGUI: possibly used before declaration.
    $Tools_menu_AutoIt3Wrapper_GUI = _GUICtrlCreateODMenuItem(_Get_langstr(751) & @tab & _Keycode_zu_Text($Hotkey_Keycode_AutoIt3WrapperGUI)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(416,116) : WARNING: $Hotkey_Keycode_Makroslot1: possibly used before declaration.
    $Tools_menu_item3 = _GUICtrlCreateODMenuItem(_Get_langstr(611) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Makroslot1)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(418,116) : WARNING: $Hotkey_Keycode_Makroslot2: possibly used before declaration.
    $Tools_menu_item4 = _GUICtrlCreateODMenuItem(_Get_langstr(612) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Makroslot2)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(420,116) : WARNING: $Hotkey_Keycode_Makroslot3: possibly used before declaration.
    $Tools_menu_item5 = _GUICtrlCreateODMenuItem(_Get_langstr(613) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Makroslot3)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(422,116) : WARNING: $Hotkey_Keycode_Makroslot4: possibly used before declaration.
    $Tools_menu_item6 = _GUICtrlCreateODMenuItem(_Get_langstr(614) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Makroslot4)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(424,116) : WARNING: $Hotkey_Keycode_Makroslot5: possibly used before declaration.
    $Tools_menu_item7 = _GUICtrlCreateODMenuItem(_Get_langstr(615) & @tab & _Keycode_zu_Text($Hotkey_Keycode_Makroslot5)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(429,115) : WARNING: $Hotkey_Keycode_befehlhilfe: possibly used before declaration.
    $HelpMenu_item1 = _GUICtrlCreateODMenuItem(_Get_langstr(174) & @tab & _Keycode_zu_Text($Hotkey_Keycode_befehlhilfe)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3(667,123) : WARNING: $Hotkey_Keycode_tab_schliessen: possibly used before declaration.
    $TabContextMenu_Item2 = _GUICtrlCreateODMenuItem(_Get_langstr(80) & @tab & _Keycode_zu_Text($Hotkey_Keycode_tab_schliessen)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\includes\settings.au3(1442,164) : WARNING: $Hotkey_Keycode_vorheriger_tab: possibly used before declaration.
    _GUICtrlListView_AddSubItem($settings_hotkeylistview, _GUICtrlListView_GetItemCount($settings_hotkeylistview) - 1, _Keycode_zu_Text($Hotkey_Keycode_vorheriger_tab)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\includes\settings.au3(1448,163) : WARNING: $Hotkey_Keycode_naechster_tab: possibly used before declaration.
    _GUICtrlListView_AddSubItem($settings_hotkeylistview, _GUICtrlListView_GetItemCount($settings_hotkeylistview) - 1, _Keycode_zu_Text($Hotkey_Keycode_naechster_tab)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\includes\settings.au3(1614,64) : ERROR: _GUICtrlListView_SimpleSort() called with Const or expression on ByRef-param(s).
    _GUICtrlListView_SimpleSort($settings_hotkeylistview, false, 0)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files (x86)\AutoIt3\Include\GuiListView.au3(6763,67) : REF: definition of _GUICtrlListView_SimpleSort().
    Func _GUICtrlListView_SimpleSort($hWnd, ByRef $vDescending, $iCol)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\includes\settings.au3(1658,47) : ERROR: _ArrayToString() called with expression on Const ByRef-param(s).
    $Keycode = _ArrayToString(_getKeyKombi(), "+")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files (x86)\AutoIt3\Include\Array.au3(1274,81) : REF: definition of _ArrayToString().
    Func _ArrayToString(Const ByRef $avArray, $sDelim = "|", $iStart = 0, $iEnd = 0)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\includes\Studio_Addons.au3(5015,49) : WARNING: $Hotkey_Keycode_zeigefehler: possibly used before declaration.
    If _Pruefe_Hotkey($Hotkey_Keycode_zeigefehler)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\includes\APIConstants.au3(1218,59) : ERROR: $STANDARD_RIGHTS_ALL: undeclared global variable.
    Global Const $FILE_ALL_ACCESS = BitOR($STANDARD_RIGHTS_ALL,
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\includes\firstconfig.au3(250,107) : ERROR: _GUICtrlTab_ActivateTab(): undefined function.
    if _Ersteinrichtung_Pruefe_Buttons($index) = 1 then _GUICtrlTab_ActivateTab($tab_ersteinrichtung, $index)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\ISN AutoIt Studio\Autoit_Studio.au3 - 4 error(s), 41 warning(s)
    !>17:02:28 AU3Check ended. Press F4 to jump to next error.rc:2
    >Exit code: 0 Time: 3.423


    1. Projekt umbenennen (Test->Test2)
    - Warum muss das Projekt nach einer Namensänderung geschlossen werden?
    - Warum wird es nicht zumindestens gleich wieder automatisch geöffnet?
    - Der Ordnername im Projektbaum behält den alten Namen und wird nicht auf den neuen Namen geändert
    - Die Projekteigenschaften zeigen jedoch den neuen Namen an
    2. Projekteigenschaften ändern
    - Projekt Hauptstartdatei nicht änderbar... (nur über zentrale Projektverwaltung möglich)
    - Wäre toll, wenn man die Felder im Listview direkt editieren könnte ohne über den Button Dialog gehen zu müssen (alternativ input Felder)
    3. Skriptbaum
    - Doppelklick auf Funktion sucht und markiert diese im Quellcode soweit ok, aber...
    - schön wäre es, wenn das Script Fenster so gescrollt wird, dass der gefundene Funktionskopf ganz oben steht und nicht am Ende des Fensters
    - Variablen ohne Deklaration werden nicht gefunden, z.B. eine globale Variable am anfang ohne dim/global davor (ok das ist so auch unschön)
    - Speichern des Scripts klappt alle Punkte des Scriptbaums wieder auf, anstatt die alte Klappeinstellung nach dem Update des Baums wiederherzustellen
    4. Projektbaum
    - Reihenfolge der einzelnen Dateien weder nach Typ noch nach Name geordnet (Bsp.: gui_blah.au3, project.isn,Test.au3)
    - Wird hier nach Änderungsdatum sortiert? Wenn ja warum?
    - Zumindestens den Dateityp würde ich als primäres Sortierkriterium wählen
    5. Startparameter festlegen
    - würde mir hier eine mehrzeilige Eingabe wünschen (vgl. Scite), gerade bei langen Parametern mit vielen Pfadangaben sinnvoll
    - aber: es muss die Möglichkeit bestehen mehr als 4 Zeilen zur Eingabe nutzen zu können
    6. Alle Codesegmente zusammenklappen/aufklappen
    - funktioniert bei meinem 6000 Zeilenquellcode leider nicht zuverlässig, teils bleiben Funktionen aufgeklappt
    - es klappt aber offensichtlich, wenn man den quellcode einmal komplett durchgescrollt hat und danacht erst besagte funktion nutzt
    - macht man es vorher tritt der fehler dauerhaft auf solange die Datei offen ist (cache?)
    - beim erstenmal durchscrollen ruckelt es auch, als ob die Datei nicht komplett eingelesen wäre und erst on demand gelesen wird
    - später arbeitet alles schnell, daten im ram ?


    Feature Request:

    Möglichkeit um die Zeit zu messen, die einzelne Script Funktionen zur Abarbeitung benötigen. Hierzu könnte man im Scriptbaum die Möglichkeit schaffen per Rechtsklick für eine, mehrere oder alle Funktionen (markieren mehrerer Funktionen geht derzeit nicht) das Benchmarking zu aktivieren oder zu deaktivieren. Bei aktiviertem Benchmarking wird zu Beginn und Ende jeder betroffenen Funktion ein Funktionsaufruf zur ZeitmessungsFunktion in den Quellcode eingefügt. Die Messfunktion könnte die timerdiff() Daten jeder Funktion an ein von der IDE bereitgestelltes Benchmarking Fenster übertragen. Die Auswertung sollte letztlich Min/Max/Avg Werte für alle gemessenen Funktionen enthalten und die jeweils schnellste/langsamste Funktion hervorheben. So könnte man mit wenigen Mausklicks die Performance einzelner Script Funktionen prüfen und ggf. die zeitintensivsten Funktionen näher betrachten/verbessern.

    Und ja eigentlich kann man sich sowas auch selbst basteln, aber es wäre genial wenn man den Einbau der Messungen direkt über die IDE mit simplen Klicks realisieren könnte und vorallem auch genauso simpel wieder alles entfernen könnte.

    Das Live Verfolgen des Programmes würde im übrigen auch die Erstellung eines Ablaufdiagramms erlauben, vllt. auch interessant?

  • Tribut an die Community - DISM UDF

    • misterspeed
    • 1. März 2013 um 09:04

    Gehört denke ich eher in die Unterforen "Projekte" oder "Scripte", da du ja offensichtlich keine Hilfe beim Lösen eines Problems suchst, sondern dein "fertiges" Werk hier zur Verfügung stellen möchtest. Vielleicht mags ja jemand verschieben...

  • Skripte laufen unter Windows Server 2008 und 2012 nicht zuverlässig

    • misterspeed
    • 23. Februar 2013 um 12:08

    Send und mouseclick funktionieren bei RDP Sessions ohnehin nur wenn wirklich jemand eine aktive Session hat. Sobald man die RDP Session trennt ist es aus damit. Was aber funktioniert sind die winXXX und controlXXX Funktionen. Letztere sind ohnehin zu bevorzugen, da das Senden von Tastenkombinationen ohnehin nicht besonders zuverlässig funktioniert und hin und wieder mal ins leere läuft. Statt controlsend würde ich aber nach Möglichkeit controlsettext verwenden. Viel besser wäre allerdings wenn du komplett auf aktive Fenster, Maus und Tastaturbefehle verzichten kannst und die Programme rein durch Parameter Aufrufe mit Daten versorgst.

    Deine Mausklick Zeile im relativen Koordinaten Modus wird btw immer dann scheitern wenn innerhalb der 8 Sekunden nachdem das Fenster aktiv wurde noch andere Fenster aktiv werden. Das selbe dann beim send. Hier können theoretisch 5 Sekunden lang andere Fenster den Focus bekommen und dein send im falschen Fenster landen.

  • "Child" in GUI neu sätzen

    • misterspeed
    • 16. Februar 2013 um 21:25

    Wozu überhaupt GUI's löschen? Erstell doch einfach alle benötigten GUI's am Anfang und mach diese bei Bedarf sichtbar/unsichtbar. Falls das nicht ausreicht kann man das auch problemlos auf die controls innerhalb der GUI's ausweiten, welche dann inhaltlich dynamisch verändert sichtbar oder unsichtbar gemacht werden.

    Was dein "vorne" angeht... dafür gibts z.B.

    [autoit]


    winsetontop
    winactivate

    [/autoit]
  • If...Then Mehrere Statements per Zeile

    • misterspeed
    • 16. Februar 2013 um 10:28

    Davon ab, dass man es scheinbar irgendwie hinbekommen kann halte ich es persönlich für absolut unsinnig und gefährlich so zu programmieren. Gerade mit den Leveln von continueloop oder exitloop muss man sehr genau aufpassen. Lieber ein paar Zeilen mehr als unnötige Fehler einzubauen, die im Nachhinein kaum noch nachvollziehbar sind.

  • warum geht das fenster immer zu

    • misterspeed
    • 14. Februar 2013 um 20:15

    Doch mittlerweile seh ich ein guisetstate... irgendwo zwischen den Funktionen versteckt. Recht weit unten findet sich dann auch noch eine Endlosschleife im globalen Kontext. Aber ganz ehrlich, der Quellcode ist so durcheinander und unübersichtlich, dass es mich nicht wundert wenn da massenhaft Fehler schlummern. Mir persönlich ist es jedenfalls zuviel Arbeit mich da durchzuwühlen und den Fehler zu suchen. Dazu kommt wie angesprochen noch, dass nachwievor Funktionen fehlen um das ganze auszuführen.

  • Datei wird nicht gelöscht

    • misterspeed
    • 13. Februar 2013 um 20:41

    Liegt sehr wahrscheinlich daran, dass du in deiner Funktion _fileread() ein Handle für die Datei öffnest, welches nie geschlossen wird (erst automatisch beim Beenden des Scripts). Lösung dürfte also ein simples fileclose($hfile) sein.

    Grundsätzlich ist dein Script aber ohnehin eher ineffizient. Wenn du schon in _fileread() in der Datei rumliest um die Zeile zu finden könntest du dir die Zeilennummer auch gleich speichern um sie später direkt zu ersetzen. Wenn du unbedingt eine tmp Datei als Zwischenschritt willst würde ich die Datei komplett kopieren (filecopy) und dann die Zeile die du dir vorher gemerkt hast überschreiben.

    Alternativ bietet sich für eher kleine Textdateien auch das hier an:

    [autoit]


    dim $aData
    _filereadtoarray($file,$aData)
    $zeile = _arraysearch($aData,...)
    $aData[$zeile]="neuer text"
    _filewritefromarray($file & ".tmp",$aData,...)
    ...

    [/autoit]
  • Ausgehende IP erzwingen / ForceBindIP

    • misterspeed
    • 13. Februar 2013 um 18:23

    Ergänzung:

    Evtl. hilfreich könnte das hier sein um an den Socket zu kommen, den sich winhttp anlegt. Danach müsste man theoretisch deine Bind Funktion nutzen können. Leider übersteigt dieser DLL Kram meine Fähigkeiten.

    http://msdn.microsoft.com/de-de/library/…v=vs.85%29.aspx

  • Ausgehende IP erzwingen / ForceBindIP

    • misterspeed
    • 13. Februar 2013 um 17:48

    Wow, danke. Das funktioniert bei direkter TCP Kommunikation soweit jedenfalls wie gewünscht, gerade mit meinem FTP Server getestet. ;)

    Allerdings habe ich glaube ich einen gewaltigen Denkfehler begangen als ich das TCP Beispiel oben hergenommen habe, denn das ganze sollte eigentlich mit den WinHTTP Funktionen kompatibel sein und leider musste ich gerade feststellen, dass die winhttp.au3 garkeine Autoit TCP Funktionen nutzt, sondern das ganze anscheinend alles intern von der winhttp.dll abgewickelt wird. Meine Versuche die Handles von WinHTTPOpen oder WinHTTPConnect an deine Bind Funktion zu übergeben scheitern jedenfalls. Laut WSA Fehlercode liegt es daran, dass es sich nicht um einen gültigen Socket handelt, was ich schon befürchtet hatte:

    Zitat


    WSAENOTSOCK
    10038

    Socket operation on nonsocket.

    An operation was attempted on something that is not a socket. Either the socket handle parameter did not reference a valid socket, or for select, a member of an fd_set was not valid.

    Vielleicht hast du ja lust dir die WinHTTP Doku auch noch anzusehn und findest vllt einen Weg dort ebenfalls ein Binding vorzunehmen.

  • Ausgehende IP erzwingen / ForceBindIP

    • misterspeed
    • 12. Februar 2013 um 18:42

    Das wäre dann ja eine systemweite Einstellungen. Ziel ist es, dass multiple Instanzen des Scripts jeweils eine andere IP nutzen und paralell auf den Server zugreifen können. Dabei soll nach Möglichkeit nicht die ganze Netzwerkkonfiguration über den Haufen geworfen oder permanent geändert werden.

  • Ausgehende IP erzwingen / ForceBindIP

    • misterspeed
    • 12. Februar 2013 um 14:42
    Zitat von Christoph54

    Gibt es nicht genau für diesen Fall diese vier Makros?

    [autoit]

    @IPAddress1
    @IPAddress2
    @IPAddress3
    @IPAddress4

    [/autoit]


    Nein die Makros liefern mir nur die verfügbaren IPs. Das alleine bringt mir aber nichts. Ziel ist es einen externen Server über die gewünschte ausgehende IP zu kontaktieren.

    Beispiel:

    [autoit]


    $meineIP1 = @IPAddress1
    $meineIP2 = @IPAddress2
    $serverIP = "1.2.3.4"

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

    TCPStartup()
    $socket = TCPConnect($serverIP,666) ; hier müsste prinzipiell entschieden werden welche meiner beiden IPs für die Verbindung genutzt werden soll,
    ; Standard wäre die erste IP und das kann man meines Wissens nach mit den Standardfunktionen auch nicht ändern.
    tcpsend($socket,"blah")
    TCPShutdown()

    [/autoit]


    Ich müsste also prinzipiell einen Socket auf andere Weise erstellen, welcher an die gewünschte Interface IP gebunden ist und diesen Socket dann in TCPsend nutzen.

  • Ausgehende IP erzwingen / ForceBindIP

    • misterspeed
    • 12. Februar 2013 um 12:28

    Hallo zusammen.


    Ich verfüge über einen Server, welcher 4 öffentliche IP Adressen besitzt, die an die selbe Netzwerkkarte gebunden sind. Standardmässig verwenden alle Anwendungen die Default IP, also die erste verfügbare IP des Controllers für ausgehende Verbindungen. Nun würde ich gerne selbst entscheiden welche der 4 IP's von meiner Anwendung verwendet wird. Einige Programme bieten solch eine Auswahlmöglichkeit, somit denke ich dass es auch möglich sein müsste das in Autoit zu realisieren.

    Bei meiner Suche bin ich unter anderem auf das Tool "ForceBindIP" gestossen, welches prinzipiell genau das tut was ich möchte: http://www.r1ch.net/stuff/forcebindip/

    Problem hierbei ist allerdings, dass...

    - es extern ist und mehr oder weniger das Programm manipuliert (was ggf. Probleme mit diversen Antivirenprogrammen verursacht)
    - es nicht mit 64bit Anwendungen kompatibel ist

    Somit fällt das eigentlich weg. Ich suche also eine Möglichkeit die Interface IP-Bindung direkt im Programm vorzunehmen, bevor ausgehende TCP Verbindungen initiiert werden. Jemand Ideen wie man das realisieren kann?

  • Über die String-Dekompression

    • misterspeed
    • 9. Februar 2013 um 20:07
    Zitat von minx

    Ich möchte nicht auf eine ZIP Kompression oder irgendeine UDF umsteigen, das ist dann widersinnig, da das Skript nur größer würde als vorher.


    Öhm würd ich nicht behaupten. Seit Windows XP kann man durchaus auch die Boardmittel von Windows verwenden um Zip-Dateien zu entpacken. Somit ist es nicht zwingend notwendig externe Tools wie 7zip zu includen.


    Siehe hier: https://autoit.de/index.php?page=Thread&postID=150287

    Eine Zip-Kompression ist vermutlich auch deutlich effizienter was die Kompression anbelangt als deine selbst gebastelte Variante, könntest ja mal testen. ;)

  • Versionsnummer aus AutoIt3Wrapper-Infos nutzen?

    • misterspeed
    • 9. Februar 2013 um 11:15

    Hier noch eine Variante, die sowohl kompiliert als auch "nicht kompiliert" funktioniert:

    [autoit]


    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_Res_Fileversion=1.5.5.9
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

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

    #include <array.au3>
    #include <file.au3>

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

    Global $version = getVersion()
    MsgBox(0,"Versionsnummer",$version)

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

    Func getVersion()
    Local $aTemp, $found
    If @Compiled Then
    Return FileGetVersion(@ScriptFullPath)
    Else
    If _FileReadToArray(@ScriptFullPath,$aTemp) <> 1 Then Return 'unknown' ; script konnte nicht in array gelesen werden
    $found = _ArraySearch($aTemp,"#AutoIt3Wrapper_Res_Fileversion=",1,0,0,1)
    If $found = -1 Then Return 'unknown' ; Suche war erfolglos
    If StringInStr($aTemp[$found],"_ArraySearch",1) Then Return 'unknown' ; verhindert, dass Quellcode ausgegeben wird, wenn keine Version Ressource gesetzt wurde...
    Return StringReplace($aTemp[$found],"#AutoIt3Wrapper_Res_Fileversion=","") ; alles ok ;)
    EndIf
    EndFunc

    [/autoit]
  • warum geht das fenster immer zu

    • misterspeed
    • 9. Februar 2013 um 10:40

    Doch das ist drin, wenn auch etwas versteckt mangels übersichtlicher Formatierung des Quellcodes. Die Frage ist eher wann geht das Fenster denn zu?`Direkt nach deiner msgbox?


    [autoit]


    Global $start_check = WinGetProcess($me)
    If ProcessExists($start_check) Then
    Global $ok = MsgBox(4 + 8192 + 262144 + 48, $me, "Fenster Ender läuft bereits , wollen Sie die 1. Instanz erneut öffnen ? ", 3)
    If $ok = 7 Then Exit
    If $ok = 6 Then
    ProcessClose($start_check)
    EndIf
    EndIf

    [/autoit]


    Da würde ich mal den Fehler vermuten. Nur wenn Abbrechen (x des msgbox Fensters) geklickt wird dürfte nichts passieren, wenn du hingegen Ja oder Nein anklickts dürfte der aktuelle Prozess beendet werden. Exit beendet ohnehin und processclose schiesst sich selbst ab (kA ob das technisch überhaupt geht, nie probiert). Ob das so von dir beabsichtigt ist keine Ahnung.


    Edit:

    Ja das guisetstate fehlt scheinbar... ausserdem sehe ich keine Endlossschleife, die das Programm am Leben halten würde und die von dir genutzten Funktionen fehlen auch im Scriptausschnitt.

  • Programm mehrere Instanzen ermöglichen?

    • misterspeed
    • 1. Februar 2013 um 21:43

    Dann hast du vermutlich mit send() in verbindung mit dem Fenstertitel gearbeitet? Alles andere würde das Verhalten nicht erklären. 2 Prozesse sind völlig voneinander unabhängig und können nicht einfach so auf die Speicherbereiche des anderen Prozesses zugreifen, im höchstfall können sie über Schnittstellen miteinander kommunizieren. Dafür sorgt schon dein Betriebssystem.

  • Änderungen einer .ini Datei vor einer portablen App neu Includen

    • misterspeed
    • 1. Februar 2013 um 20:30

    Zur Laufzeit kann man aber die Script.exe nicht manipulieren meines Wissens nach. Man müsste also mit einer includierten hilfs.exe arbeiten die dann das Hauptscript beendet, manipuliert und sich selbst wieder aufräumt/löscht. Dabei kommen einem dann noch diverse Virenscanner in die Quere, die bei mir teilweise selbst schon beim normalen Kompilieren meckern wenn die Ressource Felder der exe Datei gesetzt werden sollen.

    Sinn macht das vorgehen meiner Meinung nach sowieso nicht. Ini Dateien wurden schließlich erfunden, damit man Programmeinstellungen eben nicht in einer Computer gebundenen Registry oder gar in der exe selbst speichern muss. Wo sollte auch das Problem liegen wenn man exe und ini zusammen auf das andere Zielsystem kopieren muss? Jede portable Anwendung arbeitet so.

  • Fehlermeldung seit Umstieg auf WINDOWS 8 64Bit

    • misterspeed
    • 4. Januar 2013 um 00:17

    Sofern der Fehler wirklich im gezeigten Code Abschnitt entsteht würde ich mal in deiner Timestamp Funktion auf einen fehlerhaften Funktionsparameter prüfen. Du ermittelst den Timestamp durch auslesen aus der Logdatei, scheitert dies aus irgendwelchen gründen scheitert auch das Stringsplit innerhalb der Funktion, was letzten Endes beim Returnwert zu einer falschen Arrayadressierung führen kann.

    Zu prüfen wäre also konkret:

    - ist Stringsplit erfolgreich und liefert keinen Error Code
    - entspricht die Arraygröße (ubound) von $aTimeStamp dem letzten angesprochenen Index 6 +1 , also 7

    Wenn eines von beidem nicht der Fall ist solltest du dir den Wert des übergebenen Funktionsparameters $sTimeStamp in einer Fehlermeldung ausgeben lassen und ggf auch oben bevor die Funktion aufgerufen wird entsprechende Debugmeldungen einbauen.


    Ich würde im übrigen garnicht zeilenweise arbeiten. Lies doch einfach das ganze Logfile mit _filereadtoarray ein und arbeite dann mit arraysearch / arrayfindall oder geh das array in einer Schleife durch und nutzte stringinstr um die richtigen Zeilen zufinden. Etwas weiter unten liest du das Logfile ja sogar nochmal komplett ein wenn ich das recht gesehn habe, warum also nicht gleich so? Reduziert auch unnötige Lesezugriffe wenn man eine Datei nur einmalig einliest.

  • Frage Neu bei Autoit 3.3.8.1 einer Option.?

    • misterspeed
    • 3. Januar 2013 um 17:41

    Offtopic:

    Was für ein Fenster / Windowsstyle ist das da auf deinem Screenshot?

  • Suche Script um zwei Bilder nebeneinander zusammmenfügen.

    • misterspeed
    • 2. Januar 2013 um 16:12

    Sollte wohl mit GDI+ machbar sein. Einfacher ist es aber auf externe Tools zurückzugreifen. Ich nutze für Bildbearbeitungsaufgaben in meinen Scripten die Comandline Tools von "image magick". In deinem Fall dürfte das Tool "montage.exe" ausreichen.

    http://www.imagemagick.org/script/montage.php

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™